填充度:默认0,一般经常有插入的表才改变默认值,设置为90表示在创建索引或主键时每页只添充90%,留10%用于放后插入记录时插入索引项。
以下从帮助文件拷贝:fill factor 选项
使用 fill factor 选项指定当使用现有数据创建新索引时,Microsoft® SQL Server™ 应使每一页填满的程度。由于 SQL Server 必须在填充时花费时间分割这些页面,所以 fill factor 百分比会影响系统性能。fill factor 百分比仅在创建索引时使用。这些页面都不可能被维护在任何特定的饱满水平上。fill factor 的默认值为 0;其有效值是从 0 到 100。fill factor 的值为 0 并不表示页面的填满程度为 0%。类似于 fill factor 设置为 100 的情况,SQL Server 在 fill factor 值为 0 时,会用页面全部为数据的页来创建聚集索引,用页面全部为数据的叶子页来创建非聚集索引。与 fill factor 设置为 100 的情况不同的是,SQL Server 在索引树的高层级别上预留空间。很少有理由去改变 fill factor 的默认值,因为可以使用 CREATE INDEX 命令来覆盖它。较小的 fill factor 值将导致 SQL Server 以不饱满的页面创建新索引。例如,将 fill factor 值设置为10 对于想在一个最终将保持较少数据的表上创建索引是合适的。越小的 fill factor 值将导致每一个索引占用更多的存储空间,但同时也允许以后可不进行页面拆分进行插入操作。如果设置 fill factor 值为 100,SQL Server 以100% 的饱满度创建聚集和非聚集索引。设置 fill factor 的值为 100 仅对只读表是合适的,因为数据从来不被添加到此类表中。fill factor 是一个高级选项。如果要用 sp_configure 系统存储过程改变该设置,必须把当 show advanced options 设置为 1 时仅能更改 fill factor,该选项在停止并重新启动服务器后生效。