全球旧事资料 分类
SQLServer数据库管理员必备的DBCC命令
20081029101509来源12it
et【大中小】评论:1条我要投稿我要收藏
买空间、服务器就上主机网(CNIDCCOM)虚拟主机评测IDC导航主机之家。一、了解DBCCDBCC(databaseco
siste
ecychecker,简称dbcc)是一个实用命令集,用来检查数据库的逻辑一致性及物理一致性。数据库控制台命令语句可分为以下类别:维护:对数据库、索引或文件组进行维护的任务。杂项:杂项任务,如启用跟踪标志或从内存中删除DLL。信息:收集并显示各种类型信息的任务。验证:对数据库、表、索引、目录、文件组或数据库页的分配进行的验证操作
二、DBBCC维护语句:对数据库、索引或文件组进行维护的任务DBCCCLEANTABLE。回收删除的可变长度列和文本列的空间。DBCCCLEANTABLEdatabase_
amedatabase_id0table_
ametable_idview_
ameview_idbatch_sizeWITHNO_INFOMSGSDBCCINDEXDEFRAG。指定表或视图的索引碎片整理。
fDBCCINDEXDEFRAGdatabase_
amedatabase_id0table_
ametable_idview_
ameview_idi
dex_
amei
dex_idpartitio
_
umber0WITHNO_INFOMSGS
DBCCDBREINDEX。对指定数据库中的表重新生成一个或多个索引。DBCCDBREINDEXtable_
amei
dex_
amefillfactorWITHNO_INFOMSGS
DBCCSHRINKDATABASE。收缩指定数据库中的数据文件大小。DBCCSHRINKDATABASEdatabase_
amedatabase_id0target_perce
tNOTRUNCATETRUNCATEONLY
fWITHNO_INFOMSGS
DBCCDROPCLEANBUFFERS。从缓冲池中删除所有清除缓冲区。DBCCDROPCLEANBUFFERSWITHNO_INFOMSGSDBCCSHRINKFILE。收缩相关数据库的指定数据文件或日志文件大小。DBCCSHRINKFILEfile_
amefile_idEMPTYFILEtarget_sizeNOTRUNCATETRUNCATEONLYWITHNO_INFOMSGSDBCCFREEPROCCACHE。从过程缓存中删除所有元素。DBCCFREEPROCCACHEWITHNO_INFOMSGSDBCCUPDATEUSAGE报告目录视图中的页数和行数错误并进行更正。DBCCUPDATEUSAGEdatabase_
amedatabase_id0table_
ametable_idview_
ameview_idi
dex_
amei
dex_idWITHNO_INFOMSGSCOUNT_ROWS
f三、DBBCC验证语句:对数据库、表、索引、目录、文件组或数据库页的分配进行的验证操作DBCCCHECKALLOC。检查指定数据库的磁盘空间分配结构的一致性。DBCCCHECKALLOCdatabase_
amedatabase_id0NOINDEXREPAIR_ALLOW_DATA_LOSSREPAIR_FASTREPAIR_REBUILDWITHALL_ERRORMSGSNO_INFOMSGSTABLOCKESTIMATEONLY
fDBCCCHECKFILEGROUP。检查当前数据库中指定文件组中的所有表的分配和结构完整性。DBCCCHECKFILEGROUPfilegror
好听全球资料 返回顶部