重新組織LOT表中的所有索引怎麼做啊?
重新生成LOT表中的所有索引又該怎麼做啊?
謝謝!

解决方案 »

  1.   

    DBCC DBREINDEX
    重建指定数据库中表的一个或多个索引。语法
    DBCC DBREINDEX
        (    [ 'database.owner.table_name'    
                [ , index_name
                    [ , fillfactor ]
                ] 
            ] 
        )    [ WITH NO_INFOMSGS ]
      

  2.   

    示例
    A. 重建某个索引
    下例使用填充因子 80 重建 pubs 数据库中 authors 表上的 au_nmind 聚集索引。DBCC DBREINDEX ('pubs.dbo.authors', UPKCL_auidind, 80)B. 重建所有索引
    下例使用填充因子值 70 重建 authors 表上的所有索引。DBCC DBREINDEX (authors, '', 70)
      

  3.   

    2005
    用alter index详细看联机丛书.
      

  4.   

    create table Test (id int)
    go
    create index IX_Test on Test(id)
    go-->重新索引
    DBCC DBREINDEX('Test')-->所有索引
    DBCC DBREINDEX('Test','IX_Test') -->Test.IX_Test
    go-->重建索引
    create index IX_Test on Test(id) with drop_existing
      

  5.   


    dbcc dbreindex('lot','')--重新組織LOT表中的所有索引
      

  6.   

    DBCC DBREINDEX
    重建指定数据库中表的一个或多个索引。语法
    DBCC DBREINDEX
        (    [ 'database.owner.table_name'    
                [ , index_name
                    [ , fillfactor ]
                ] 
            ] 
        )    [ WITH NO_INFOMSGS ]
    示例
    A. 重建某个索引
    下例使用填充因子 80 重建 pubs 数据库中 authors 表上的 au_nmind 聚集索引。DBCC DBREINDEX ('pubs.dbo.authors', UPKCL_auidind, 80)B. 重建所有索引
    下例使用填充因子值 70 重建 authors 表上的所有索引。DBCC DBREINDEX (authors, '', 70)
      

  7.   


    --查看某个索引信息dbcc showconfig (tabname,indexname)如果逻辑扫描碎片>10%,就需要用dbcc dbreindex(tabname,indexname)重建
      

  8.   

    在SQL2005下,你們回的都是在SQL2000下。多謝!