用于确认im_schema_update表是否存在的SQL被大量执行后,导致性能下降。

 
这是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
这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
由 Zendesk 提供技术支持