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
查看数据页面的结构。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号

TechTarget
官方微博

TechTarget中国
作者
相关推荐
-
Linux支持的引入 推动了SQL Server 2016集成服务的发展
随着SQL Server的不断发展,集成服务也在发生相应的变化。在最新的SSIS更新中,增加Linux支持和SQL Server 2016升级向导。
-
Notre Dame对云端SQL Server性能基准的探索实践
确立SQL Server的性能基准,对于云端迁移来说是至关重要的第一步,一位来自于University of Notre Dame 的DBA表示,他正在试图通过数据库监控软件,找出SQL server的性能基准。
-
横向扩展SQL Server应用程序:提高工作负载的选项
SQL Server管理员面临的最大挑战之一就是扩展数据库以适应更为繁重的数据处理工作负载。然而事情越发复杂的是,虽然Microsoft提供了许多不同的SQL Server可扩展性选项,但它们并不都适合于每种情况。
-
五大技巧构建首个SQL Server容器
容器的世界庞大而复杂,使用者可能会感到困扰,这里我们将列出一些示例,以便引导您顺利完成SQL Server容器的创建和管理。