0

Pimcore v 3.1.1

我们已经建立了一个自动化流程来定期更新一些对象砖定义。

我们使用 Object_Objectbrick_Definition() 类来做到这一点。

我们注意到,在当前未加载其他请求的系统上,创建时间不是恒定的。它从不到 30 秒到超过 4 分钟不等。它似乎不依赖于对象砖的复杂性(组件数量,...)。当前没有使用对象砖的对象,但对象砖与 2 类定义相关联

有什么可以检查这种缓慢的吗?

在对象块创建/更新期间,我们看到几个似乎没有效果的错误。它们可能与速度慢有关?我们如何避免它们?

错误如下:

2016-02-16T18:59:28+01:00 ERR (3): 242 MB | Pimcore\Resource\Mysql::errorHandler() [312]: 
[Exception] with message: SQLSTATE[42000]: Syntax error or access violation: 
1091 Can't DROP 'p_index_<class-datacomponent>'; check that column/key exists, query was: ALTER TABLE `object_store_<class-id>` DROP INDEX `p_index_<class-datacomponent>`;

2016-02-16T18:59:28+01:00 ERR (3): 242 MB | Pimcore\Resource\Mysql::errorHandler() [312]: 
[Exception] with message: SQLSTATE[42000]: Syntax error or access violation: 
1061 Duplicate key name 'p_index_<class-datacomponent>', query was: ALTER TABLE `object_query_<class-id>` ADD INDEX `p_index_<class-datacomponent>` (`<class-datacomponent>`);
4

0 回答 0