问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL SERVER DBCC命令解释

发布网友 发布时间:2023-02-10 02:40

我来回答

1个回答

热心网友 时间:2024-11-26 12:51

  SQL SERVER DBCC命令解释

  八点钟起床一直搞到现在 好多还不太记得 先放上来以后慢慢修改

   dbcc trraceon DBCC TRACEOFF

   对于数据库死锁 通常可以通过TRACE FLAG 检查ERRORLOG里面的输出 和分析SQLTRACE的执行上下文判断死锁问题的来由

   TRACEON函数的第三个参数设置为 表示不单单针对当前connection

   而是针对所有包括未来建立的connection 这样 才够完全 否则只是监视当前已经建立的数据库连接了

   执行下面的话可以把死锁记录到Errorlog中

  dbcc traceon ( )

  go

  dbcc tracestatus( )

  go

   说明

   打印关于扩展存储过程动态链接库的版本信息

   停止auto parameterization

   输出锁信息

   传回参与死锁的SQL SERVER相关程序之运行数据

   停止lock escalation(锁升级)

   显示动态选择锁的相关信息

   通过 DBCC CHECKDB DBCC CHECKFILEGROUP 和 DBCC CHECKTABLE 禁用对象的并行检查

   默认情况下 并行度由查询处理器自动确定 最大并行度的配置方式与并行查询相同

   有关更多信息 请参见 max degree of paralleli *** 选项

   通常情况下 应将并行 DBCC 保留为启用状态 执行 DBCC CHECKDB 时

   查询处理器重新评估和自动调整并行度 并检查每个表或一批表

   有时 检查可能在服务器处于实际空闲状态时进行 如果管理员知道在检查结束前负荷将加大

   可能希望手工减小或禁用并行度

   但是 禁用并行检查会导致数据库的总体性能降低 降低并行度将增加必须扫描的事务日志量

   这反过来增加了对 tempdb 空间的需求 并导致 dbcc 完成检查所需的时间非线性增加

   如果运行 DBCC 时启用了 TABLOCK 功能并关闭了并行度 则表可能被锁定更长时间

   默认情况下 如果磁带驱动器支持硬件压缩 则 DUMP 或 BACKUP 语句会使用该功能

   利用此跟踪标记 可以禁用磁带驱动程序的硬件压缩

   本项在要与不支持压缩的其它站点或磁带驱动器交换磁带时有用

   将trace结果输出到前端

   要求DBCC的输出放到SQL server ERROR LOG

   停止索引提示功能

   停止join group等最优化提示功能

   停止锁提示功能

   停止最优化超时配置 强制做完整的最优化动作

   DBCC page

  dbcc traceon( )

  dbcc page(northwind )

  /*查询northwind 的数据的第 个页面的信息*/

  /*DBCC Page ({dbid|dbname} filenum pagenum[ printopt])

  ?

  具体参数描述如下

  dbid: 包含页面的数据库ID

  dbname:包含页面的数据库的名称

  filenum:包含页面的文件编号

  pagenum:文件内的页面

  printopt:可选的输出选项;选用其中一个值

   :默认值 输出缓冲区的标题和页面标题

   :输出缓冲区的标题 页面标题(分别输出每一行) 以及行偏移量表

   :输出缓冲区的标题 页面标题(整体输出页面) 以及行偏移量表

   :输出缓冲区的标题 页面标题(分别输出每一行) 以及行偏移量表;每一行后跟分别列出的它的列值

  */

   DBCC checkalloc

  DBCC checkalloc(northwind)

  /*检查指定数据库的系统表内和表间的一致性

  checkalloc是检查指定数据库 看其所有正确分配的页和尚未分配的页的情况

  若未指定数据库名 则checkalloc检查当前数据库 checkalloc会返回已分配的和使用的空间数量

  checkalloc的缺省模式为nofix 要使用fix选项 必须把数据库置于单用户模式

  */

   DBCC checkcatalog

  DBCC checkcatalog(northwind)

  /*

  检查批定数据库的系统表内和系统表间的一致性

  */

   DBCC checkconstraints

  DBCC checkconstraints(procts)

  /*

  检查指定表上的指定约束或所有约束的完整性

  DBCC CHECKCONSTRAINTS

  [( table_name | constraint_name

  )]

  [WITH {ALL_ERRORMSGS|ALL_CONSTRAINTS}]

  DBCC CHECKCONSTRAINTS在某个数据库中 检测某些特定的约束或者全部约束的一致性

  DBCC CHECKCONSTRAINTS总是在当前数据库的上下文环境中执行

  注意 DBCC CHECKCONSTRAINTS并不进行磁盘或者文件级别的一致性检测;

  它只是确保外键定义的一致性 同时检测约束——仅仅是确认数据有效

  如果你希望检测磁盘上表和索引的一致性

  你应该执行DBCC CHECKDB或者在所有的表上执行DBCC CHECKALLOC和 DBCC CHECKTABLE的组合

  */

   DBCC checkdb

  DBCC checkdb

  /*

  检查数据库中的所有对象的分配和结构完整性

  checkdb [( database_name [ NOINDEX | REPAIR])]

  [WITH NO_INFOMSGS[ ALL_ERRORMSGS][ PHYSICAL_ONLY]

  [ ESTIMATEONLY][ TABLOCK]]

  */

   DBCC cleantable

  DBCC cleantable

  /*

  回收alter table drop column语句 删除可变长度列或text列后的存储空间

  cleantable ( database_name |database_id table_name |table_id [batch_size])

  */

   DBCC dbreindex

  DBCC dbreindex

  /*

  重建指定数据库的一个或多个索引

  dbreindex ( table_name [ index_name [ fillfactor ]]) [WITH NO_INFOMSGS]

  */

   DBCC indexdefrag

  DBCC indexdefrag

  /*

  对表或视图上的索引和非聚集索引进行碎片整理

  indexdefrag ({dbid | dbname | } {tableid | tablename} {indid | indname})

  */

   DBCC pintable/DBCC unpintable

   将表数据驻留在内存中或撤销驻留 在内存中的数据

   pintable (database_id table_id)

   DBCC shrinkdatabase

   收缩指定数据库的数据文件和日志文件大小

   shrinkdatabase ({dbid | dbname } [freespace_percentage [ {NOTRUNCATE | TRUNCATEONLY}]])

   DBCC shrinkfile

   收缩相关数据库的指定数据文件和日志文件大小

   shrinkfile ({fileid | filename } [press_size [ {NOTRUNCATE | TRUNCATEONLY | EMPTYFILE}]])

  

   DBCC dllname(free)

   在内存中制裁指定的扩展想念过程动态链接库(DLL)

  sp_helpextended proc

   查询当前内存中的扩展存储过程动态链接库

  

   DBCC dropcleanbuffers

   从缓冲池中删除所有缓冲区

  /*

  使用 DBCC DROPCLEANBUFFERS 测试带有冷高速缓存的查询 而不用关闭和重新启动服务器

  */

  

   DBCC freeproccache

   从过程缓冲区删除所有元素

   清理所有数据库的过程高速缓存

  

   DBCC inputButter

   显示从客户机发送到服务器的最后一个语句

  

   DBCC opentran

   查询某个数据库执行时间最久的事务 由哪个程序拥有

  

   DBCC show_statistics

   显示指定表上的指定目前的当前分布统计信息

  

   DBCC showcontig

   显示指定表的数据和索引的碎片信息

  

   DBCC sqlperf

   可用参数logspace iostats threads

   返回多种有用的统计信息

   dbcc sqlperf(logspace)

  Database Name Log Size (MB) Log Space Used (%) Status

  

  master

  tempdb

  model

  msdb

  pubs

  Northwind

  db cdr

  fcdb

  fcdb_

  test

  kldb

   dbcc sqlperf(iostats)

  Statistic Value

  

  Reads Outstanding

  Writes Outstanding

   dbcc sqlperf(threads)

  Spid Thread ID Status LoginName IO CPU MemUsage

  

   NULL background NULL

   NULL background NULL

   NULL sleeping NULL

   NULL background NULL

   background sa

   NULL sleeping NULL

   background sa

   background sa

   background sa

   background sa

   background sa

   background sa

   sleeping RD Adm

   sleeping RD Adm

   runnable RD Adm

  

   DBCC cachestats

   显示SQL SERVER内存的统计信息

  

   DBCC cursorstats

   显示SQL SERVER游标的统计信息

  

   DBCC sqlmgrstats

   显示缓冲中先读和预先准备的SQL语句

  

   DBCC errlog

   初始化SQL SERVER错误日志文件

   DBCC flushprocindb

   清除SQL SERVER服务器内存中某个数据库的存储过程缓存内容

   DBCC Buffer

   显示缓冲区的善信息和页面信息

  

   DBCC DBinfo

   显示数据库结构信息

  

   DBCC DBtable

   显示管理数据的表信息

  

   DBCC IND

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

  

   DBCC REbuild_log

   重建SQL SERVER事务日志文件

  

   DBCC log

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

  

   DBCC procbuf

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

  

   DBCC prtipage

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

  

   DBCC pss

   显示当前连接到SQL SERVER的进程信息

  

   DBCC resource

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

  

   DBCC tab

