这是intra-mart AccelPlatfrom的产品问题。
由此给您带来的不便我们深感抱歉。
该现象仅在以下版本中发生:
・intra-mart AccelPlatfrom 2014 Spring(Granada)
・intra-mart AccelPlatfrom 2014 Summer(Honoka)
为了改善该现象,我们提供了补丁,请使用。
----------------
□ 需求[4787]
用于确认im_schema_update表是否存在的SQL被大量执行。
https://issue.intra-mart.jp/issues/4787
----------------
【修改】用于确认im_schema_update表是否存在的SQL被大量执行。
【现象】
用于确认im_schema_update表是否存在的SQL被大量执行。
【原因】
该现象仅在以下版本中发生。
・intra-mart AccelPlatfrom 2014 Spring(Granada)
・intra-mart AccelPlatfrom 2014 Summer(Honoka)
进行许可查询时,在获取Tenant环境是否已安装完成的信息之前,先确认im_schema_update表是否存在。
虽然设计(式样)是将安装情况进行缓存,但在实现时存在问题,所以有无法进行缓存的案列。
实际上查询安装情况的功能有以下2个:
1. 确认"所有模块"的安装是否已完成。
-> 用于系统管理安装页面。
2. 确认"特定模块"以及与其关联的所有模块是否已安装完成。
-> 用于Access Context和各个功能的API。
intra-mart AccelPlatfrom 2014 Spring(Granada)和 2014 Summer(Honoka) 对上述第2个查询,未能正确地缓存安装情况。
并且,由于各个功能几乎都是通过上述第2个查询来确认安装情况的,因此执行上面的SQL后,可能会发生性能下降的现象。
【修改内容】
修复了不能正确地缓存安装情况的问题。
【适用补丁】
・im_import_export-8.0.7-PATCH001
・im_import_export-8.0.8-PATCH001
-- 适用对象 ----------------------------------------------------------------
iAP/Accel Platform/2014 Spring(Granada)
iAP/Accel Platform/2014 Summer(Honoka)
--------------------------------------------------------------------------------
FAQID:474
用于确认im_schema_update表是否存在的SQL被大量执行后,导致性能下降。