博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server dbcc checkdb 做了什么。
阅读量:6876 次
发布时间:2019-06-26

本文共 515 字,大约阅读时间需要 1 分钟。

第一步:

         读取系统元数据、读完这些数据后dbcc checkdb 就知道自己要检测的是一个怎样的数据库了、如果在这一步就出错了、dbcc 就直接出错

         了、不会再运行下去。

第二步:

         在dbcc checkdb 内部会对数据库运行dbcc checkalloc命令

         dbcc checkalloc

         

第三步:

         对数据库的每个表和视图执行dbcc checktable(table_name);

         dbcc checktable(Nums);

         

                       dbcc checktable 主要是检测

                               1、是否以正确链接索引页,lob页,行溢出页。

                               2、索引是不是安正确的顺序排序。

                               3、各指针是否一致。

                               4、页面上的数据是否合理

                               5、表的每个非聚集索引是否有匹配的行,每个数据行是否有非聚集索引与它匹配。

                               6、对于以分区的表、是否每一行都位于合理的分区中。

第四步:

         dbcc checkcatalog 检查指定数据库内的目录一致性

         dbcc checkcatalog(Studio);

             

第五步:

         检测视图的内容和Server Broker 数据。

 

 

 

 

 

 

 

 

        

转载于:https://www.cnblogs.com/JiangLe/p/4001330.html

你可能感兴趣的文章
九月十九日作业
查看>>
Shell工作笔记01
查看>>
项目、软件开发过程中版本术语
查看>>
CSS实现背景透明,文字不透明(各浏览器兼容)
查看>>
【转】[大学引导]超级链接、字体颜色、音乐播放公式
查看>>
T-SQL中INSERT、UPDATE
查看>>
Linux下Nginx服务器配置Modsecurity实现Web应用防护系统
查看>>
linux下搭建 DNS 服务器
查看>>
实战Nginx与PHP(FastCGI)的安装、配置与优化
查看>>
列表去除重复的值
查看>>
CCNP学习之路之VLAN Hopping
查看>>
CentOS6.4内核升级, 2.6.*版本升级 Kernel 3.10.*
查看>>
8.27(文件权限管理 正则表达式)
查看>>
用 zabbix 监测 snmptrap 的主动告警功能
查看>>
HDU1717 小数化分数2
查看>>
delphi 导入excel
查看>>
Linux下 FTP 常见错误 500 530等错误解决方法
查看>>
oracle asm
查看>>
VC基于单文档opengl框架
查看>>
MySQL-proxy 读写分离
查看>>