使用DBReindex重建数据库索引时,填充因子没有指定值,即 DBCC DBReindex(talbe,'','')。请问:
1.填充因子不指定值时它的默认值是多少?对数据库有没有影响?
2.重建所有表的索引时,给填充因子指定多少合适?谢谢索引数据库
1.填充因子不指定值时它的默认值是多少?对数据库有没有影响?
2.重建所有表的索引时,给填充因子指定多少合适?谢谢索引数据库
解决方案 »
- 创建视图,急急急急
- VB中图形空间256个,分别显示动态值!
- 这样的存储过程怎么转换
- 智商太低,看了近200条回复后,更加晕啦! 请邹建大师给个终结答案.
- 求一个sql语句,大家进来帮忙啊,进者有分!!!
- cast(1009001001001' as int)出错,错误是vchar转化成int溢出?怎么写?
- 由‘select top n * from 表’引發的問題
- 如何给mssql表中的password字段加密?
- 求救!!
- SQL2000中,字符转换成整数有函数吗?
- 两个问题:1,(聚集或者非聚集的)索引页会不会出现也拆分;2,非聚集索引存储时又没排序
- 关于avg_fragmentation_in_percent ,可以参考这里更加权威的解释,我要下班走人了
-->
fillfactor
在创建或重新生成索引时,每个索引页上用于存储数据的空间百分比。创建索引后,fillfactor 将替换填充因子,从而成为该索引以及重新生成的任何其他非聚集索引(因为重新生成了聚集索引)的新默认值。当 fillfactor 为 0 时,DBCC DBREINDEX 将使用上次为索引指定的填充因子值。该值存储在 sys.indexes 目录视图中。
如果指定了 fillfactor,则必须指定 table_name 和 index_name。如果未指定 fillfactor,则使用默认填充因子 100。
参考 http://technet.microsoft.com/zh-cn/library/ms181671(v=sql.105).aspx
--> 一般来讲,按默认即可.
也有说法讲,针对OLTP系统,应在70-90间.针对OLAP系统,应设为100.