1

每次保存对象时,都会在实例日志中收到以下警告:

[..]deployment/eggs/ZODB3-3.10.5-py2.6-linux-i686.egg/ZODB/Connection.py:660: UserWarning: The <class 'persistent.mapping.PersistentMapping'>
object you're saving is large. (29343532 bytes.)

事实上,储蓄需要很长时间。在事务提交期间将 pdb 放入打印触发器的位置,并确实向我展示了 PersistentMapping 的写入类型:

{1: path_to_a_content_object,
 2: path_to_other_content_object,
 ...
 129000: path_to_yetanother_content_object }

似乎我的站点中的每个内容对象都有一个条目。由于在提交期间发生这种情况,我看不到该映射的存储位置。

有没有人有一个指针可能是什么?

非常感谢!亚历克斯

4

1 回答 1

2

看看http://plone.org/documentation/kb/debug-zodb-bloat

于 2012-05-09T17:26:31.590 回答