系统慢SQL日志-SYS_ALL_SLOWSQL_LOG
📄字数 825
👁️阅读量 加载中...
功能描述
SYS_ALL_SLOWSQL_LOG系统表用于查询所有节点记录的慢SQL命令,通过读取所有节点的SLOWSQL.LOG日志文件的内容进行展示。
由参数slow_sql_time决定是否记载。0表示不开启记载,正数表示开启记载,且为执行时间阈值;当SQL执行时长超过当前时间阈值,该SQL将被记录到当前节点的SLOWSQL.LOG日志文件,并可通过SYS_ALL_SLOWSQL_LOG查询所有节点的记录结果。
字段说明
补充示例
- 查看所有节点的慢SQL操作记载。
sql
SQL> SELECT * FROM SYS_ALL_SLOWSQL_LOG;
+--------+-------+-----------+------------+----------------+--------------------------+-------------+-------------------------------------------------+--------------+
| NODEID | DB_ID | USER_NAME | SESSION_ID | CLIENT_IP | EX_TIME | ELAPSE_TIME | SQL_STR | SQL_PARAS |
+--------+-------+-----------+------------+----------------+--------------------------+-------------+-------------------------------------------------+--------------+
| 1 | 1 | SYSDBA | 33 | 192.168.30.236 | 2025-06-30 10:31:51.000 | 20 | ? st5560bcdf0: SELECT +| {<1,S,'20'>} |
| | | | | | | | "SLEEP"(:1) +| |
| | | | | | | | FROM +| |
| | | | | | | | "DUAL" | |
| 2 | 1 | SYSDBA | 8 | 192.168.2.236 | 2025-06-30 10:16:35.000 | 25 | SELECT SLEEP(20); | <NULL> |
| 2 | 1 | SYSDBA | 8 | 192.168.2.236 | 2025-06-30 10:17:08.000 | 20 | SELECT SLEEP(20); | <NULL> |
| 2 | 1 | SYSDBA | 8 | 192.168.2.236 | 2025-06-30 10:17:17.000 | 20 | SELECT SLEEP(20); | <NULL> |
| 2 | 1 | SYSDBA | 8 | 192.168.2.236 | 2025-06-30 10:17:19.000 | 20 | SELECT SLEEP(20); | <NULL> |
| 2 | 1 | SYSDBA | 8 | 192.168.2.236 | 2025-06-30 10:17:28.000 | 10 | SELECT SLEEP(10); | <NULL> |
| 2 | 1 | SYSDBA | 8 | 192.168.2.236 | 2025-06-30 10:21:56.000 | 20 | SELECT * FROM SYS_SLOWSQL_LOG;SELECT SLEEP(20); | <NULL> |
| 2 | 1 | SYSDBA | 8 | 192.168.2.236 | 2025-06-30 10:21:59.000 | 20 | SELECT SLEEP(20); | <NULL> |