lishixin/Article/program/SQLServer/201311/22263
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
橙子冷藏能保存多久 橙子会过期吗 新鲜橙子如何保存更久 橙子保鲜剂对人体有害吗 粒上皇开口熟栗120g*5袋(共600g)-详细介绍 三皇王板栗介绍 品牌榜:2024年板栗十大品牌排行榜 投票结果公布【新】 为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 冠冕堂皇意思是什么? 说话冠冕堂皇什么意思 安全的英语怎么读 不应有恨下一句是什么 国家养的道家高人 怎么查看自己的码与密码? 我的世界获得剧毒之箭的指令 我的世界怎么让箭不消失 英文Emoji怎么读 我的世界多重箭100的弩指令 韛鸀是什么字 鸀字怎么读 上入下米念什么 人间烟火美食共享上半句 地铁跑酷全解锁版本怎么下载? 金与什么相生? 制作什锦菜冷冻保存能放多久 什锦菜冷冻保存能放多长时间 ...求图,求能发光的炫酷键盘和鼠标,很耐用的那种,哪种好啊。最好_百 ... 高速行驶如何预防爆胎 高速行驶怎样预防爆胎 驾驶过程中如何防止在高速中爆胎 请问晚上和早上吃苹果好,还是不好? 梦见脚底长疮 是否是身体的预警 新生儿医保卡有什么用呢? 求懂手机的大佬教教我怎么在手机上用flash玩游戏,4399里面的 快手极速版的信封在哪里找得到 学业有成用什么话来说? 牛考子怎么做来吃? 牛腰子怎么吃最好? 酱牛键子的做法步骤图,酱牛键子怎么做好吃 上海瑞东医院眼科近视手术做的好吗? 做PRL晶体植入术,找上海好的眼科医院? 请问上海美视美景眼科中心是正规医院吗? 上海眼科医院哪家最好 家装风水学知识 早晚会出名的八字特点 梦见乌龟吃蛇是什么意思? 王者荣耀解压资源包卡在70怎么办? 广西大学的学生想办公交卡哪里方便 创造文明城市宣传标语口号集锦 经典的创建文明城市宣传标语口号,经典的创建文明城市宣传标语口号