




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
具有機器學習功能的MySQLHeatwave
徐軼韜
1
②膘嘿膘會重天輪
同
徐軼韜!MySQL
甲骨文公司MySQL解決方案首席工程師\高可用解決方案
從主從復制至『IrmoDBCluster架構
公眾號"MySQL解決方案工程師”的內容
卡理學
作者和運營者。Q1|?EVUKHCM
《MySQL高可用解決方案——從主從復制到InnoDBCluster架構》作者
為何在云中使用MySQL?
保持數據庫的安全性變得更為困難
快速部署與自動化
有助于改善系統管理與合規性
基礎康務外包
有助于減少運營開銷
節省成本
節省硬件成本和軟件許可證成本
3
為何選擇MySQLDatabaseService(MDS)
使用MySQL企業版
?減少數據泄露風險
,滿足合規要求
■獲取最新的安全更新
■與本地部署的MySQLlOO%兼容
?來自MySQL專家的技術支持
更能節省成本
4
MDS使用MySQL企業版提供云服務
Oracle負責
?備份與恢復
?具有自動故障轉移功能的
高可用性
?水平與垂直擴展
?數據庫和操作系統補丁
?監視和日志處理
?MySQL企業版中的高級功能
。呼W@經天髭
5
70%與AmazonRDS相比節省成本
MySQLDatabaseService:1YearTCO
100OCPUs,1TBStorage
$212,974
£
MySQLDatabaseService:StandardE3AMD16GB/Core,allregionshavethesameprice.5
AmazonRDS:IntelR516GB/Core,AWSUSEast.$170,244
Azure:MemoryOptimizedIntel20GB/Core,MSAzureUS-East.sN
Google:HighMemoryN1StandardIntel13GB/Core,GCPNorthernVirginia.aJ
<o
Configuration:100OCPUs,1TBStorage.t
s
C
Op
Nn
ro
a_
Eu
<Q
M
O$65,833
O
±30%CostO(/>
@凄天輪
一代云:二代云:
普遍的做法OracleCloudInfrastructure-Wide
架構設計為對租戶多
最大程度的隔離和癡
ServerVirtualization
......Hypervisor..........
NetworkVirtualization
HostOS/Kernel
租戶之間
7。呼M**&經天髭
MySQLDatabaseService:高可用性
具有自動故障轉移和零數據丟失的容錯系統
。呼W@經天髭
8
挑戰#1:事務處理與分析處理的系統需要分開
MySQL用戶需要分別使用OLTP和OLAP系統
傳統的行格式沒有針對OLAP工作負載進行優化
。呼W@經天髭
10
Oracle云中提供的MySQLHeatwave數據庫服務
無需重寫查詢和ETL、加速OLTP和OLAP工作
1.fMySQL數據庫,用于OLTP和
OLAP應用程序
MySQL
Database2.數據分區存儲在內存
Service
InnoDBHeatVave
MySQL3.已有的應用程序無需任何更改
My盛
。呼W@經天髭
11
MySQLHeatwave數據庫服務架構
。呼W@經天髭
12
HeatWave:實時分析
插入MySQL的數據可以在一秒內進行分析查詢
Insert/AnalyticQuery
UpdateQueryResults
It
MySQLDatabaseServiceHeatWaveCluster
MySQLCompiler&Optimizer
Query
OLTPQueryAnalyticQueryPushdown
OptimizationOptimization---->
MySQLExecutionInnoDBA
RealTime
Update
Results
。呼w@經天髭
13
挑戰#2:用于機器學習的工具和服務需要分開
需要使用ETL分離數據進行訓練與預測
?復雜,耗時
?增加成本和風險當使用其他數據庫時,情況會更?
?需要學習新的工具/語言
。呼W@經天髭
15
使用MySQLHeatWave的機器學習
加速ML計劃,增加安全性,降低成本
166)呼W會經天髭
HeatwaveML與其他的ML使用方法對比
WithoutMLinMySQL
SensitiveModel/DataBoundary
17
OracleAutoML自動生成一個準確和快速的模型
Cleanse,impute&IdentifytopkFilterrelevantSelectsuitableIdentifyoptimalGenerateModelTrainPredictionTuned
Model
normalizefeaturesalgorithmscolumnssamplehyperparametersexplanationsExplainer
AutoML有多個自動化處理步驟,用于精確預測
?非迭代管道設計
?利用算法和數據集的元數據學習
?智能選擇,減少每個階段的嘗試
?根據輸入數據集特征選擇算法/參數,準確率更高,運行時間更短
?通過使用元數據學習實現
?可擴展設計
?所有階段都利用了節點間和節點內的并行性,減少了運行時長
。呼W@經天髭
18
HeatWaveMLvsRedshiftML:基準測試
/產生更準確的結果
,訓練模型平均速度快25倍
/1%的成本
/添加更多模型時可以擴展
基準測試詳細內容:https:〃www.oracle,com/myscil/hcatwave/performance/
。呼W@經天髭
19
零宕機時間OLTP、OLAP,及ML
通過增加或減少任意數量的節點、調整HeatWave集群的大小
REAL-TIMEELASTICRESIZING
AWSRedshift
Snowflake
Onlyscaleto10-15minutequery
theirsizesblackoutandmanual
balancingrequired
。呼W@經天髭
20
挑戰#3:人工管理工作耗時嚴重
人工管理任務消耗資源
?本地部署*
-數據庫管理:配置、備份、HA、補丁、安全等
-操作系統管理:安裝、打補丁、升級……
-基礎設施管理:服務器的購買和維護,存儲
-數據中心管理:空間、電源、冷卻、災難恢復等
?云1R務,
-配置:調整數據庫的大小
-數據加載:優化加載時間,內存使用,編碼,數據放置
-查詢執行:性能調優,查詢的優先級排序
-失敗處理:處理錯誤恢復的操作
。呼叫’?0經天髭
基于OCI的MySQLDatabaseService
開發、管理、支持,100%由Oracle提供
AutomationMySQLOn-PremisesMySQLDatabaseService
的o
Scaling
的o
Backup
Database。o
SecurityPatch&Upgrade
的o
Provision&Configure
。o
OSSecurityPatch&Upgrade
OS。o
OSInstallation
。e
ServerHardwarePurchase&Maintenance
。o
StorageStoragePurchase&Maintenance
的e
Rack&Space
DataCenter的o
Power,HVAC,Networking
。呼W@經天髭
23
MySQLHeatWave的基于機器學習的安全自動化
ADVISOR
AutoParallelLoading
AutoProvisioningAutoDataPlacement
AutoEncoding
MySQL
Autopilc
Data-driven
Query-driven
MLautomation
AutoScheduling
AutoChangePropagation
AutoErrorRecoveryAutoQueryTimeEstimation
AutoQueryPlanImprovement
AUTOMATED
24
自動部署
機器學習預測內存使用以估計集群大小
HeatWave
nodes
。呼W@經天髭
25
自動部署結果
精度高、效率高,全自動
Adaptivesampling
%
s
£
<0.1%ofdatascannedforprediction
DatasetsTPCH1024GTPCDS1024GCustACustB
Accuracy
inmemory98.4%96.9%98.3%96.9%
prediction
。呼M**&經天髭
26
自動數據放置
系統根據查詢預測并顯示內存中分區數據的最佳列
運行時預測改進o
)Nodata
movement
Workload-aware
placementkeyso
Nodata
oJmovement
Nodata
Jmovement
。呼w@經天髭
自動數據放置結果
隨著模型不斷學習,性能提高
Timewith
primarykeyPredictedActual
Datasetimprovementimprovement
placement
TPCH1024332sec26%37%
TPCH4096373sec20%25%
。呼W@經天髭
28
自動改進查詢計劃
優化器根據前面執行的查詢,學習和改進查詢計劃
Query#1Query#2
AXBXCAXBUD
NodeStatistics
A70
B150
AXB1000
C
AXBXC
Runtimestats
MySQLAutopilotimprovesTPCH,TPCDS24TBperformanceby40%
29
自動調度
預測執行時間并對較短的查詢進行優先級排序,以減少總體
等待時間
SCHEDULING
Session1
Session2
Session3
減少混合工作的等待時間
(CLIP+OLAP)
。呼W@經天髭
30
MySQLHeatWave擴展數據管理
重新加載任意數量的數據的時間固定?
Error
x
recoveryd
o
M
Oo
s
p
Restart」
工
P
P
Oo
I
UpgradeXCD
p
4->o
p
(
一
Reload
HeatWave
31。呼M**&經天髭
MySQLHeatWave的安全強化
數據處于加密狀態
e
8
a
l
o
-sp
o
A
B
m
H
-
32。呼M**&經天髭
高級別的安全性
用于實現額外安全措施的內置服務器功能
?使用密鑰生成和數字簽名的非對稱加密:使用公鑰和私鑰增加對機密數據的
保護,并實現數字簽名來確認簽署文檔的人的身份。
?數據屏蔽和脫敏:幫助保護私人數據免受外部攻擊和惡意員工的攻擊。
?數據庫防火墻:防止特定于數據庫的攻擊,如SQL注入。
蕾
。呼W@經天髭
33
公有云
MySQL
HeatWave
OPACLGCLOUD
Infrastructureaws/
對每個云進行優化,以提供最佳的性價比
。呼w@經天髭
35
MySQLHeatWaveonAWS
?MySQLHeatWave運行在AWS上,針對AWS基礎設施進行了優化
?數據不會離開AWS——節省流量成本,并避免合規性審批
?訪問MySQLHeatWave最低的延遲
?與AWS生態系統緊密集成-S3、CloudWatch,PrivateLink
。呼W@經天髭
36
MySQLHeatWave為OLTP提供了比Aurora高10倍的吞吐量
自動化線程池
TPC-C_100W(10G,DatafitsinBufferPool)
7000
(
s
/
SMySQLHeatwave
U5o
O
W00
B
S
U
e4o
-00
l
)
l
n38o
d
-n&2o
o00
q」
l
1
00
AmazonAurora
102420484096
Concurrency
*BenchmarkqueriesarederivedfromtheTPC-Cbenchmarks,butresultsarenotcomparabletopublishedTPC-CbenchmarkresultssincethesedonotcomplywiththeTPC-Cspecifications.
37
性價比對比
比Redshift好7倍、比Snowflake好10倍、比BigQuery好12倍、比Synapse好4倍
4TBTPC-H*
(■Heatwave
M10rodn
E
)■Red5hiH
E2*f?34■
dSnowFlakoe
■GoogleBQ
4003、
■AZUW
OWtjOOl
Onlycomputecostsareconsideredhere
PricingforRedshiftisbasedon1-yearreservedinstance,paidupfront.SnovJIakepriceisbasedonstandardedition
PriceforGoogleBigQueryisbasedonmonthlyflatratecommitment.AzureSynapseisbasedon1-yearreservedpricing
“BenchmarkqueriesarederivedfromtheTPC-Hbenchmarks,butresultsarenotcomparabletopublishedTPC-HbenchmarkresultssincethesedonotcomplywiththeTPC-Hspecifications.
。呼M**&經天髭
38
MySQLHeatWave控制臺
MySQLHeatwave
CRACl,eInteractiveUIftData
WorkspdOi
85fmm
-MySQLHot
27%□NwntU
OwnptoOBD?Cc4i_1<?4XML.<MNTEJtMM
□M<r?MCe2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年一級建造師之一建建設工程經濟題庫附答案(基礎題)
- 2025年租賃預訂合同協議范本
- 線路建設維護方案范本
- 農田水溝包工合同樣本
- 公司酒類銷售合同樣本
- 外墻廣告鏟除方案范本
- 鋼骨架輕墻板施工方案
- 蚌埠污水池施工方案
- 鄉鎮糧油購銷合同樣本
- 培養學生批判性思維的路徑計劃
- MOOC 數字邏輯電路實驗-東南大學 中國大學慕課答案
- 腰椎術后腦脊液漏的護理課件
- SMI發展歷史簡介
- 路基防護噴播植草掛網客土噴播植草施工作業指導書ztzyzd06
- 高桿燈專項施工方案
- 鋼筆字練習模板
- 檸檬茶項目財務數據分析(參考范文)
- 車間員工質量意識培訓
- 鄉村旅游-課件(PPT演示) (1)
- 國家開放大學《會計學概論》章節測試參考答案
- RationalDMIS客戶培訓手冊
評論
0/150
提交評論