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 }

サイト内のコンテンツオブジェクトごとに1つのエントリがあるようです。これはコミット中に発生するため、そのマッピングがどこに保存されているかわかりません。

誰かがそれが何であるかについての指針を持っていますか?

どうもありがとう!アレックス

4

1 に答える 1

2

http://plone.org/documentation/kb/debug-zodb-bloatをご覧ください

于 2012-05-09T17:26:31.590 に答える