zoukankan      html  css  js  c++  java
  • Sql Server系列:DBCC命令

      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)
  • 相关阅读:
    JavaScript面试库
    JS事件委托的原理和应用
    缓存ABC
    网络模型探究
    持续集成配置之Nuget
    angular应用容器化部署
    微服务随想
    .NET性能优化小技巧
    博客园博客小优化
    Emmet 简介
  • 原文地址:https://www.cnblogs.com/libingql/p/4173511.html
Copyright © 2011-2022 走看看