使用DBReindex重建数据库索引时,填充因子没有指定值,即 DBCC DBReindex(talbe,'','')。请问:
1.填充因子不指定值时它的默认值是多少?对数据库有没有影响?
2.重建所有表的索引时,给填充因子指定多少合适?谢谢索引数据库

解决方案 »

  1.   

    http://www.cnblogs.com/CareySon/archive/2012/01/06/2313897.html这篇文章写得还可以 建议去看看
      

  2.   

    1.填充因子不指定值时它的默认值是多少?对数据库有没有影响?
    --> 
    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
      

  3.   

    2.重建所有表的索引时,给填充因子指定多少合适?
    --> 一般来讲,按默认即可.
        也有说法讲,针对OLTP系统,应在70-90间.针对OLAP系统,应设为100.