查询指定用户执行的sql
来源:互联网 发布:软件开发培训费用 编辑:程序博客网 时间:2024/05/18 21:51
查询执行系统用户在当前数据库执行的sql操作
select t.SQL_ADDRESS,
t.SQL_HASH_VALUE,t.SQL_ID,
t.SID,
t.SERIAL#,
t.PREV_SQL_ADDR,
t.STATUS,
t.STATE,
t.OSUSER,
t.PROGRAM,
t.LOGON_TIME
from v$session t
where t.OSUSER = 'dev';
如果有sql_id则可以直接在v$sqltext中查询,不过有时候没有SQL_ID ,但是有PREV_SQL_ADDR,因此利用sql address的值查询
select * from v$sqltext where address='00000000B2F51480';
然后根据业务要求,查看最近SQL执行信息
select sql_text,
sql_id,
first_load_time,
t.LAST_ACTIVE_TIME,
t.USER_IO_WAIT_TIME,
t.PARSING_SCHEMA_NAME,
t.MODULE,t.ACTION
from v$sqlarea t
where sql_text like '%TC_WHITE_LIST%' and t.MODULE='cmps.bin@ubuntu (TNS V1-V3)';
查看指定session 的资源消耗情况
select b.sid,a.name,b.value
,s.module
from v$sesstat b ,v$statname a ,v$session s
where a.STATISTIC# =b.STATISTIC#
and s.sid = b.sid
and s.SID=36
and s.OSUSER='dev'
and a.NAME in('consistent gets','physical reads','parse count (total)','parse count (hard)')
order by b.sid asc,a.name asc;
- 查询指定用户执行的sql
- linux crontab 指定执行的用户
- 巧用DISPLAY_AWR函数与dba_hist_sqlstat结合查询SQL语句在指定节点指定时间范围内的历史执行计划
- 使用INNER JOIN ON 多表关联查询,获取指定用户下指定权限的资源SQL:
- [SQLServer:Profiler]跟踪指定的SQL执行
- 指定同一条SQL的执行次数
- Sql查询--sql语句的执行顺序
- oracle查询用户什么时间执行了什么SQL语句
- sql查询指定的某行!
- SQL 查询指定日期的记录
- sql 查询指定的id数据
- 给指定的用户无需密码执行 sudo 的权限
- oracle某用户最近执行的sql
- sql 指定日期查询
- C#指定用户执行程序的示例代码(转载)
- sql 2000 "无法执行查询"的解决办法
- T-SQL查询语句的执行步骤
- SQL查询语句各部分的执行顺序
- 分区上的组合索引是否要带上分区字段呢?
- java的反射技术功能十分强大
- 6410板uboot的lowlevel_init.S
- rpm包是什么?
- jQuery截取字符串
- 查询指定用户执行的sql
- jquery addClass(添加一个css样式)
- Extjs4 grid根据model自动生成列
- C/C++中如何获取数组的长度?
- RPC协议
- poj 3216 最短路+最小路径
- Mario开发流程(一)
- struts2 + ajax + json的结合使用,实例讲解
- 组态软件开发工程的一般步骤