2017-08-01 47 views
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 

我的疑問是,即使從容器中刪除文檔後,文件大小仍然保持不變。這是否意味着文件沒有被正確刪除,或者只有內容被刪除了,但引用仍然存在? (所有操作均在交易中完成)

回答

相關問題