我正在使用伯克利 dbxml 2.5.16。首先,我将一个文档 Test.xml 插入到 myDb.dbxml 容器中。
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
我的疑问是,即使从容器中删除文档后,文件大小仍然相同。这是否意味着文件未正确删除或仅删除了内容但引用仍然存在?(所有操作都在事务下完成)