zoukankan      html  css  js  c++  java
  • DBCC修复

    快速修复:DBCC CHECKDB ('test', REPAIR_FAST) 

    重建索引并修复:DBCC CHECKDB ('test', REPAIR_REBUILD)

    如果必要允许丢失数据修复:DBCC CHECKDB ('test', REPAIR_ALLOW_DATA_LOSS)

     

     

     

     

    DBCC CHECKALLOC (Transact-SQL)检查指定数据库的磁盘空间分配结构的一致性。

    http://msdn.microsoft.com/zh-cn/library/ms188422.aspx

     

    DBCC CHECKDB (Transact-SQL)

    通过执行下列操作检查指定数据库中所有对象的逻辑和物理完整性。

    http://msdn.microsoft.com/zh-cn/library/ms176064.aspx

     

     

    DBCC CHECKCATALOG (Transact-SQL)

    检查指定数据库内的目录一致性。数据库必须联机。

    http://msdn.microsoft.com/zh-cn/library/ms186720.aspx

     

     

    DBCC CHECKFILEGROUP (Transact-SQL)

    检查当前数据库中指定文件组中的所有表和索引视图的分配和结构完整性。

    http://msdn.microsoft.com/zh-cn/library/ms187332.aspx

     

     

    DBCC CHECKTABLE (Transact-SQL)检查组成表或索引视图的所有页和结构的完整性。

    http://msdn.microsoft.com/zh-cn/library/ms174338.aspx 

     

     

    描述

    REPAIR_ALLOW_DATA_LOSS

    执行由 REPAIR_REBUILD 完成的所有修复,包括对行和页进行分配和取消分配以改正分配错误、结构行或页的错误,以及删除已损坏的文本对象。这些修复可能会导致一些数据丢失。修复操作可以在用户事务下完成,以允许用户回滚所做的更改。如果回滚修复,则数据库仍会含有错误,应该从备份进行恢复。如果由于所提供修复等级的缘故遗漏某个错误的修复,则将遗漏任何取决于该修复的修复。修复完成后,备份数据库。

    REPAIR_FAST

    进行小的、不耗时的修复操作,如修复非聚集索引中的附加键。这些修复可以很快完成,并且不会有丢失数据的危险。

    REPAIR_REBUILD

    执行由 REPAIR_FAST 完成的所有修复,包括需要较长时间的修复(如重建索引)。执行这些修复时不会有丢失数据的危险。

     

     

     消息 7919,级别 16,状态 3,第 1 行
    未处理修复语句。数据库需处于单用户模式下。

    ALTER DATABASE test SET SINGLE_USER


    ALTER DATABASE test SET MULTI_USER

     

     

  • 相关阅读:
    SpringMVC:JSON讲解
    SpringMVC:文件上传和下载
    字符串的使用
    python中的作用域与名称空间
    深、浅copy
    代码块与小数据池之间的关系
    关于敏感字符的筛选替换
    列表的增、删、改、查
    最简三级菜单
    python2.x与python3.x的区别
  • 原文地址:https://www.cnblogs.com/qanholas/p/2284560.html
Copyright © 2011-2022 走看看