SQL Server dbcc checkdb 做了什么。
2014-09-30 09:09
295 查看
第一步:
读取系统元数据、读完这些数据后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 数据。
读取系统元数据、读完这些数据后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 数据。
相关文章推荐
- MS Sql Server 数据库或表修复(DBCC CHECKDB)
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKDB通过执行下列操作检查指定数据库中所有对象的逻辑和物理完整性
- SQL Server dbcc checkdb 修复
- SQL Server DBCC 数据维护
- SQL SERVER DBCC命令解释
- 《Microsoft Sql server 2008 Internals》读书笔记--第十一章DBCC Internals(5)
- 利用dbcc writepage命令修改SQL SQLSERVER中的物理页面上的内容
- MS SQL Server 2000 DBCC 简介
- <转>SQL SERVER DBCC命令解释
- SQL Server DBCC & Count (*) Count(1) ,Select Count(column)
- SQL-Server2005mssqlserver服务与sqlexpress服务有什么区别
- SQL Server dbcc inputbuffer
- SQL Server数据修复常用命令DBCC
- SQL SERVER DBCC命令解释
- 应用SQL Server DBCC避免堵塞
- SQL SERVER DBCC命令解释
- SQL Server DBCC命令
- SQL SERVER DBCC命令解释
- 以前的某个程序安装在计算机上创建挂起文件操作,运SQL_server卸载了重装,往往是装不了.在安装SQL200的时候有个提示出现“以前的某个程序安装在计算机上创建挂起文件操作,运行安装程序之前必须重新启动计算机”,重起以后同样是这样..是什么原因阿?"后
- SQL SERVER DBCC命令参考