Sql-Server

Sql Server 是否維護由 fillfactor 定義的可用空間?

  • August 29, 2020

我對什麼fillfactor是什麼以及為什麼使用它的概念不熟悉。

到目前為止,閱讀這篇文章,我了解到通過設置fillfactor索引的配置,我們指定每個索引應該保留多少空間page,這樣每當需要向頁面添加新記錄時,都會有一些空閒空間空間。我的問題是:

  1. 每個頁面上的可用空間是否旨在保持免費?我可以猜到,當insert發生事件時會使用該空閒空間,但稍後數據庫引擎會移動數據,因此我們在每個page. 這是在 DBMS 中發生的事情嗎?

尼,不維護。它可以推遲頁面拆分。但是插入這麼多之後,頁面會分裂。然後,您是否願意為此做任何事情(重建或重組)取決於您。

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