const map = [ { executeSql: ` SELECT DB_NAME, SQL_ID, COUNT(*) AS exec_cnt, ROUND(SUM(ELAPSED_TIME) / 1000000, 2) AS total_s, ROUND(AVG(ELAPSED_TIME) / 1000, 3) AS avg_ms, ROUND(MAX(ELAPSED_TIME) / 1000, 3) AS max_ms, SUM(CASE WHEN TABLE_SCAN = 1 THEN 1 ELSE 0 END) AS table_scan_cnt, ROUND(AVG(MEMSTORE_READ_ROW_COUNT + SSSTORE_READ_ROW_COUNT), 2) AS avg_read_rows, ROUND(AVG(RETURN_ROWS), 2) AS avg_return_rows, MAX(LEFT(REPLACE(QUERY_SQL, '\n', ' '), 300)) AS sample_sql FROM oceanbase.GV$OB_SQL_AUDIT WHERE REQUEST_TIME >= UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 HOUR)) * 1000000 AND DB_NAME IN ('pjcloudx_wallet', 'pjcloudx_hardware') AND IS_INNER_SQL = 0 AND QUERY_SQL NOT IN ('SET autocommit=1', 'SET autocommit=0', 'commit', 'SELECT @@session.transaction_read_only') GROUP BY DB_NAME, SQL_ID ORDER BY total_s DESC LIMIT 30; `, resultJsonPath: './result-1-v1.json' }, { executeSql: ` SELECT DB_NAME, SQL_ID, COUNT(*) AS exec_cnt, ROUND(AVG(ELAPSED_TIME) / 1000, 3) AS avg_ms, ROUND(MAX(ELAPSED_TIME) / 1000, 3) AS max_ms, ROUND(SUM(ELAPSED_TIME) / 1000000, 2) AS total_s, SUM(CASE WHEN TABLE_SCAN = 1 THEN 1 ELSE 0 END) AS table_scan_cnt, ROUND(AVG(MEMSTORE_READ_ROW_COUNT + SSSTORE_READ_ROW_COUNT), 2) AS avg_read_rows, MAX(LEFT(REPLACE(QUERY_SQL, '\n', ' '), 300)) AS sample_sql FROM oceanbase.GV$OB_SQL_AUDIT WHERE REQUEST_TIME >= UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 HOUR)) * 1000000 AND DB_NAME IN ('pjcloudx_wallet', 'pjcloudx_hardware') AND IS_INNER_SQL = 0 AND QUERY_SQL NOT IN ('SET autocommit=1', 'SET autocommit=0', 'commit', 'SELECT @@session.transaction_read_only') GROUP BY DB_NAME, SQL_ID HAVING COUNT(*) >= 5 ORDER BY avg_ms DESC LIMIT 30; `, resultJsonPath: './result-2-v1.json' }, { executeSql: ` SELECT DB_NAME, SQL_ID, COUNT(*) AS exec_cnt, SUM(CASE WHEN TABLE_SCAN = 1 THEN 1 ELSE 0 END) AS table_scan_cnt, ROUND(SUM(CASE WHEN TABLE_SCAN = 1 THEN 1 ELSE 0 END) / COUNT(*) * 100, 2) AS table_scan_pct, ROUND(AVG(ELAPSED_TIME) / 1000, 3) AS avg_ms, ROUND(AVG(MEMSTORE_READ_ROW_COUNT + SSSTORE_READ_ROW_COUNT), 2) AS avg_read_rows, MAX(LEFT(REPLACE(QUERY_SQL, '\n', ' '), 300)) AS sample_sql FROM oceanbase.GV$OB_SQL_AUDIT WHERE REQUEST_TIME >= UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 HOUR)) * 1000000 AND DB_NAME IN ('pjcloudx_wallet', 'pjcloudx_hardware') AND IS_INNER_SQL = 0 AND QUERY_SQL NOT IN ('SET autocommit=1', 'SET autocommit=0', 'commit', 'SELECT @@session.transaction_read_only') GROUP BY DB_NAME, SQL_ID HAVING table_scan_cnt > 0 ORDER BY table_scan_cnt DESC, avg_ms DESC LIMIT 30; `, resultJsonPath: './result-3-v1.json' }, { executeSql: ` SELECT FROM_UNIXTIME(REQUEST_TIME / 1000000) AS req_time, DB_NAME, SQL_ID, PLAN_ID, ROUND(ELAPSED_TIME / 1000, 3) AS elapsed_ms, TABLE_SCAN, MEMSTORE_READ_ROW_COUNT, SSSTORE_READ_ROW_COUNT, RETURN_ROWS, LEFT(REPLACE(QUERY_SQL, '\n', ' '), 500) AS sample_sql FROM oceanbase.GV$OB_SQL_AUDIT WHERE REQUEST_TIME >= UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 HOUR)) * 1000000 AND DB_NAME IN ('pjcloudx_wallet', 'pjcloudx_hardware') AND IS_INNER_SQL = 0 AND ( QUERY_SQL LIKE '%mch_manage%' OR QUERY_SQL LIKE '%hard_manage%' OR QUERY_SQL LIKE '%wallet_manage%' OR QUERY_SQL LIKE '%act_coupon_record%' ) ORDER BY ELAPSED_TIME DESC LIMIT 50; `, resultJsonPath: './result-4-v1.json' }, { executeSql: ` { "RECORDS": [ { "SQL_ID": "0634F31AAF585CA78923D241EF91AB7C", "PLAN_ID": 62254446, "QUERY_SQL": "SELECT t.id, t.parent_id, t.dept_id, t.default_wallet_type_id, t.name, t.types, t.canteen_is_open, t.catgory_id, t.logo_pic, t.collection_code, t.collection_url_code, t.swiper_pic, t.phone, t.job_time, t.address_des, t.visible_mobile, t.is_sync_zy, t.sort, t.sup_type, t.discounts_price, t.cooperation_status, t.mch_count, t.create_by, t.create_time, t.update_by, t.update_time, t.del_flag, t.tenant_id FROM mch_manage t WHERE t.del_flag = '0' AND (t.visible_mobile = '1' AND t.parent_id = -1 AND FIND_IN_SET('2', types)) AND t.tenant_id = 1 ORDER BY t.sort DESC, t.create_time DESC, t.id DESC LIMIT 10", "PARAMS_VALUE": "", "elapsed_ms": 1.093999981880188 }, { "SQL_ID": "0634F31AAF585CA78923D241EF91AB7C", "PLAN_ID": 62254446, "QUERY_SQL": "SELECT t.id, t.parent_id, t.dept_id, t.default_wallet_type_id, t.name, t.types, t.canteen_is_open, t.catgory_id, t.logo_pic, t.collection_code, t.collection_url_code, t.swiper_pic, t.phone, t.job_time, t.address_des, t.visible_mobile, t.is_sync_zy, t.sort, t.sup_type, t.discounts_price, t.cooperation_status, t.mch_count, t.create_by, t.create_time, t.update_by, t.update_time, t.del_flag, t.tenant_id FROM mch_manage t WHERE t.del_flag = '0' AND (t.visible_mobile = '1' AND t.parent_id = -1 AND FIND_IN_SET('2', types)) AND t.tenant_id = 1 ORDER BY t.sort DESC, t.create_time DESC, t.id DESC LIMIT 10", "PARAMS_VALUE": "", "elapsed_ms": 1.024999976158142 }, { "SQL_ID": "0634F31AAF585CA78923D241EF91AB7C", "PLAN_ID": 62254446, "QUERY_SQL": "SELECT t.id, t.parent_id, t.dept_id, t.default_wallet_type_id, t.name, t.types, t.canteen_is_open, t.catgory_id, t.logo_pic, t.collection_code, t.collection_url_code, t.swiper_pic, t.phone, t.job_time, t.address_des, t.visible_mobile, t.is_sync_zy, t.sort, t.sup_type, t.discounts_price, t.cooperation_status, t.mch_count, t.create_by, t.create_time, t.update_by, t.update_time, t.del_flag, t.tenant_id FROM mch_manage t WHERE t.del_flag = '0' AND (t.visible_mobile = '1' AND t.parent_id = -1 AND FIND_IN_SET('2', types)) AND t.tenant_id = 1 ORDER BY t.sort DESC, t.create_time DESC, t.id DESC LIMIT 10", "PARAMS_VALUE": "", "elapsed_ms": 0.9350000023841858 }, { "SQL_ID": "54A9BC12E3BC3126B48205A4A94DA01C", "PLAN_ID": 62254441, "QUERY_SQL": "SELECT COUNT(*) AS total FROM mch_manage t WHERE t.del_flag = '0' AND (t.visible_mobile = '1' AND t.parent_id = -1 AND FIND_IN_SET('2', types)) AND t.tenant_id = 1", "PARAMS_VALUE": "", "elapsed_ms": 0.5960000157356262 }, { "SQL_ID": "54A9BC12E3BC3126B48205A4A94DA01C", "PLAN_ID": 62254441, "QUERY_SQL": "SELECT COUNT(*) AS total FROM mch_manage t WHERE t.del_flag = '0' AND (t.visible_mobile = '1' AND t.parent_id = -1 AND FIND_IN_SET('2', types)) AND t.tenant_id = 1", "PARAMS_VALUE": "", "elapsed_ms": 0.5920000076293945 }, { "SQL_ID": "54A9BC12E3BC3126B48205A4A94DA01C", "PLAN_ID": 62254441, "QUERY_SQL": "SELECT COUNT(*) AS total FROM mch_manage t WHERE t.del_flag = '0' AND (t.visible_mobile = '1' AND t.parent_id = -1 AND FIND_IN_SET('2', types)) AND t.tenant_id = 1", "PARAMS_VALUE": "", "elapsed_ms": 0.5609999895095825 } ] } ` resultJsonPath: './result-5-v1.json' } ]