码迷,mamicode.com
首页 > 数据库 > 详细

Sql Server系列:DBCC命令

时间:2014-12-19 12:05:55      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:style   blog   ar   color   os   使用   sp   strong   on   

  DBCC(Database Base Consistency Checker,数据库一致性检查程序)命令用于验证数据库完整性、查找错误和分析系统使用情况等。

1. DBCC CHECKALLOC

  检查指定数据库的磁盘空间分配结构的一致性。

  语法:

DBCC CHECKALLOC 
[
    ( database_name | database_id | 0 
      [ , NOINDEX 
      | , { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD } ]
    )
    [ WITH 
        { 
          [ ALL_ERRORMSGS ]
          [ , NO_INFOMSGS ] 
          [ , TABLOCK ] 
          [ , ESTIMATEONLY ] 
        }
    ]
]

  示例:

DBCC CHECKALLOC(Portal)

2. DBCC SHOWCONTIG

  显示指定表的数据和索引的碎片信息。

  语法:

DBCC SHOWCONTIG 
[ ( 
    { table_name | table_id | view_name | view_id } 
    [ , index_name | index_id ] 
) ] 
    [ WITH 
        { 
         [ , [ ALL_INDEXES ] ] 
         [ , [ TABLERESULTS ] ] 
         [ , [ FAST ] ]
         [ , [ ALL_LEVELS ] ] 
         [ NO_INFOMSGS ]
         }
    ]

  示例:

DBCC SHOWCONTIG(Category,PK_Category)
DECLARE @TableID INT, @IndexID INT

SET @TableID = OBJECT_ID(Category)
SELECT @IndexID = index_id FROM sys.indexes WHERE object_id = @TableID AND name = PK_Category

DBCC SHOWCONTIG(@TableID,@IndexID)

Sql Server系列:DBCC命令

标签:style   blog   ar   color   os   使用   sp   strong   on   

原文地址:http://www.cnblogs.com/libingql/p/4173511.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!