當 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來實現定期手動壓縮。
如果答案是正確的解決方案,請點擊“接受答案”並投贊成票。 如果您對此答案有其他疑問,請點擊“評論”。