SQL Server数据库管理员必备的DBCC命令(二)

 

DBCC CHECKDB。检查指定数据库中所有对象的分配、结构和逻辑完整性。

DBCC CHECKDB

[

(

’database_name’ | database_id | 0

[ , NOINDEX

| { REPAIR_ALLOW_DATA_LOSS

| REPAIR_FAST

| REPAIR_REBUILD

} ]

)

]

[ WITH {

[ ALL_ERRORMSGS ]

[ , [ NO_INFOMSGS ] ]

[ , [ TABLOCK ] ]

[ , [ ESTIMATEONLY ] ]

[ , [ PHYSICAL_ONLY ] ] | [ , [ DATA_PURITY ] ]

}

]


  四、DBBCC的信息语句


  DBCC SHOW_STATISTICS。显示指定表上的指定目标的当前分发统计信息。

DBCC INPUTBUFFER.显示从客户端发送到 Microsoft SQL Server 2005 实例的最后一个语句。DBCC INPUTBUFFER ( session_id [ , request_id ] ) [WITH NO_INFOMSGS ]

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 OPENTDBCC INPUTBUFFERRAN 如果在指定数据库内存在最早的活动事务和最早的分布式和非分布式复制事务,则显示与之有关的信息

DBCC OPENTRAN

[

( [ ’database_name’ | database_id | 0 ] ) ]

{ [ WITH TABLERESULTS ]

[ , [ NO_INFOMSGS ] ]

}

]

DBCC SQLPERF.提供有关如何在所有数据库中使用事务日志空间的统计信息。

DBCC SQLPERF ( LOGSPACE | ’sys.dm_os_latch_stats’ , CLEAR | ’sys.dm_os_wait_stats’ , CLEAR )

[WITH NO_INFOMSGS ]

DBCC OUTPUTBUFFER.以十六进制和 ASCII 格式返回指定 session_id 的当前输出缓冲区。DBCC OUTPUTBUFFER ( session_id [ , request_id ] )

DBCC TRACESTATUS.显示跟踪标志的状态.DBCC TRACESTATUS ( [ [ trace# [ ,...n ] ] [ , ] [ -1 ] ] )

DBCC PROCCACHE.以表格格式显示有关过程缓存的信息。DBCC PROCCACHE [ WITH NO_INFOMSGS ]

DBCC USEROPTIONS 返回当前连接的活动(设置)的 SET 选项。DBCC USEROPTIONS


  五、DBBCC的杂项语句:杂项任务,如启用跟踪标志或从内存中删除 DLL


DBCC HELP。返回指定的 DBCC 命令的语法信息。DBCC HELP ( ’dbcc_statement’ | @dbcc_statement_var | ’?’ )[ WITH NO_INFOMSGS ]

DBCC dllname (FREE)。从内存中上载指定的扩展存储过程 DLL。DBCC dllname ( FREE ) [ WITH NO_INFOMSGS ]

DBCC DBREPAIR 。禁用指定的跟踪标记。DBCC TRACEOFF ( trace# [ ,...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ]

DBCC TRACEON。启用指定的跟踪标记。DBCC TRACEON ( trace# [ ,...n ][ , -1 ] ) [ WITH NO_INFOMSGS ]


  六、未公开的DBCC

DBCC ERRLOG

初始化SQL错误日志

DBCC BUFFER

显示缓冲区头部和页面信息

DBCC FLUSHPROCINDB

清楚数据库服务器内存中的某个数据库存储过程的缓存内容。

DBCC DBINFO

显示数据库结果信息

DBCC DATABLE

显示管理数据库的表信息

DBC IND

查看某个索引使用的页面信息。

DBCC REBULDLOG

重建修复SQL数据库事物日志文件。

DBCC LOG

查看某个数据库的事务日志信息

DBCC PAGE

查看某个数据库数据也面信息

DBCC PROCBUF

显示过程缓冲池的缓冲区头和存储过程。

DBCC PRTIPAGE

查看某个索引页面的每行指向的页面号。

DBCC PSS

显示当前连接到SQLSERVER服务器的进程信息。

DBCC RESOURCE

显示服务器当前使用的资源情况。

DBCC TAB

查看数据页面的结构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值