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
我的疑问是,即使从容器中删除文档后,文件大小仍然保持不变。这是否意味着文件没有被正确删除,或者只有内容被删除了,但引用仍然存在? (所有操作均在交易中完成)