2016-10-04 115 views
0

我們正在錯誤605在Sybase ASE15.0收到錯誤605的Sybase ASE 15.0

服務器錯誤:605,嚴重性:21,狀態:1臺

服務器試圖獲取邏輯頁' 64000'來自緩存'默認數據緩存'。頁屬於數據庫'testdb'(30),對象''(0),索引''(0),分區''(1836412015)而不是數據庫'testdb'(30),對象''(99) ''(0),分區''(99)。

我們如何解決上述錯誤?

回答

0

605意味着您有數據庫損壞。這種情況非常罕見,但可能是硬件故障的結果,如果再加上一些運氣的話。 如果幸運的話,腐敗只會發生在頁面的內存中,在這種情況下,重新啓動會清除它。但通常情況下,腐敗已經使它變成了磁盤,這更糟糕。 由於這似乎與對象ID 99相關,這意味着分配頁面已被搞亂。如果幸運的話,可以使用dbcc checkalloc修復它,但最糟糕的情況是,您可能必須刪除並重新創建數據庫。因此,我將開始將表中的所有數據都複製到文件或不同的數據庫中 - 使數據庫轉儲(備份)無效,因爲它也會包含損壞。