Wso2 API网关每秒在注册表日志上生成11个sql查询

Wso2 API网关每秒在注册表日志上生成11个sql查询,wso2,wso2-am,Wso2,Wso2 Am,我们在WSO2 API网关机器上运行了sysdig,我们注意到它向数据库发出大量SQL查询一分钟,然后等待一分钟并重复 查询如下所示: 每一分钟它都会变为疯狂,等待一分钟,然后再次变为疯狂,请求的格式如下: SELECT REG_PATH, REG_USER_ID, REG_LOGGED_TIME, REG_ACTION, REG_ACTION_DATA FROM REG_LOG WHERE REG_LOGGED_TIME>'2016-02-29 09:57:54' AND REG_L

我们在WSO2 API网关机器上运行了sysdig,我们注意到它向数据库发出大量SQL查询一分钟,然后等待一分钟并重复

查询如下所示:

每一分钟它都会变为疯狂,等待一分钟,然后再次变为疯狂,请求的格式如下:

SELECT REG_PATH, REG_USER_ID, REG_LOGGED_TIME, REG_ACTION, REG_ACTION_DATA
FROM REG_LOG 
WHERE REG_LOGGED_TIME>'2016-02-29 09:57:54' 
AND REG_LOGGED_TIME<'2016-03-02 11:43:59.959' AND REG_TENANT_ID=-1234
选择注册表路径、注册表用户ID、注册表记录时间、注册表操作、注册表操作数据
从注册表日志
注册地点时间>'2016-02-29 09:57:54'

和REG_LOGGED_TIME此特定查询是在后台运行的注册表索引任务的结果。正在定期查询注册表日志表以检索最新的注册表操作。无法停止索引任务。但是,可以通过registry.xml中的以下参数配置索引任务的频率。有关更多信息,请参见[1]

indexingFrequencyInSeconds 索引频率 如果此表已填充,则可以使用简单的SQL查询清理数据。但是,在删除记录时,必须小心不要删除所有数据。每个资源路径的最新记录应保留在REG_LOG表中,因为重新索引数据至少需要每个资源路径的一个引用

此外,如果需要,在清除注册表日志表之前,您可以转储数据,以防丢失旧记录。希望此答案提供您所需的信息


[1] -

这解释了为什么查询每分钟都会发生。您还可以解释一下为什么它每秒触发2个SQL请求,持续大约一整分钟吗?