我正在配置DAS 3.1.0 + APIM 2.0.0和Oracle數據庫11g(關係數據庫)。WSO2 DAS - oracleDB 11g的高CPU使用率
當我啓用DAS分析統計信息與API管理器集成時,除了DAS顯着提高機器與數據庫的CPU消耗級別的部分之外,幾乎一切都正常工作。
我注意到他始終運行此查詢:
MERGE INTO API_REQ_USER_BROW_SUMMARY dest USING(SELECT :1 api, :2
version, :3 apiPublisher, :4 tenantDomain, :5 total_request_count, :6
year, :7 month, :8 day, :9 requestTime, :10 os, :11 browser FROM dual)
src ON(dest.api=src.api AND dest.version=src.version AND
dest.apiPublisher=src.apiPublisher AND dest.year=src.year AND
dest.month=src.month AND dest.day=src.day AND dest.os=src.os AND
dest.browser=src.browser AND dest.tenantDomain=src.tenantDomain)WHEN NOT
MATCHED THEN INSERT(api, version, apiPublisher, tenantDomain,
total_request_count, year, month, day, requestTime, os, browser)
VALUES(src.api, src.version, src.apiPublisher, src.tenantDomain,
src.total_request_count, src.year, src.month, src.day, src.requestTime,
src.os, src.browser) WHEN MATCHED THEN UPDATE SET
dest.total_request_count=src.total_request_count,
dest.requestTime=src.requestTime
我想知道是否有優化使得其上的數據DASE不是那麼毆打機器的CPU造成的方式性能下降。
請問,有誰還有這個困難,你能幫我嗎?
謝謝,Gimantha Bandara!它工作得很好。現在來自數據庫機器的CPU是正常的。你能告訴我這個改變是否有副作用?如果有某種你看不見的數據,或者有一些我必須拋棄的分析? – artCampos