利用sql_trace跟踪一个指定会话的操作
SQL> grant execute on sys.dbms_system to andy;
Grant succeeded.
2. 查询被跟踪用户的sid,serial#
SQL> select sid,serial# from v$session where username='DBLINK';
SID SERIAL#
---------- ----------
31 7
3. 管理用户andy开始跟踪dblink用户
SQL> exec sys.dbms_system.set_sql_trace_in_session(31,7,true);
PL/SQL procedure successfully completed.
4. dblink被跟踪用户执行测试语句。
SQL> select * from user_tables;
5. 跟踪结束
SQL> exec sys.dbms_system.set_sql_trace_in_session(31,7,false);
PL/SQL procedure successfully completed.
6. dblink用户查询自己当前trace文件号
SQL> select * from v$diag_info where name like 'Default%';
INST_ID NAME
---------- ----------------------------------------------------------------
VALUE
--------------------------------------------------------------------------------
1 Default Trace File
/home/oracle/app/diag/rdbms/orcl/orcl/trace/orcl_ora_3524.trc
7. 用tkprof工具生成查看文件
[oracle@11g ~]$ tkprof /home/oracle/app/diag/rdbms/orcl/orcl/trace/orcl_ora_3524.trc andy2.txt sys=no
TKPROF: Release 11.2.0.1.0 - Development on Mon Nov 17 16:48:38 2014
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
8. 查看跟踪记录
[oracle@11g ~]$ cat andy2.txt
TKPROF: Release 11.2.0.1.0 - Development on Mon Nov 17 16:48:38 2014
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Trace file: /home/oracle/app/diag/rdbms/orcl/orcl/trace/orcl_ora_3524.trc
Sort options: default
********************************************************************************
count = number of times OCI procedure was executed
cpu = cpu time in seconds executing
elapsed = elapsed time in seconds executing
disk = number of physical reads of buffers from disk
query = number of buffers gotten for consistent read
current = number of buffers gotten in current mode (usually for update)
rows = number of rows processed by the fetch or execute call
********************************************************************************
SQL ID: dtbhjabjx3v1u
Plan Hash: 4102440123
select *
from <-- #刚执行sql找到
user_tables
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.09 0.10 0 0 0 0
Execute 1 0.00 0.00 0 0 0 0
Fetch 2 0.11 0.31 174 1390 0 1
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 4 0.21 0.41 174 1390 0 1
。。。。省略输出。
本文转自 张冲andy 博客园博客,原文链接:http://www.cnblogs.com/andy6/p/6195942.html ,如需转载请自行联系原作者
利用sql_trace跟踪一个指定会话的操作相关推荐
- 在Oracle中利用SQL_TRACE跟踪SQL的执行
当你在执行一条SQL语句非常慢的时候,你是不是想问Oracle怎么执行这条语句的呢? Oracle提供的SQL_TRACE工具可以让你知道你执行的SQL究竟做了什么.执行的过程会被 输出到trace文 ...
- Mysql主从异常 表被回滚_oracle表回滚到一个指定时间的操作语句 oracle 误删除数据恢复...
-- 1. 添加恢复功能. alter table 表名 enable row movement; -- 2. 查看恢复记录 select * from 表名 as of timestamp to_t ...
- 如何创建一个用户、授权操作k8s集群的过程?
本篇带给大家如何创建一个用户.授权操作k8s集群的过程.希望对你有所帮助! 背景 172.16.99.128是的我k8s集群的master节点,此处是从这里获取集群的证书. 创建访问architech ...
- Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
本文将演示如何利用namespace创建一个完整的容器,并在里面运行busybox.如果对namespace不是很熟悉,请先参考前面几遍介绍不同类型namespace的文章. busybox是一个Li ...
- 抛开vue-cli 利用requireJS搭建一个vue项目
---恢复内容开始--- 现在学习vue都是利用脚手架vue-cli快速搭建一个项目,这是非常高效的方法,我是十分推荐的,但是有时候在没有互联网的情况,我们没办法在node环境下,敲一个nmp ins ...
- python从random生成列表_详解Python利用random生成一个列表内的随机数
详解Python利用random生成一个列表内的随机数 首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range ...
- java io类库,Java利用io类库对各种文件的操作详解
Java中文网 - Java利用io类库对各种文件的操作详解 java中提供了io类库,可以轻松的用java实现对文件的各种操作.下面就来说一下如何用java来实现这些操作. 新建目录 //Strin ...
- oracle读写文件--利用utl_file包对磁盘文件的读写操作
oracle读写文件--利用utl_file包对磁盘文件的读写操作 摘要: 用户提出一个需求,即ORACLE中的一个表存储了照片信息,字段类型为BLOB,要求能导出成文件形式. 本想写个C#程序来做, ...
- MSF漏洞利用完成但无法创建会话的几种原因
文章目录 1.引言 2.原因 2.1漏洞payload和目标架构不匹配 2.1.1 解决办法 2.2 参数LHOST/SRVHOST 配置不当 2.2.1 解决办法 2.3 使用了NAT模式 2.3. ...
最新文章
- 天价!一款芯片从设计到流片需要45亿!3纳米芯片研发成本曝光
- 实时分析态势感知大数据日志
- 如何判断序列是不是堆_备胎是什么意思?如何判断自己是不是感情中的备胎?...
- NeurIPS 2019 开源论文 | 万能的GNN解释器
- mysql binlog日志定时删除---计划任务
- matlab车辆测距,一种基于单目视觉的车辆测距方法
- 数组复制速度 System.arraycopy()clone() Arrays.copyof() for()探究
- 学php应该怎么学习数学,数学是怎样学好的 零基础怎么自学数学
- maven设置socks代理
- SSD1306 控制核心思想 2021-08-18
- c# 程序员学习android(2)登陆界面
- 25 个让 Java 程序员更高效的 Eclipse 插件
- linux服务之irqbalance
- 分享 :理解和管理社交媒体算法的4个想法
- linux怎么查看hwaddr_linux如何查看mac地址_查看linux的mac地址_linux 查看mac地址
- sl4a+android截屏,使用SL4A Python在android桌面上显示数据(示例)
- CC13X0CC26X0EvaluationBoard
- 如何分辨iphone 的冷屏与暖屏
- 前额出现痘斑是肝脏含过多毒素所致(图)
- itextsharp操作pdf删除某页