日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQLServer2000 断电后数据库suspect“置疑”处理

發布時間:2024/1/18 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQLServer2000 断电后数据库suspect“置疑”处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SQLServer2000 斷電后數據庫suspect“置疑”處理

背景介紹:

前些天加班時候,接到小舅子微信,說一個客戶的winXP 機器上sql2000的數據庫在斷電重啟后,數據庫執行命令時提示suspect“置疑”錯誤。小舅子電子工程師,對數據庫不夠深入了解很正常,知道我是搞數據庫的專門找我來了。雖然sqlserver流行度一直在全球前三,但工作經歷中一直沒跟它打過交道。未來工業自動化發展,windows 視窗系統及配套程序在傳統行業、機械制造業中還是會廣泛應用的。

問題處理:

– sqlserver 2000 服務器意外down機,導致有連接未斷開的數據庫狀態變為“可疑”。
https://blog.csdn.net/xiaolong9870/article/details/86578390

1、開通系統表修改權限
sp_configure ‘allow updates’, 1 reconfigure with override;

2、將數據庫狀態設置為-32768(只讀\脫機\緊急模式)
update sysdatabases set status = -32768 where name in (‘HBNX_MCC_DEV’,‘HBNX_MCC_UAT’)

3,設置問題庫為單用戶模式,
sp_dboption ‘mysql’, ‘single user’, ‘true’
DBCC CHECKDB(‘mysql’)

4、恢復原數據庫狀態(將出問題的數據庫狀態改為0-正常,如果一直處于“緊急模式”,可能會對其他數據庫操作有影響)
update sysdatabases set status = 28 where name = ‘mysql’ ;

5、關閉系統表修改權限
sp_configure ‘allow updates’, 0 reconfigure with override;
sp_dboption ‘mysql’, ‘single user’, ‘false’

https://blog.sina.com.cn/s/blog_5814f4470100d1cy.html
–數據庫處于回避恢復模式,是因為沒有日志。如下處理
update sysdatabases set status=-32768 where name=‘mysql’
go

dbcc rebuild_log(‘mysql’,‘C:\Program Files\Microsoft SQL Server\MSSQL\data\mysql.LDF’)
go

update sysdatabases set status=28 wherename=‘mysql’
go

sp_configure ‘allow updates’,0 reconfigure with override
go

sp_dboption ‘mysql’, ‘single user’, ‘false’

–切換到問題庫,測試查看某個數據庫中所有表名:
use mysql
select name from sysobjects where type=‘U’
Select TABLE_NAME FROM mysql.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE=‘BASE TABLE’

總結

以上是生活随笔為你收集整理的SQLServer2000 断电后数据库suspect“置疑”处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。