對這文章發表回應
發表限制: 非會員 可以發表
發表者: 冷日 發表時間: 2018/9/15 1:49:33
數據庫為什麼不能脫機,點了脫機就這樣一直拖著....!點了下面的關閉,數據庫就不正常了出現各種疑難雜症
sqlserver脫機過程中先要將提交的操作commit後才執行,很可能是之前的sql操作鎖住了表或數據,所以數據庫就一直在等待解鎖了,這種情況檢查一下數據庫應用有無吊住線程
追問
您回答還是比較專業的!我現在點脫機後一直這樣脫機,我關閉了,然後又一次點的脫機,脫機成功了,然後也聯機亮了也聯機上了!
但有時候第二次脫機還是報錯,刪除數據庫和分離數據庫都報錯 !還會自動變成數據庫(單個用戶)這時候什麼操作都不能做了!不過還是把數據庫分離掉了!具體怎麼分離掉的記不得了!
那以後脫機之前要做什麼才能保證脫機失誤減少?你說的鎖住了表和數據庫是怎麼回事?
追答
可以有個簡單的辦法測試一下是數據庫問題還是應用程序問題 就是關閉所有和數據庫相關的應用程序 然後重啟數據庫後再嘗試脫機操作 如果能正常脫機說明之前的問題是應用導致的 如果仍然有上述問題 那可能是數據庫本身問題了 建議官網升級
脫機失敗的原因:
1、數據損壞,可以通過 dbcc checkdb('NG0001') 命令檢查數據是否有問題,如有問題請在網上查找相關的解決方案修復數據庫。
2、當前數據庫還有用戶在使用,可以在「活動監視器」裡檢查有無「NG0001」的連接,如有,需要將該連接終止才能繼續脫機。(有些是自動連接的,可以多刷新幾次,確認沒連著了再脫機)
有程序正在訪問數據庫,或者數據庫文件本身存在錯誤,就會出現這樣的情況
檢查是否有數據庫訪問,如果有關閉程序
如果還是不行就強行關閉數據庫服務,然後用單機模式檢查修復數據庫錯誤,如果這樣都不行說明數據庫文件錯誤比較嚴重了,建議恢復備份
原文出處:数据库为什么不能脱机,点了脱机就这样一直拖着....!点了下面的关闭,数据库就不正常了出现各种疑难杂症_百度知道
sqlserver脫機過程中先要將提交的操作commit後才執行,很可能是之前的sql操作鎖住了表或數據,所以數據庫就一直在等待解鎖了,這種情況檢查一下數據庫應用有無吊住線程
追問
您回答還是比較專業的!我現在點脫機後一直這樣脫機,我關閉了,然後又一次點的脫機,脫機成功了,然後也聯機亮了也聯機上了!
但有時候第二次脫機還是報錯,刪除數據庫和分離數據庫都報錯 !還會自動變成數據庫(單個用戶)這時候什麼操作都不能做了!不過還是把數據庫分離掉了!具體怎麼分離掉的記不得了!
那以後脫機之前要做什麼才能保證脫機失誤減少?你說的鎖住了表和數據庫是怎麼回事?
追答
可以有個簡單的辦法測試一下是數據庫問題還是應用程序問題 就是關閉所有和數據庫相關的應用程序 然後重啟數據庫後再嘗試脫機操作 如果能正常脫機說明之前的問題是應用導致的 如果仍然有上述問題 那可能是數據庫本身問題了 建議官網升級
脫機失敗的原因:
1、數據損壞,可以通過 dbcc checkdb('NG0001') 命令檢查數據是否有問題,如有問題請在網上查找相關的解決方案修復數據庫。
2、當前數據庫還有用戶在使用,可以在「活動監視器」裡檢查有無「NG0001」的連接,如有,需要將該連接終止才能繼續脫機。(有些是自動連接的,可以多刷新幾次,確認沒連著了再脫機)
有程序正在訪問數據庫,或者數據庫文件本身存在錯誤,就會出現這樣的情況
檢查是否有數據庫訪問,如果有關閉程序
如果還是不行就強行關閉數據庫服務,然後用單機模式檢查修復數據庫錯誤,如果這樣都不行說明數據庫文件錯誤比較嚴重了,建議恢復備份
原文出處:数据库为什么不能脱机,点了脱机就这样一直拖着....!点了下面的关闭,数据库就不正常了出现各种疑难杂症_百度知道