- 浏览: 55865 次
- 性别:
- 来自: 深圳
文章分类
最新评论
专门记录一下,对于系统调优很重要
1.oracle的10046事件
2.P6SPY工具,使用JDBC原理记录sql,一般开发人员知道
3.log4j,在程序代码中利用log4j把程序中的sql手工记录下来放在文本文件中,开发人员了解也很好用
这里专门说明10046事件的设置
一、查找spid、sid、serial#,machine为你的机器名
SQL> select b.spid,a.sid,a.serial#,a.machine from v$session a,v$process b where a.paddr = b.addr and a.machine='机器名';
二、用sid,serial#进行跟踪
execute sys.dbms_system.set_ev(173, 33730,10046,1,'');
execute sys.dbms_system.set_ev(173, 33730,10046,0,'');
三、生成的trc文件中用系统执行的SQL
select value from v$parameter where name = 'user_dump_dest'
系统级别开启10046
开启:alter sysetem set events '10046 trace name context forever,level &level';
关闭:alter systemm set events '10046 trace name context off';
此时日志特别多,需要找到对应的sid查看
A.修改时间格式:alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
B.对使用sde服务的输入:select sid,logon_time from v$session where username=&username and program='';
C.对直连这种方式输入:select sid,logon_time from v$session where username=&username and program='';
select sid,logon_time from v$session where username=&username and program='';
这儿有个链接:
http://www.eygle.com/case/Use.sql_trace.to.Diagnose.database.htm
http://www.eygle.com/archives/2012/02/dbms_monitor_trace.html
1.oracle的10046事件
2.P6SPY工具,使用JDBC原理记录sql,一般开发人员知道
3.log4j,在程序代码中利用log4j把程序中的sql手工记录下来放在文本文件中,开发人员了解也很好用
这里专门说明10046事件的设置
一、查找spid、sid、serial#,machine为你的机器名
SQL> select b.spid,a.sid,a.serial#,a.machine from v$session a,v$process b where a.paddr = b.addr and a.machine='机器名';
二、用sid,serial#进行跟踪
execute sys.dbms_system.set_ev(173, 33730,10046,1,'');
execute sys.dbms_system.set_ev(173, 33730,10046,0,'');
三、生成的trc文件中用系统执行的SQL
select value from v$parameter where name = 'user_dump_dest'
系统级别开启10046
开启:alter sysetem set events '10046 trace name context forever,level &level';
关闭:alter systemm set events '10046 trace name context off';
此时日志特别多,需要找到对应的sid查看
A.修改时间格式:alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
B.对使用sde服务的输入:select sid,logon_time from v$session where username=&username and program='';
C.对直连这种方式输入:select sid,logon_time from v$session where username=&username and program='';
select sid,logon_time from v$session where username=&username and program='';
这儿有个链接:
http://www.eygle.com/case/Use.sql_trace.to.Diagnose.database.htm
http://www.eygle.com/archives/2012/02/dbms_monitor_trace.html
发表评论
-
oracle11g提示服务不可用
2014-09-26 17:36 530今天遇到一个问题,本地1521端口启用,但远程不能访问 修改监 ... -
手工用户创建,老是记不住,记录
2014-09-18 13:53 273Oracle创建表空间、创建用户以及授权、查看权限 创建临 ... -
gdul
2014-08-15 15:16 439一直想自己也写个dul工具,无奈理解得不够深入 几天前看到别人 ... -
SQL调优
2014-06-20 14:14 336网上看到如下sql: 留一个线索在此 select /*+ ... -
表闪回
2014-06-19 16:13 289使用delete删除数据的情况,如果是truncate只能用数 ... -
外键约束
2014-06-19 16:02 348删除一个表时,提示有外键约束,ORA-02292: 违反完整约 ... -
get_ddl使用
2014-05-19 16:45 371查看oracle中表定义等,需要使用dbms_metadata ... -
PL/SQL语法
2014-05-09 11:38 335今天写plsql,很久没写了,很简单的,也不想参看以前写的,怎 ... -
归档日志满的处理
2014-05-04 10:07 613只是一个记录贴,方便查阅。完全没有新意 归档日志一般需要保留 ... -
数据的导出导入
2013-12-30 12:41 315异构数据库之间数据交换,主要使用txt文本文件 以下记录一个工 ... -
exp增量
2013-12-17 17:09 308很久没有写文章了,今天遇到一个老问题,exp增量备份 记 ... -
查找oracle的操作日志
2013-12-17 16:48 509今天程序有些功能不能用了,查了一下,发现某些表对象删除了 ... -
数结构的查询
2013-09-27 18:33 0很早之前就使用过该功能,每次都记不住,每次都要搜索 索性记录一 ... -
面试中的SQL
2013-09-27 12:07 392虽然有些时间没有面试过了 在我的印象中,sql中行列转换的问题 ... -
oracle SQL特性使用
2013-09-27 11:25 347oracle分析函数 统计记录中类似1/222这样的记录 se ... -
oracle内部原理
2013-09-26 11:17 924总是以为对oracle很了解,已经使用了好多年,基本是增、删、 ... -
ORA-01555处理
2013-09-22 16:44 556有时表太大,导出时出现1555错误,可以采用分段方式处理。 以 ... -
BLOB字段操作
2013-09-18 10:00 853置为空或NULL update blob_test set b ... -
统计表的大小
2013-09-11 17:29 320统计用户表的大小: SELECT * FROM ( SEL ... -
UTL_FILE写文件
2013-09-09 16:16 630oracle内部提供的很多使用的包,为应用提供了可能! 在我们 ...
相关推荐
1、目的:在实际工作中,有时需将某个程序执行的所有SQL查出来,而程序在Oracle中与会话均可对应,故可通过本文脚本对会话的所有SQL进行跟踪,转换后即可还原程序对Oracle的操作。 2、适用场景:在源码无法拿到,但...
SQLTracker是监视使用Oracle数据库的应用程序,支持win7,win10 64位执行时对数据库进行操作的sql的工具,包含32位版和64位版,绿色软件,解压缩后就能用测试使用C/S架构的ERP程序,这个架构的好处就是局域网使用...
Oracle SQL Profiler,自己设计算法写的一款非常好用的抓取Oracle数据库SQL语句的工具,可以再没有源码的情况下监控ORACLE数据库服务器的v$sqlarea视图抓取出从点击开始按钮到点击结束按钮期间执行过的SQL语句。执行...
Oracle 8i PL SQL高级程序设计(PDF) ...6) 使用动态SQL语言在运行时创建并执行SQL和PL/SQL语句。 由于本书内容较新,篇幅较多,再加上译者的时间和水平有限,在翻译过程中难免有疏漏和错误,敬请读者给予批评指正。
通过监听应用程序,实时获取操作执行后的sql语句和sql语句绑定的参数
从toad里抠出来,用来监控oracle,mysql,db2正在执行的sql,非常简单实用,用来跟踪程序的sql操作,无二选择
主要内容包括:理解SQL调整在Oracle总体微调中地地位,使用诸如内嵌视图和BIF扩展提高Oracle SQL性能,确定并报告程序库缓存中的SQL语句,调整SQL表访问、完整表扫描和平行查询,运行TKPROF获得SQL跟踪报告,使用...
这是从Toad110.6提取出来的、监视使用Oracle数据库的应用程序,执行时对数据库进行操作的sql的工具,包含32位版和64位版,绿色软件,解压缩后就能用。
全面介绍了PL/SQL语言的包、触发器、动态SQL、外部例程、对象、集合等基本概念,而且还集中讨论了Oracle8...6) 使用动态SQL语言在运行时创建并执行SQL和PL/SQL语句。 7) 允许数据库管道与警告之间进行交互会话,等等。
6) 使用动态SQL语言在运行时创建并执行SQL和PL/SQL语句。 7) 允许数据库管道与警告之间进行交互会话,等等。本书由刘谦,苏建平、王军平、刘丽云、李新、李江月、张君哲、钱云共同翻译完成,由刘谦校审和统稿。由于...
使用语如内嵌视图和BIF扩展提高QraleSQL性能,确定并报告程序库缓存中的SQL语句,调整SQL表访问、完整表扫描和平行查询,运行TKPROF获得SQL跟踪报告,使用Oracle线索为OracleSQL语句更改执行计划,使用Oracle8i优化...
6) 使用动态SQL语言在运行时创建并执行SQL和PL/SQL语句。 7) 允许数据库管道与警告之间进行交互会话,等等。本书由刘谦,苏建平、王军平、刘丽云、李新、李江月、张君哲、钱云共同翻译完成,由刘谦校审和统稿。由于...
Oracle数据库SQL语句执行跟踪监控工具,监测你的应用程序对Oracle的操作。
6) 使用动态SQL语言在运行时创建并执行SQL和PL/SQL语句。 7) 允许数据库管道与警告之间进行交互会话,等等。本书由刘谦,苏建平、王军平、刘丽云、李新、李江月、张君哲、钱云共同翻译完成,由刘谦校审和统稿。由于...
即可获取您需要的文本后台执行的语句,支持对需要的应用程序进行加载,包括了参数的输入加载操作,而且支持将OEM转换到ANSI,该软件的使用在进行开发的时候是相当的有用,可以对oracle数据库执行语句完成抓取的操作,...
可以跟踪程序执行SQL的小程序,ORACLE数据库的。
跟踪sql的工具只要是用java实现的程序就可以跟踪程序和数据库的连接信息,如当前连接执行的SQL。 使用方法将jar加入到CLASSPATH,然后替换数据库驱动名为com.P6Driver例如替换全部的oracle.jdbc.driver.Oracle...
用于SQL server2000自带的探查器不能用的 替换一下就行了 监视 SQL Server 实例的性能。 调试 Transact-SQL 语句和存储过程。...例如,可以创建您自己的应用程序,以便使用 SQL 事件探查器存储过程监视 SQL Server。