SQL Server数据库管理员必备的DBCC命令
2009-05-12 20:23:17来源:未知 阅读 ()
一、了解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 ]
DBCC SHRINKFILE。 收缩相关数据库的指定数据文件或日志文件大小。
DBCC SHRINKFILE
(
{ 'file_name' | file_id }
{ [ , EMPTYFILE ]
| [ [ , target_size ] [ , { NOTRUNCATE | TRUNCATEONLY } ] ]
}
)
[ WITH NO_INFOMSGS ]
DBCC FREEPROCCACHE。 从过程缓存中删除所有元素。DBCC FREEPROCCACHE [ WITH NO_INFOMSGS ]
DBCC UPDATEUSAGE 报告目录视图中的页数和行数错误并进行更正。
DBCC UPDATEUSAGE
( { 'database_name' | database_id | 0 }
[ , { 'table_name' | table_id | 'view_name' | view_id }
[ , { 'index_name' | index_id } ] ]
) [ WITH [ NO_INFOMSGS ] [ , ] [ COUNT_ROWS ]
]
三、DBBCC验证语句:对数据库、表、索引、目录、文件组或数据库页的分配进行的验证操作
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 CHECKFILEGROUP。检查当前数据库中指定文件组中的所有表的分配和结构完整性。
DBCC CHECKFILEGROUP
[
(
[ { 'filegroup_name' | filegroup_id | 0 } ]
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- SQL Server数据库触发器安全隐患解析 2009-05-12
- MySQL鲜为人知的几个特殊技巧 2009-05-12
- 讲解SQL Server数据库触发器的安全隐患 2009-05-12
- 讲解SQL Server数据库的触发器安全隐患 2009-05-12
- SQL Server数据库超级管理员账号防护 2009-05-12
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash