Hero Image
MS SQL AutoGrowth

Performance Issue Table Column Setting Column store Index 資料行存放區索引 「資料行存放區索引」是儲存和查詢大型資料倉儲事實資料表的標準。 此索引使用以資料行為基礎的資料儲存和查詢處理,相較於傳統的資料列導向儲存,最高可在您的資料倉儲中達到 10 倍的查詢效能改善。 相較於未壓縮的資料大小,您也可以將資料壓縮提升高達 10 倍。 從 SQL Server 2016 (13.x) SP1 開始,資料行存放區索引可啟用作業分析:在交易式工作負載上執行高效能即時分析的能力。 Database Properties Setting Auto Shrink Database Properties Auto Shrink 的作用是釋放未使用的磁碟空間,而不是壓縮或刪除資料。但由於它對性能和碎片化的潛在影響,建議在大多數情況下不要啟用。如果需要清理磁碟空間,可以使用手動的方式來更有效地管理。 Autogrowth 自動增長設置 Database Properties 設計用來在資料檔案(Data File)或日誌檔案(Log File)空間不足時,自動擴展檔案大小,以保障交易和數據寫入的正常進行。 在處理高交易量與高併發的環境中,自動增長占用的效能可能成為效能瓶頸之一。 尤其當增長頻繁或配置不佳時,可能導致系統資源緊張或操作延遲。 適當規劃初始檔案大小與增長策略,不僅能避免增長對效能的負面影響,還能為穩定數據處理提供堅實基礎。 table 的資料,一頁一頁存在資料庫裡,每頁固定 8KB , SQL Server 檢查文件中是否有足夠的頁(8 KB 每頁)來滿足當前數據插入或更新操作的需要。 Check Unused spaces Check File Unused spaces SELECT (size - FILEPROPERTY(name, 'SpaceUsed')) * 8 / 1024 SpaceUnused, size, FILEPROPERTY(name, 'SpaceUsed') SpaceUsed, * FROM sys.database_files Check Table pages Unused spaces