-- 找出哪个数据库用户用什么程序在最近三天执行过delete或truncate table的操作 SELECT c.username,
a.program,
b.sql_text,
b.command_type,
a.sample_time
FROM dba_hist_active_sess_history a
JOIN dba_hist_sqltext b
ON a.sql_id = b.sql_id
JOIN dba_users c
ON a.user_id = c.user_id
WHERE a.sample_time BETWEEN SYSDATE - 3 AND SYSDATE
AND b.command_type IN (7, 85)
ORDER BY a.sample_time DESC;
相关文章
- 关于asp.net程序连接不了ORACLE数据库而PL/SQL可以连接的问题
- SQL SERVER连接oracle数据库几种方法
- 数据库SQL server规则的创建、查看、修改和规则的绑定与松绑、删除
- MySQL、PostgreSQL、Oracle、SQL Server四大数据库对比
- java连接Oracle数据库,从ResultSet中提取数据出现java.sql.sqlException结果集已耗尽
- 查看sql执行时间
- 查看Oracle正在执行的任务
- Linux系统下Oracle执行SQL脚本后中文出现乱码解决方法
- .Net6 DbContext 连接指定数据库,使用sql语句直接进行操作,执行sql
- 巧用DISPLAY_AWR函数与dba_hist_sqlstat结合查询SQL语句在指定节点指定时间范围内的历史执行计划