茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1674584 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
PIMG_00031.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

DB研討會 : [轉貼]SQLSERVER數據庫置疑、可疑、脫機、單用戶、緊急模式等的修復

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]數據庫為什麼不能脫機,點了脫機就這樣一直拖著
數據庫為什麼不能脫機,點了脫機就這樣一直拖著....!點了下面的關閉,數據庫就不正常了出現各種疑難雜症

sqlserver脫機過程中先要將提交的操作commit後才執行,很可能是之前的sql操作鎖住了表或數據,所以數據庫就一直在等待解鎖了,這種情況檢查一下數據庫應用有無吊住線程

追問
您回答還是比較專業的!我現在點脫機後一直這樣脫機,我關閉了,然後又一次點的脫機,脫機成功了,然後也聯機亮了也聯機上了!
但有時候第二次脫機還是報錯,刪除數據庫和分離數據庫都報錯 !還會自動變成數據庫(單個用戶)這時候什麼操作都不能做了!不過還是把數據庫分離掉了!具體怎麼分離掉的記不得了!
那以後脫機之前要做什麼才能保證脫機失誤減少?你說的鎖住了表和數據庫是怎麼回事?
追答
可以有個簡單的辦法測試一下是數據庫問題還是應用程序問題 就是關閉所有和數據庫相關的應用程序 然後重啟數據庫後再嘗試脫機操作 如果能正常脫機說明之前的問題是應用導致的 如果仍然有上述問題 那可能是數據庫本身問題了 建議官網升級

脫機失敗的原因:
1、數據損壞,可以通過 dbcc checkdb('NG0001') 命令檢查數據是否有問題,如有問題請在網上查找相關的解決方案修復數據庫。
2、當前數據庫還有用戶在使用,可以在「活動監視器」裡檢查有無「NG0001」的連接,如有,需要將該連接終止才能繼續脫機。(有些是自動連接的,可以多刷新幾次,確認沒連著了再脫機)

有程序正在訪問數據庫,或者數據庫文件本身存在錯誤,就會出現這樣的情況
檢查是否有數據庫訪問,如果有關閉程序
如果還是不行就強行關閉數據庫服務,然後用單機模式檢查修復數據庫錯誤,如果這樣都不行說明數據庫文件錯誤比較嚴重了,建議恢復備份

原文出處:数据库为什么不能脱机,点了脱机就这样一直拖着....!点了下面的关闭,数据库就不正常了出现各种疑难杂症_百度知道
前一個主題 | 下一個主題 | | | |

討論串




Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|