[ 登录 ][ 注册 ] 天极传媒: 比特网 | 天极网 | IT专家网 | 52PK游戏网 | 手机天极 | IT分众 |
您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

SQL Server数据库管理员必备:DBCC命令

作者: Alizze,  出处:赛迪网, 责任编辑: 王晓晨, 
2008-08-19 08:18
  DBCC(database consistenecy checker,简称dbcc) 是一个实用命令集,用来检查数据库的逻辑一致性及物理一致性。

  一、了解DBCC

  DBCC(database consistenecy checker,简称dbcc) 是一个实用命令集,用来检查数据库的逻辑一致性及物理一致性。

  数据库控制台命令语句可分为以下类别:

  维护: 对数据库、索引或文件组进行维护的任务。

  杂项: 杂项任务,如启用跟踪标志或从内存中删除 DLL。

  信息: 收集并显示各种类型信息的任务。

  验证: 对数据库、表、索引、目录、文件组或数据库页的分配进行的验证操作

  二、DBBCC维护语句:对数据库、索引或文件组进行维护的任务

  DBCC CLEANTABLE。回收删除的可变长度列和文本列的空间。

    DBCC CLEANTABLE
  (
  { 'database_name' | database_id | 0 }
  ,{ 'table_name' | table_id | 'view_name' | view_id }
  [ , batch_size ]
  )
  [ WITH NO_INFOMSGS ]

  DBCC INDEXDEFRAG。指定表或视图的索引碎片整理。

   DBCC INDEXDEFRAG
  (
  { 'database_name' | database_id | 0 }
  , { 'table_name' | table_id | 'view_name' | view_id }
  , { 'index_name' | index_id }
  , { partition_number | 0 }
  )
  [ WITH NO_INFOMSGS ]

  DBCC DBREINDEX。 对指定数据库中的表重新生成一个或多个索引。

      DBCC DBREINDEX
  (
  'table_name'
  [ , 'index_name' [ , fillfactor ] ]
  )

  [ WITH NO_INFOMSGS ]

  DBCC SHRINKDATABASE。 收缩指定数据库中的数据文件大小。

  DBCC SHRINKDATABASE
  ( 'database_name' | database_id | 0
  [ ,target_percent ]
  [ , { NOTRUNCATE | TRUNCATEONLY } ]
  )
  [ WITH NO_INFOMSGS ]

  DBCC DROPCLEANBUFFERS。 从缓冲池中删除所有清除缓冲区。DBCC DROPCLEANBUFFERS [ WITH NO_INFOMSGS ]

共4页。 1 2 3 4 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