创建对象砖的速度很慢

时间:2016-02-17 12:45:52

标签: mysql pimcore

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>`);

0 个答案:

没有答案