oracle 查询执行sql的机器名和IP地址

1、SELECT SQL_ID,SQL_TEXT, LAST_ACTIVE_TIME,SQL_FULLTEXT FROM v$sql 
ORDER BY LAST_ACTIVE_TIME DESC 通过“V$sql”表查询所有执行的语句,可通过“SQL_TEXT”过滤sql语句条件。

2、通过以上语句获取SQL_ID。

3、执行“select * from dba_hist_active_sess_history where t.sql_id='*******'”,查询user_id和machine。

4、开始->运行->cmd->nbtstat -a 计算机名,或查询该计算机名所在IP。

你可能感兴趣的:(oracle,数据库问题解决)