SQLSERVERDBCC命令解释.doc_第1页
SQLSERVERDBCC命令解释.doc_第2页
SQLSERVERDBCC命令解释.doc_第3页
SQLSERVERDBCC命令解释.doc_第4页
SQLSERVERDBCC命令解释.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQL SERVER DBCC命令解释 八点钟起床一直搞到现在,好多还不太记得,先放上来以后慢慢修改 -1 dbcc trraceon DBCC TRACEOFF -对于数据库死锁,通常可以通过TRACE FLAG 1204、1205、1206,检查ERRORLOG里面的输出,和分析SQLTRACE的执行上下文判断死锁问题的来由。 -TRACEON函数的第三个参数设置为-1,表示不单单针对当前connection, -而是针对所有包括未来建立的connection。这样,才够完全,否则只是监视当前已经建立的数据库连接了。 -执行下面的话可以把死锁记录到Errorlog中: dbcc traceon (1204, 3605, -1) go dbcc tracestatus(-1) go -说明: -260:打印关于扩展存储过程动态链接库的版本信息 -444:停止auto-parameterization -1200:输出锁信息 -1204:传回参与死锁的SQL SERVER相关程序之运行数据 -1211:停止lock escalation(锁升级) -1252:显示动态选择锁的相关信息 -2528:通过 DBCC CHECKDB、DBCC CHECKFILEGROUP 和 DBCC CHECKTABLE 禁用对象的并行检查。 -默认情况下,并行度由查询处理器自动确定。最大并行度的配置方式与并行查询相同。 -有关更多信息,请参见 max degree of parallelism 选项。 - 通常情况下,应将并行 DBCC 保留为启用状态。执行 DBCC CHECKDB 时, - 查询处理器重新评估和自动调整并行度,并检查每个表或一批表。 -有时,检查可能在服务器处于实际空闲状态时进行。如果管理员知道在检查结束前负荷将加大, -可能希望手工减小或禁用并行度。 - 但是,禁用并行检查会导致数据库的总体性能降低。降低并行度将增加必须扫描的事务日志量。 -这反过来增加了对 tempdb 空间的需求,并导致 dbcc 完成检查所需的时间非线性增加。 -如果运行 DBCC 时启用了 TABLOCK 功能并关闭了并行度,则表可能被锁定更长时间。 -3205:默认情况下,如果磁带驱动器支持硬件压缩,则 DUMP 或 BACKUP 语句会使用该功能。 - 利用此跟踪标记,可以禁用磁带驱动程序的硬件压缩。 - 本项在要与不支持压缩的其它站点或磁带驱动器交换磁带时有用。 -3604:将trace结果输出到前端 -3605:要求DBCC的输出放到SQL server ERROR LOG -8602:停止索引提示功能 -8722:停止join group等最优化提示功能 -8755:停止锁提示功能 -8780:停止最优化超时配置,强制做完整的最优化动作 -2 DBCC page dbcc traceon(3604) dbcc page(northwind,1,100,1) /*查询northwind 的数据的第101个页面的信息*/ /*DBCC Page (dbid|dbname,filenum,pagenum,printopt) ? 具体参数描述如下: dbid: 包含页面的数据库ID dbname:包含页面的数据库的名称 filenum:包含页面的文件编号 pagenum:文件内的页面 printopt:可选的输出选项;选用其中一个值: 0:默认值,输出缓冲区的标题和页面标题 1:输出缓冲区的标题、页面标题(分别输出每一行),以及行偏移量表 2:输出缓冲区的标题、页面标题(整体输出页面),以及行偏移量表 3:输出缓冲区的标题、页面标题(分别输出每一行),以及行偏移量表;每一行后跟分别列出的它的列值 */ -3 DBCC checkalloc DBCC checkalloc(northwind) /*检查指定数据库的系统表内和表间的一致性 checkalloc是检查指定数据库,看其所有正确分配的页和尚未分配的页的情况。 若未指定数据库名,则checkalloc检查当前数据库。checkalloc会返回已分配的和使用的空间数量。 checkalloc的缺省模式为nofix,要使用fix选项,必须把数据库置于单用户模式。 */ -4 DBCC checkcatalog DBCC checkcatalog(northwind) /* 检查批定数据库的系统表内和系统表间的一致性 */ -5 DBCC checkconstraints DBCC checkconstraints(products) /* 检查指定表上的指定约束或所有约束的完整性 DBCC CHECKCONSTRAINTS (table_name|constraint_name ) WITH ALL_ERRORMSGS|ALL_CONSTRAINTS DBCC CHECKCONSTRAINTS在某个数据库中,检测某些特定的约束或者全部约束的一致性。 DBCC CHECKCONSTRAINTS总是在当前数据库的上下文环境中执行。 注意,DBCC CHECKCONSTRAINTS并不进行磁盘或者文件级别的一致性检测; 它只是确保外键定义的一致性,同时检测约束仅仅是确认数据有效。 如果你希望检测磁盘上表和索引的一致性, 你应该执行DBCC CHECKDB或者在所有的表上执行DBCC CHECKALLOC和 DBCC CHECKTABLE的组合。 */ -6 DBCC checkdb DBCC checkdb /* 检查数据库中的所有对象的分配和结构完整性 checkdb (database_name, NOINDEX | REPAIR) WITH NO_INFOMSGS, ALL_ERRORMSGS, PHYSICAL_ONLY , ESTIMATEONLY, TABLOCK */ -7 DBCC cleantable DBCC cleantable /* 回收alter table drop column语句 删除可变长度列或text列后的存储空间 cleantable (database_name|database_id, table_name|table_id, batch_size) */ -8 DBCC dbreindex DBCC dbreindex /* 重建指定数据库的一个或多个索引 dbreindex (table_name , index_name , fillfactor ) WITH NO_INFOMSGS */ -9 DBCC indexdefrag DBCC indexdefrag /* 对表或视图上的索引和非聚集索引进行碎片整理 indexdefrag (dbid | dbname | 0, tableid | tablename, indid | indname) */ -10 DBCC pintable/DBCC unpintable -将表数据驻留在内存中或撤销驻留 在内存中的数据 -pintable (database_id, table_id) -11 DBCC shrinkdatabase -收缩指定数据库的数据文件和日志文件大小 -shrinkdatabase (dbid | dbname, freespace_percentage , NOTRUNCATE | TRUNCATEONLY) -12 DBCC shrinkfile -收缩相关数据库的指定数据文件和日志文件大小 -shrinkfile (fileid | filename, compress_size , NOTRUNCATE | TRUNCATEONLY | EMPTYFILE) - -13 DBCC dllname(free) -在内存中制裁指定的扩展想念过程动态链接库(DLL) sp_helpextended proc -查询当前内存中的扩展存储过程动态链接库 - -14 DBCC dropcleanbuffers -从缓冲池中删除所有缓冲区 /*使用 DBCC DROPCLEANBUFFERS 测试带有冷高速缓存的查询,而不用关闭和重新启动服务器 */ - -15 DBCC freeproccache -从过程缓冲区删除所有元素 -清理所有数据库的过程高速缓存 - -16 DBCC inputButter -显示从客户机发送到服务器的最后一个语句 - -17 DBCC opentran -查询某个数据库执行时间最久的事务,由哪个程序拥有 - -18 DBCC show_statistics -显示指定表上的指定目前的当前分布统计信息 - -19 DBCC showcontig -显示指定表的数据和索引的碎片信息 - -20 DBCC sqlperf -可用参数logspace,iostats,threads -返回多种有用的统计信息 -dbcc sqlperf(logspace) Database Name Log Size (MB) Log Space Used (%) Status - - - - master 5.0546875 27.93663 0 tempdb 0.7421875 58.88158 0 model 0.4921875 74.206352 0 msdb 2.2421875 38.414635 0 pubs 0.7421875 43.947369 0 Northwind 0.9921875 41.732285 0 db40cdr 32.304688 6.3618503 0 fcdb 218.30469 79.981796 0 fcdb_20070826 19.992188 3.0138726 0 test 176.92969 6.4423542 0 kldb 0.9921875 33.267715 0 -dbcc sqlperf(iostats) Statistic Value - - Reads Outstanding 0.0 Writes Outstanding 0.0 -dbcc sqlperf(threads) Spid Thread ID Status LoginName IO CPU MemUsage - - - - - - - 1 NULL background NULL 0 0 0 2 NULL background NULL 0 0 5 3 NULL sleeping NULL 0 0 0 4 NULL background NULL 0 0 -6 5 0 background sa 41 0 3 6 NULL sleeping NULL 1 0 0 7 0 background sa 0 0 3 8 0 background sa 0 0 3 9 0 background sa 0 0 3 10 0 background sa 0 0 3 11 0 background sa 0 0 3 12 0 background sa 0 0 3 51 0 sleeping RD-001Adm 19 32 29 52 0 sleeping RD-001Adm 6 515 15 53 3828 runnable RD-001Adm 1 15 5 - -21 DBCC cachestats -显示SQL SERVER内存的统计信息 - -22 DBCC cursorstats -显示SQL SERVER游标的统计信息 - -23 DBCC sqlmgrstats -显示缓冲中先读和预先准备的SQL语句 - -24 DBCC errlog -初始化SQL SERVER错误日志文件 -25 DBCC flushprocindb -清除SQL SERVER服务器内存中某个数据库的存储过程缓存内容 -26 DBCC Buffer -显示缓冲区的善信息和页面信息 - -27 DBCC DBinfo -显示数据库结构信息 - -28 DBCC DBtable -显示管理数据的表信息 - -29 DBCC IND -查看某个索引使用的页面信息 - -30 DBCC REbuild_log -重建SQL SERVER事务日志文件 - -31 DBCC l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论