命令记载日志-SYS_ALL_COMMAND_LOG
📄字数 511
👁️阅读量 加载中...
功能描述
SYS_ALL_COMMAND_LOG系统表用于查询所有节点记录的SQL命令,该表在启用记录SQL命令且生成COMMAND.LOG日志文件后,可查询结果,否则会报外部表文件不存在。
字段说明
补充示例
- 在1号节点查询2号节点的操作命令
sql
SQL> SELECT * FROM SYS_ALL_COMMAND_LOG WHERE nodeid=2 LIMIT 3;
+--------+-------+--------+------------+---------------+--------------------------+--------------------+-----------+
| NODEID | DB_ID | USER | SESSION_ID | CLIENT_IP | EX_TIME | SQL_STR | SQL_PARAS |
+--------+-------+--------+------------+---------------+--------------------------+--------------------+-----------+
| 2 | 1 | SYSDBA | 0 | 192.168.2.236 | 2025-06-27 10:43:20.000 | show version | <NULL> |
| 2 | 1 | SYSDBA | 0 | 192.168.2.236 | 2025-06-27 10:43:20.000 | show max_idle_time | <NULL> |
| 2 | 1 | SYSDBA | 0 | 192.168.2.236 | 2025-06-27 10:43:20.000 | show db_info | <NULL> |
+--------+-------+--------+------------+---------------+--------------------------+--------------------+-----------+
相关系统表
提示
- 开启/关闭命令记载:SET reg_command ON/OFF;
- 需要对集群中的每个节点进行操作并生成了COMMAND.LOG日志文件后,系统表SYS_ALL_COMMAND_LOG生效,否则查询报表不存在。