DBCC HELP 返回指定的 DBCC 语句的语法信息。
如:dbcc help ('?')
DBCC CHECKIDENT 检查或更正指定表的当前标识值。
如:
DBCC CHECKIDENT (jobs) 或DBCC CHECKIDENT (jobs, NORESEED)
DBCC CHECKIDENT (jobs, RESEED, 30) --标识当前值为30
DBCC DBREINDEX 重建指定数据库中表的一个或多个索引。
如:DBCC DBREINDEX (authors, '', 80) 或 DBCC DBREINDEX ('pubs.dbo.authors', '', 80)
第一个参数代表数据表名;第二个参数代表所有索引;第三个参数代表填充因子
DBCC INDEXDEFRAG 整理指定的表或视图上的索引和非聚集索引进行碎片整理。 建议采用DBCC DBREINDEX代替
如:DBCC INDEXDEFRAG (Northwind, Orders, CustomersOrders)
DBCC SHOWCONTIG 显示指定的表的数据和索引的碎片信息。
如:DBCC SHOWCONTIG (Employees)
关于环境
DBCC DROPCLEANBUFFERS 从缓冲池中删除所有清除缓冲区。
说明:使用 DBCC DROPCLEANBUFFERS 测试带有冷高速缓存的查询,而不用关闭和重新启动服务器。
DBCC FREEPROCCACHE 从过程高速缓存中删除所有元素。
说明:使用 DBCC FREEPROCCACHE 清除过程高速缓存。例如,释放过程高速缓存将导致重新编译某些部分(例如特别 SQL 语句),而不是从高速缓存中对其再使用。
SET STATISTICS TIME 显示分析、编译和执行各语句所需的毫秒数。
SET STATISTICS IO 显示关于 Transact-SQL 语句生成的磁盘活动量的信息
SET SHOWPLAN_ALL 语句执行方式和语句预计所需资源的详细信息
日志处理
DBCC SHRINKDATABASE 收缩指定数据库中的数据文件大小。
DBCC SHRINKFILE 收缩相关数据库的指定数据文件或日志文件大小。
- 特定数据库的所有数据和日志文件。执行 DBCC SHRINKDATABASE。
- 一次一个特定数据库中的数据或日志文件。执行 DBCC SHRINKFILE。
其他
FILE_ID/FILE_NAME 返回当前数据库中给定逻辑文件名的文件标识 (ID) 号/返回给定文件标识 (ID) 号的逻辑文件名。
如:SELECT FILE_ID('master') --注意参数为数据库文件(数据文件或日志文件)的逻辑名,而非数据库逻辑名
DB_ID /DB_NAME 数据库标识 (ID) 号/数据库名称
OBJECT_ID /OBJECT_NAME 数据库对象标识号/数据库对象名称