2011-11-06 45 views
2

我試圖將某些值插入到SQL數據庫中,但不斷收到「數據庫的事務日誌已滿」的錯誤。「數據庫的事務日誌已滿」SQL錯誤

我在網上查了一下,有人建議更頻繁地提交工作。我已經完成了,沒有改變。

我沒有更改數據庫服務器的權限。這是客戶端問題還是服務器問題?如果由於客戶端,解決方案是什麼?

回答

0

這是服務器端問題,您應該將消息轉發給DBA團隊。

4

您可能會收到錯誤代碼SQL0964,對不對?

當數據庫中存在大量活動時,可能會執行DML語句,並且因爲句子超出了日誌大小限制而收到此消息。

併發事務已經使用了所有可用日誌(主要和次要)並且您的句子不能寫入日誌中。

此外,如果數據庫具有歸檔日誌方法,則可能文件系統已滿並且數據庫無法歸檔活動日誌,從而阻止您在事務日誌中編寫句子。

任何這些情況都可以由您的DBA團隊解決。你只能改變你做插入行的方式提交更加頻繁(如果當前提交的每500行,嘗試提交每100行,類似的東西)

有關問題的詳細信息:http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.messages.sql.doc/doc/msql00964c.html

+0

是的,它只是SQL0964 – Vishal

相關問題