0
我正在使用Berkeley dbxml 2.5.16。首先,我將一個文檔Test.xml插入到myDb.dbxml容器中。即使在刪除文檔後Berkley XMLDB容器的大小仍然保持不變
dbxml> putDocument KEY_1 Test.xml`
然後我檢查容器的文件大小,
bash-3.2$ ls -ll ${dbxml-home}/myDb.dbxml
rw-r----- 1 raga raga **679936** Jul 31 21:53 myDb.dbxml*
然後我除去從容器中相同的文檔,
dbxml> removedocument KEY_1
Document deleted, name = KEY_1
我再次檢查容器的文件大小。
bash-3.2$ ls -ll ${dbxml-home}/myDb.dbxml
rw-r----- 1 raga raga **679936** Jul 31 23:07 myDb.dbxml
我的疑問是,即使從容器中刪除文檔後,文件大小仍然保持不變。這是否意味着文件沒有被正確刪除,或者只有內容被刪除了,但引用仍然存在? (所有操作均在交易中完成)