怎样重新建立索引?
谁能给一个详细的例子,说明一下

解决方案 »

  1.   

    SQL code先把索引删了,再建,这样比较好
      

  2.   


    语法 DBCC DBREINDEX ( [ ’database.owner.table_name’ [ , index_name [ , 
    fillfactor ] ] ] ) 
    参数 ’database.owner.table_name’ 
    是要重建其指定的索引的表名。数据库、所有者和表名必须符合标识符的规则。有关更多信
    息,请参见使用标识符。如果提供 database 或 owner 部分,则必须使用单引号 (’) 
    将整个 database.owner.table_name 括起来。如果只指定 table_name,则不需要单引号。index_name 是要重建的索引名。索引名必须符合标识符的规则。如果未指定 index_name 
    或指定为 ’ ’,就要对表的所有索引进行重建。fillfactor 是创建索引时每个索引页上要用于存储数据的空间百分比。fillfactor 
    替换起始填充因子以作为索引或任何其它重建的非聚集索引(因为已重建聚集索引)的新默
    认值。如果 fillfactor 为 0,DBCC DBREINDEX 在创建索引时将使用指定的起始 
    fillfactor。例子
    dbcc dbreindex(’database_name.dbo.Employee’,’’,90)