私はBerkeley dbxml 2.5.16を使用しています。まず、myDb.dbxmlコンテナにTest.xmlというドキュメントを挿入します。文書を削除してもBerkeley XMLDBコンテナのサイズは変更されません
dbxml> putDocument KEY_1 Test.xml`
その後、私はその後、私は、私は、コンテナのファイルサイズを確認し再度、コンテナから
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 21:53 myDb.dbxml*
をコンテナのファイルサイズを確認。
bash-3.2$ ls -ll ${dbxml-home}/myDb.dbxml
rw-r----- 1 raga raga **679936** Jul 31 23:07 myDb.dbxml
疑いがありますが、コンテナからドキュメントを削除した後でも、ファイルのサイズは変わりません。それは、ファイルが正しく削除されていないか、コンテンツだけが削除されていても、参照はまだそこにあるということですか? (すべての操作はトランザクションの下で行われます)