資料庫損壞解決:資料庫已損壞,無法分配空間
問題描述:
使用者將Domino升級完成之後,當使用者試圖訪問server上的郵箱庫時,碰到錯誤資訊“資料庫已損壞,無法分配空間”
解答:
這個錯誤資訊通常意味著資料庫損壞,在這種情況下,我們通常要用Fixup/Compact/Updall這幾個命令來嘗試修復資料庫。
1.fixup -f (這樣的引數會強制Fixup檢查資料庫中的所有文件)
2.compact -i -c -d -K(分別代表了忽略錯誤、拷貝樣式的壓縮、刪除檢視索引、設定較大的UNK表格)
3.updall -R(重建所有已使用的檢視)
提醒:這幾個修復命令既可以在伺服器執行時在控制檯上執行,對資料庫做動態的修復,也可以在伺服器停機的時候,對資料庫做離線的修復。通常單個或者少量資料庫的修復可以在伺服器執行的情況下,通過動態修復去進行,如果是伺服器遷移或者升級之後擔心大量資料庫損壞導致伺服器執行異常,建議在啟動伺服器之前,通過離線修復徹底對所有資料庫進行檢查之後,再啟動伺服器。
動態修復是在伺服器啟動的狀態下,在伺服器控制檯上對資料庫做下面的修復操作。如果您的資料庫比較大,這些操作會花費一定的時間,等一個命令執行完了之後再做下一個。注意拷貝式壓縮的方式要求資料庫在關閉的狀態。
load fixup -f mail\db.nsf 這裡的mail\db.nsf對應要修復資料庫的目錄和名稱,您可以根據實際情況修改。
load updall -R mail\db.nsf
load compact -i -c -d -K mail\db.nsf
離線修復是把伺服器停下來之後,開啟一個命令列視窗,進入domino的資料目錄。以Windows為例,執行nfixup -f mail\db.nsf(資料庫的全路徑),按照同樣的方式去執行下面的兩個命令。這些操作可能會花費一些時間,耐心等都結束了之後再去啟動伺服器。
ncompact -i -c -d -K mail\db.nsf
nupdall -R mail\db.nsf
注意:對於Unix作業系統,執行的命令為:
fixup -f mail\db.nsf
compact -i -c -d -K mail\db.nsf
updall -R mail\db.nsf
使用者將Domino升級完成之後,當使用者試圖訪問server上的郵箱庫時,碰到錯誤資訊“資料庫已損壞,無法分配空間”
解答:
這個錯誤資訊通常意味著資料庫損壞,在這種情況下,我們通常要用Fixup/Compact/Updall這幾個命令來嘗試修復資料庫。
1.fixup -f (這樣的引數會強制Fixup檢查資料庫中的所有文件)
2.compact -i -c -d -K(分別代表了忽略錯誤、拷貝樣式的壓縮、刪除檢視索引、設定較大的UNK表格)
3.updall -R(重建所有已使用的檢視)
提醒:這幾個修復命令既可以在伺服器執行時在控制檯上執行,對資料庫做動態的修復,也可以在伺服器停機的時候,對資料庫做離線的修復。通常單個或者少量資料庫的修復可以在伺服器執行的情況下,通過動態修復去進行,如果是伺服器遷移或者升級之後擔心大量資料庫損壞導致伺服器執行異常,建議在啟動伺服器之前,通過離線修復徹底對所有資料庫進行檢查之後,再啟動伺服器。
動態修復是在伺服器啟動的狀態下,在伺服器控制檯上對資料庫做下面的修復操作。如果您的資料庫比較大,這些操作會花費一定的時間,等一個命令執行完了之後再做下一個。注意拷貝式壓縮的方式要求資料庫在關閉的狀態。
load fixup -f mail\db.nsf 這裡的mail\db.nsf對應要修復資料庫的目錄和名稱,您可以根據實際情況修改。
load updall -R mail\db.nsf
load compact -i -c -d -K mail\db.nsf
離線修復是把伺服器停下來之後,開啟一個命令列視窗,進入domino的資料目錄。以Windows為例,執行nfixup -f mail\db.nsf(資料庫的全路徑),按照同樣的方式去執行下面的兩個命令。這些操作可能會花費一些時間,耐心等都結束了之後再去啟動伺服器。
ncompact -i -c -d -K mail\db.nsf
nupdall -R mail\db.nsf
注意:對於Unix作業系統,執行的命令為:
fixup -f mail\db.nsf
compact -i -c -d -K mail\db.nsf
updall -R mail\db.nsf
相關文章
- UNDO表空間損壞導致資料庫無法OPEN資料庫
- PostgreSQL資料庫toast表損壞解決SQL資料庫AST
- Oracle資料庫塊的物理損壞與邏輯損壞Oracle資料庫
- 臨時表空間資料檔案損壞的解決
- 回滾段表空間資料檔案損壞解決方法
- redo損壞修復啟動資料庫辦法資料庫
- SQLite資料庫損壞及其修復探究SQLite資料庫
- [ORACLE] 系統故障資料庫恢復--資料檔案無損壞Oracle資料庫
- Oracle資料庫UNDO損壞後的恢復Oracle資料庫
- master資料庫損壞之後的恢復AST資料庫
- 使用RMAN恢復完全損壞的資料庫資料庫
- u盤檔案損壞怎麼恢復資料 u盤損壞無法讀取怎麼恢復資料
- 資料塊損壞ORA-1578(發現損壞塊)
- Oracle資料庫不同損壞級別的恢復詳解Oracle資料庫
- 伺服器資料庫損壞能修復嘛伺服器資料庫
- MySQL資料庫表損壞後的修復方法MySql資料庫
- SQL SERVER 2008 MASTER資料庫損壞SQLServerAST資料庫
- 資料庫資料恢復—NTFS分割槽損壞如何恢復SqlServer資料庫資料資料庫資料恢復SQLServer
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- 【故障處理】通過重建資料庫物件解決因EXPDP/IMPDP工具損壞無法使用問題資料庫物件
- 陣列櫃損壞修復後oracle資料庫不能正常啟動解決辦法陣列Oracle資料庫
- 【資料庫資料恢復】SQL SERVER資料庫MDF (NDF)或LDF損壞問題如何解決?資料庫資料恢復SQLServer
- macOS Catalina 已損壞無法開啟的解決辦法Mac
- 【LINUX】Oracle資料庫 linux磁碟頭資料損壞修復LinuxOracle資料庫
- 執行在容器中Postgres資料庫資料損壞後如何恢復?資料庫
- 資料庫資料恢復-SQL SERVER資料庫MDF (NDF)或LDF損壞如何恢復資料?資料庫資料恢復SQLServer
- 陣列櫃故障造成控制檔案損壞,資料檔案損壞陣列
- 資料檔案損壞、丟失
- 修復損壞的資料塊
- 【故障分析】通過壞塊提示資訊確定損壞的資料庫物件資訊資料庫物件
- SQL Server 資料庫損壞、檢測以及簡單的修復辦法SQLServer資料庫
- 資料夾損壞無法訪問. 不知道如何找到呢?
- MySQL資料庫下.frm.MYD.MYI損壞恢復操作MySql資料庫
- 某個表空間的資料檔案損壞的修復思路
- 系統表空間IO錯誤 資料損壞處理一則
- SQL Server 資料頁損壞修復SQLServer
- ORACLE中修復資料塊損壞Oracle
- RMAN學習-資料檔案損壞