2013-07-05 86 views
1

德比數據庫對您可以查詢多少次(在其整個生命週期內)有限制?我知道一個Derby數據庫存儲在其上進行的事務,以便可以調用ROLLBACK並將數據庫恢復到之前的狀態。然而,問題仍然存在,這是否會限制查詢/更改的數量德比數據庫是否有限制

回答

2

簡短的回答是否定的。稍微長一點的答案:您只能回滾尚未提交的事務。您可以擁有的未提交事務的數量僅受限於文件系統限制的日誌大小。

當然,以這種方式測試軟件的限制通常不是一個好主意,並且在發生崩潰事件(軟件或硬件)時,如果發生大量未提交的事務,則可能會丟失大量數據。最好的做法是儘快提交事務,因爲這會使系統更健壯,性能更好並減少爭用(一個打開的事務鎖定你的數據庫的元素,這會限制併發訪問)。

+0

因爲根據這個,http://docs.oracle.com/javase/tutorial/jdbc/basics/transactions.html#disable_auto_commit,我不必擔心未提交的交易,因爲我不會弄亂與提交設置!非常感謝您的快速回復;這導致我減輕了我對隨着時間的推移向Derby數據庫提交「太多」事務的擔憂! –