2017-08-01 36 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 

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

回答

相关问题