微軟 SQL Server 資料庫優化
有數以千、萬家公司使用 Microsoft SQL Server 數據庫進行 OLTP 和 OLAP 操作。近年來,隨著數據量的快速增長,當中許多都面臨著嚴重的效能問題。如果您的數據庫超過 6TB 大小或有 1 個超過 300GB 的表,您可能每天都會聽到用戶的抱怨及投訴。
憑藉我們多年來處理數據的專業知識,我們一直幫助不同客戶提高他們的數據庫性能。舉一個在財富 500 強企業的例子,我們有一個客戶的 SQL 數據庫大小超過 10TB。他們的一些 SQL 查詢和存儲程序(Stored Procedure)運行時間就需要超過 60 分鐘。
為了提高性能,我們進行了多項任務:
- 建議把磁碟存儲區從新安排
- 重寫部分SQL (Query)查詢和子查詢 (Sub-query)
- 為需要的表進行分區(partitioning)
- 對必要的表加以壓縮(compression)
下面有 2 個示例來比較我們調整任務之前和之後的性能。
任務 | 調校前 | 調校後 |
SQL 查詢(Query) 1 | 01:02:35 | 00:23:04 |
存儲程序(Stored Procedure) 1 | 02:16:46 | 01:12:45 |
對於上面的調校,沒有額外的硬件投資,比如購買更多的內存和 CPU。
如果您面臨這樣的問題,請與我們聯繫。我們的顧問多年來專注於數據管理和數據科學,並提供不同的數據和分析解決方案