您现在的位置是:首页 >

对抗统计分析的方法包括 如何应对SQL Server数据库崩溃[2]

火烧 2022-12-03 12:03:52 1043
如何应对SQL Server数据库崩溃[2] 先设置成单用户模式 然后做d cc _d o tio i gle u er true DBCC CHECKDB( ) 如果没有什么大问题就可以把数据库状态

如何应对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]

    上面提到的命令 对象在Books Online中均有详细说明 请注意参看

lishixinzhi/Article/program/SQLServer/201311/22415  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码