【发布时间】:2015-04-01 21:30:35
【问题描述】:
我通过创建一个巨大的对象来测试 ZODB,提交,然后它给出了一个警告。 接下来,我继续从根目录中删除对象,提交。 .fs 文件仍有 1GB 的空间。然后我杀死了REPL。我重新打开了 python,建立了连接,但现在我似乎无法摆脱这个 1 GB 的文件(除了试图从磁盘本身删除它)。
代码如下:
storage = FileStorage('Data.fs')
db = DB(storage)
connection = db.open()
root = connection.root()
随后创建了一些巨大的对象,一开始我确实做到了
root['bigObj'] = 'small_str',
transaction.commit()
尝试覆盖。之后我只是删除了键/值。
我错过了什么?
【问题讨论】:
标签: python python-3.x zope zodb