SQL Server dbcc checkdb 做了什么。

摘要:
在读取系统元数据和这些数据后,dbcccheckdb知道它想要检测哪种数据库。如果此步骤中发生错误,dbcc将直接出错,不会再次运行。为数据库的每个表和视图执行dbccchecktable(table_name);dbccchecktable主要检查1。索引页被正确链接。

第一步:

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

         了、不会再运行下去。

第二步:

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

         dbcc checkalloc

         SQL Server dbcc checkdb 做了什么。第1张

第三步:

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

         dbcc checktable(Nums);

         SQL Server dbcc checkdb 做了什么。第2张

                       dbcc checktable 主要是检测

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

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

                               3、各指针是否一致。

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

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

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

第四步:

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

         dbcc checkcatalog(Studio);

             SQL Server dbcc checkdb 做了什么。第3张

第五步:

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

        

免责声明:文章转载自《SQL Server dbcc checkdb 做了什么。》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Electron-Node安全性问题之一Python 自动化paramiko操作linux使用shell命令,以及文件上传下载linux与windows之间的实现下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mongodb分片认证

启动configsvr 1. 确保mongdb的configsvr是采用service模式启动的,即从/etc/init.d下的脚本启动的,其用户是mongod。 2. 确保mongod的配置文件完全相同。 3. 确保整个集群的所有keyFile文件内容相同。 启动mongos 1. 使用以下命令启动,以确保用户切换为mongod: runuser -s...

Fastdfs文件系统删除重复的文件

环境:centos、fastdfs Fastdfs文件系统删除重复的文件 问题:fastdfs文件系统磁盘空间疯狂扩展。 原因:fastdfs产生了很多的文件备份,要找到重复文件,排除在使用的文件删除其他的文件。 根源可能是程序反复上传原因,开发进行跟中 删除不需要文件思路: 1、查看文件重复情况 2、列出所有文件系统文件,和从数据库找到所有在用的文件名称...

在linux系统下检查postgresql数据库安装,登录数据库及简单的查看数据库

1. 检查Linux系统是否安装数据库 首先查看自己的系统是否安装了postgresql数据库命令如下:rpm -qa | grep postgresql 如果没有显示查询结果(如下图所示)说明就未安装postgresql数据库 2. 登录数据库 输入命令 su postgres 然后在输入命令psql,结果如入所示 这时相当于系统用户postgres...

PHP-数据库操作

连接数据库 PHP操作数据库的方式有多种如 mysql 、mysqli、PDO,目前主要使用的是PDO处理。 PDO 提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。 下面是使用 PDO 连接数据库的操作,当连接失败时将抛出异常。 <?php header('Content-type:text/ht...

UDP广播 与 TCP客户端 --服务端

       随着倒计时的响声,自觉无心工作,只想为祖国庆生。        最近有遇到过这样一个问题,将摄像头识别的行人,车辆实时显示在客户端中。有提供接口,会以Json的数据的形式将实时将识别的对象进行Post提交。所以我们这边先写一个web服务来持续接收数据,再将数据进行解析存入数据库。到这里为止,数据没有问题,都全部存入数据库中,这样还剩下一个实时...

H2数据库攻略

H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便。 一、引入Maven依赖 在maven中定义H2数据库的版本属性 <properties> &l...