Sql-Server

在 SQL Server 2014 中使用表壓縮

  • November 10, 2016

我正在閱讀有關 SQL Server 中表壓縮的文章。對我來說,設置壓縮表似乎很容易,而且好處使決定變得不費吹灰之力。

我想諮詢這個社區,看看是否有任何我需要知道的問題。我擔心表壓縮功能可能不像看起來那麼簡單。當我將表遷移到壓縮表時會不會有任何不必要的副作用?

根據我的經驗,有幾點需要考慮:

  1. 有時,可能是由於某些不遵守壓縮設置的維護任務,索引和表已關閉壓縮,因此請仔細考慮您擁有的重建索引的任何日常任務。
  2. 節省空間可能很重要
  3. 當針對壓縮表/索引的查詢從磁碟讀取數據時(根據我的經驗),由於磁碟的 I/O 限制,它比讀取未壓縮表的查詢更快。
  4. 但是,當頁面已經在緩衝池中時,查詢比未壓縮數據時要慢,因為解壓縮數據涉及額外的 CPU。

因此,請考慮您在 CPU、RAM 和儲存容量方面的情況。不要忘記考慮提供良好壓縮和查詢性能的列儲存索引。

引用自:https://dba.stackexchange.com/questions/154780