设为首页 收藏本站
查看: 1386|回复: 0

[经验分享] sql server dbcc-Aaron的笔记

[复制链接]

尚未签到

发表于 2018-10-12 07:28:20 | 显示全部楼层 |阅读模式
/*  检查批定数据库的系统表内和系统表间的一致性
  */
  -----------------------------------------------------
  --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
  --返回多种有用的统计信息
  ------------------------------------------------------------------
  --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 log
  --查看某个数据库使用的事务日志信息
  -----------------------------------------------------------
  --32 DBCC procbuf
  --显示过程缓冲池中的缓冲区头和存储过程头
  ------------------------------------------------------------
  --33 DBCC prtipage
  --查看某个索引页面的每行指向的页面号
  ------------------------------------------------------------
  --34 DBCC pss
  --显示当前连接到SQL SERVER的进程信息
  -----------------------------------------------------------
  --35 DBCC resource
  --显示服务器当前使用的资源情况
  ------------------------------------------------------------
  --36 DBCC tab
  --查看数据页面的结构


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-620511-1-1.html 上篇帖子: SQL Server 2008数据库快照技术(八) 下篇帖子: SQL Server数据行的物理空间分配
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表