SQL Server
Microsoft 關聯式資料庫管理和分析系統的系列,用於電子商務、特定商務和資料倉儲解決方案。
6 個問題
Columnstore index 在 Row Group 滿了狀態轉換成 close之後,卻沒有壓縮改變狀態,請問壓縮的觸發機制及如何優化?
當 Row Group 達到容量上限時,它會自動轉換為 "CLOSE" 狀態,但SQL Server會根據不同的負載情況來決定是否進行自動壓縮。通常在有足夠的系統資源的情況下SQL Server 會自動壓縮 Row Group。
你可以先使用以下查詢來監控 Row Group 的狀態:
SELECT *
FROM sys.column_store_row_groups
WHERE object_id = OBJECT_ID('YourTableName');
當了解何時需要進行壓縮後,通過 SQL Server Agent Job來實現定期手動壓縮。
如果答案是正確的解決方案,請點擊“接受答案”並投贊成票。 如果您對此答案有其他疑問,請點擊“評論”。