对抗统计分析的方法包括 如何应对SQL Server数据库崩溃[2]
如何应对SQL Server数据库崩溃[2]
先设置成单用户模式 然后做dbcc
sp_dboption single user true DBCC CHECKDB( )
如果没有什么大问题就可以把数据库状态改回去了 记得别忘了把系统表的修改选项关掉
update sysdatabases set status = where name = 当然你的数据库状态可能不是这个 自己改为合适的值吧 也可以用sp_resetstatus go sp_configure allow updates reconfigure with override Go
checkdb的时候可能报告有一些错误 这些错误的数据你可能就只好丢弃了
checkdb有几种修复选项 自己看着用吧 不过最后你可能还是得用REPAIR_ALLOW_DATA_LOSS 完成所有修复
chekcdb并不能完成所有的修复 我们需要更进一步的修复 用DBCC CHECKTABLE对每一个表做检查吧
表的列表可以用sysobjects里面得到 把OBJECTPROPERTY是IsTable的全部找出来检查一下吧 这样能够基本上解决问题了 如果还报告错误 试着把数据select into到另一张表检查一下
这些都做完了之后 把所有索引 视图 存储过程 触发器等重新建立一下 DBCC DBREINDEX也许可以帮你一些忙
然后 就可以向boss吹嘘一下你的丰功伟业 顺便小小的提一下加薪的要求 如果(很有可能)不得逞的话 也只好回家睡觉去 (
记得下次别忘了做好备份哦~
![对抗统计分析的方法包括 如何应对SQL Server数据库崩溃[2]](http://img.zhputi.com/uploads/d41d/d41d8cd98f00b204e9800998ecf8427e0.jpg)
上面提到的命令 对象在Books Online中均有详细说明 请注意参看
lishixinzhi/Article/program/SQLServer/201311/22415相关文章
- 数据库怎么进行数据分析 解析数据库的事务
- 数据库内连接查询语句 MySQL数据库中查找执行效率慢的SQL语句[2]
- 存日志用什么数据库 数据库相关:Microsoft SQL Server数据库日志截断
- sql建立数据库 SQLServer置疑数据库解决方法
- sql数据库收缩数据还是日志 SQL Server 2008清空数据库日志方法
- 数据库回滚失败 Oracle数据库中事物与回滚的一点研究
- 一个sql数据库是表的汇集 经验总结:SQL Server数据库对上亿表的操作[2]
- 数据库中的冗余数据是指可 数据库进阶:数据库管理员日常工作中必备的sql列表[3]
- mysql数据库满了 数据库调优:如何优化in操作
- 数据库稳定性 五种MySQL数据库可靠性方案的分析和比较[4]
爱学记

微信收款码
支付宝收款码