SQL Server dbcc checkdb 修复
2014-10-01 19:08
155 查看
默认dbcc checkdb 只做数据库的检测数据库是否完好、不会主动做数据库的修复,要修复数据库,需要数据库设单用模式。
1、repair_allow_data_loss 可能导致数据丢失。
2、Repair_fast 未执行任何修复操作。
3、repair_rebuild 快速修复。
1、repaire_allow_data_loss修复的三个过程:
第一步、将标记为不可访问的页面重新标记为可以访问,就如同这些错误从来都没有发生过一样。
第二步、用常规的日志恢复技术恢复数据库。
第三步、如果日志文件损坏而导致恢复失败,将重新生成日志,这一举动可以导致事务一致性没有保证。
2、repaire_allow_data_loss不成功:
第一种:根据以前备份的文件,恢复数据库。
第二种:如果损坏只是发生在某一对象上,可以把这个对象drop掉。
3、没有事不要做dbcc checkdb 它是非常影响性能的。
1、repair_allow_data_loss 可能导致数据丢失。
2、Repair_fast 未执行任何修复操作。
3、repair_rebuild 快速修复。
1、repaire_allow_data_loss修复的三个过程:
第一步、将标记为不可访问的页面重新标记为可以访问,就如同这些错误从来都没有发生过一样。
第二步、用常规的日志恢复技术恢复数据库。
第三步、如果日志文件损坏而导致恢复失败,将重新生成日志,这一举动可以导致事务一致性没有保证。
2、repaire_allow_data_loss不成功:
第一种:根据以前备份的文件,恢复数据库。
第二种:如果损坏只是发生在某一对象上,可以把这个对象drop掉。
3、没有事不要做dbcc checkdb 它是非常影响性能的。
相关文章推荐
- MS Sql Server 数据库或表修复(DBCC CHECKDB)
- SQL Server数据修复常用命令DBCC
- SQL Server dbcc checkdb 做了什么。
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKDB通过执行下列操作检查指定数据库中所有对象的逻辑和物理完整性
- SQL Server数据修复常用命令DBCC
- [转载]SQL SERVER DBCC命令解释
- SQL SERVER DBCC命令解释
- SQL SERVER DBCC命令解释
- SQL Server DBCC 数据维护
- SQL SERVER DBCC命令参考
- Kimberly L. Tripp的sp_helpindex2 for sql server 2005/2008,并修复了for sqk2k8的一个bug
- SQL SERVER DBCC命令解释
- 利用dbcc writepage命令修改SQL SQLSERVER中的物理页面上的内容
- MS SQL Server 2000 DBCC 简介
- DBCC CHECKDB 数据库或表修复
- 《Microsoft Sql server 2008 Internals》读书笔记--第十一章DBCC Internals(5)
- SQL Server DBCC命令
- 常用的 MS SQL Server 数据修复命令
- SQL SERVER DBCC命令解释
- 如何修复SQLSERVER"置疑"之(二)