將近4.7 TB的資料庫,目前有查詢效能低落,及無法查詢大量資料的狀況,雖然已經建議用戶先著手解決地端的效能問題,但客戶想瞭解Azure是否有合適的服務方案,可將現有資料庫的資料移轉到雲端,並且能提昇查詢效能及大量資料的儲存方案
當您擁有大量數據(超過1 TB)並運行將從並行性中受益的分析工作負載時,請考慮使用SQL數據倉庫。Azure Data warehouse運用大量平行處理 (MPP) 與 Azure 儲存體結合,以達到高效能和延展性。一旦資料儲存在 SQL 資料倉儲,您可以以快速地在數以 PB 計的資料中執行複雜的查詢。
注意:SQL數據倉庫不適合OLTP工作負載或較小的數據集(< 250GB)。
可考慮使用 SQL 資料倉儲的時機如下:
·
具有超過 1 TB 的資料
·
規劃對大量資料執行分析
·
需要調整計算和儲存體的功能
·
想要在不需要時暫停計算資源來節省成本。
不要使用 SQL 資料倉儲進行具備以下條件的操作 (OLTP) 工作負載:
·
高頻率的讀取和寫入
·
大量的單一項目選取
·
大量的單一資料列插入
·
逐一處理資料列的需求
·
不相容的格式 (JSON、XML)
参考:
SQL Data Warehouse 架構:
l SQL 資料倉儲容量限制
https://docs.microsoft.com/zh-tw/azure/sql-data-warehouse/sql-data-warehouse-service-capacity-limits
l SQL Data warehouse 與 SQL Database 存在一些不同之處,不支持部分功能和數據類型,遷移前請仔細確認
您可以藉助Azure Data Factory 服務將數據從本地資料庫遷移到Azure Date warehouse
參考類似Azure SQL Database,(但是選擇本地SQL Server,需要安装Agent)::https://docs.microsoft.com/zh-tw/azure/data-factory/load-azure-sql-data-warehouse?toc=/azure/sql-data-warehouse/toc.json
或使用SSIS 遷移
參考:
其他遷移方式,請參照Load Data 章節
遷移完成後, 您可以使用常用的sqlcmd,SSMS 或ADO.NET、ODBC、PHP 及 JDBC) 去連接查詢https://docs.microsoft.com/zh-tw/azure/sql-data-warehouse/sql-data-warehouse-overview-develop
其他资讯:
沒有留言:
張貼留言