- 浏览: 1204194 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (361)
- java综合 (33)
- 项目管理 (10)
- 工作流 (6)
- spring (11)
- hibenate (17)
- struts (0)
- javascript,html,css,ajax,jquery (11)
- IDE (9)
- 生活 (0)
- 工作 (0)
- 杂记 (1)
- 数据库 (96)
- 服务器 (5)
- 可视编辑 (0)
- freemarker (6)
- 操作系统 windows (13)
- web页面 (6)
- jms (15)
- 调优 (4)
- 测试和bug管理 (2)
- 原理 (1)
- 項目-atf (17)
- 安全 (3)
- xml (4)
- 操作系统 liunx (21)
- 网络 (22)
- office (11)
- 设计 (2)
- 软件 (1)
- 数据库 mysql (6)
- 胖客户端-flex (1)
- 正则 (9)
- oracle- liunx (3)
- sql2000 (2)
- 模式 (1)
- 虚拟机 (2)
- jstl (2)
- 版本控制 打包工具 (0)
- AOP (1)
- demo (1)
- 小软件 (2)
- 感恩 (1)
- iphone 4 (1)
- 反欺诈业务经验整理 (0)
最新评论
-
sea0108:
mark
java内存模型 -
XingShiYiShi:
方便把:testPNR();具体实现发出来吗?谢谢
用正则表达式解析 航信的电子客票和pnr报文 -
wh359126613:
如果js和webservice不在同一个服务器上,有跨域问题如 ...
使用javascript调用webservice示例 -
雨飛雁舞:
...
oracle 动态性能(V$)视图 -
ouyang1224:
好东西
oracle 动态性能(V$)视图
1.工具: oracle client :sqlplus
oracle server 9i.
os command: netstat
oracle dynamic views:
v$session,v$transaction,v$process,v$sql.
2.select sid,username,status from v$session;
status: active表示正在执行sql语句。inactive没有执行sql.
3.抓取client端和oracle服务器端的ip,port,pid信息。
netstat -naop
4.1)select addr,ses_addr from v$transaction;
2)select saddr,sid,username,status,paddr from v$session where saddr=ses_addr;
3)select addr,spid from v$process where addr=paddr;
4)ps -ef|grep spid. 找到那个transaction与进程id的关联。
5)select sid,prev_sql_addr,username,status from v$session where PADDR=addr;
6)select sql_text,address from v$sql where address=prev_sql_addr;
5. select addr,sid,username,s.status,process,program from v$transaction t,v$session s where t.ses_addr=s.saddr;
process 链接到oracle 服务器的client的进程id; program 链接到oracle 服务器的client的进程程序名。
6. LOCKWAIT:锁定地址
select saddr,sid,username,status,paddr,s.LOCKWAIT,s.OSUSER,s.MACHINE,s.PROGRAM,s.LOCKWAIT,s.COMMAND from v$session s where saddr=ses_addr;
找到锁
select * from v$lock l where l.kADDR=LOCKWAIT
7.查看那个表被锁了
select a.object_name,a.object_type,s.osuser,s.username,s.status,machine,s.sid,s.serial#
from v$locked_object l,dba_objects o ,v$session s ,all_objects a
where l.object_id = o.object_id and l.session_id=s.sid and a.object_id=l.OBJECT_ID
8.kill 死锁的session
select addr,ses_addr from v$transaction;
select sid,s.SERIAL# from v$session s where saddr=ses_addr;
alter system kill session 'sid,serial#';
发表评论
-
并发行级锁超2秒报警监控sql
2010-07-20 16:18 1953并发行级锁超2秒报警监控sql -
数据设计规范v
2010-06-22 19:47 0数据设计规范v -
Oracle 有趣排序包括那些
2010-06-20 16:51 1463按拼音排序 select * from table ... -
Oracle sql 性能优化调整
2010-06-20 16:15 1407Oracle sql ... -
Delete、Drop、Truncate的比较(转)
2010-05-31 13:39 1488Delete、Drop、Truncate的比较 关键字: d ... -
Oracle误操作解决方案(转)
2010-05-31 13:35 1402Oracle误操作解决方案 文章分类:数据库 一.误删除数 ... -
一个递归调用的存储过程
2010-04-19 01:51 1860一个递归调用的存储过程 -
oracle index学习总结
2009-12-08 10:44 19660oracle index 1.index需要储存空间 ... -
Jdbc 和hibernate
2009-11-16 23:38 1891Jdbc 和hibernate 一、Jdbc是java ... -
去掉 powerDesigner 中表设计时的 name和code联动的功能
2009-11-16 17:04 3516去掉 powerDesigner 中表设计时的 name和co ... -
oracle数据库索引未被使用的问题及其解决2007
2009-11-15 01:42 2141一次,在进行WEB页面上进行历史数据文件检查时,发现数据库访问 ... -
RMAN配置及备份与恢复练习
2009-09-27 18:06 16331.创建表空间SQL>create tablespace ... -
误删除数据后怎么立即恢复(不考虑全库备份和利用归档日志)
2009-09-27 18:01 3394要达到删除数据,有以下几种方式都可以:1、delete2、dr ... -
IMP数据到指定的表空间
2009-09-27 12:47 9121IMP数据到指定的表空间 一直以来,我都认为只要指定用户的默 ... -
ORACLE UPDATE 语句语法与性能分析
2009-09-27 09:49 1891为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在 ... -
oracle job 例子
2009-09-22 12:38 3075一、设置初始化参 ... -
oracle 时间加减综合
2009-09-17 11:43 1991加法 select sysdate,add_mon ... -
详细介绍ORACLE sqlplus命令
2009-09-09 16:42 2073一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭OR ... -
AWR介绍与SYSAUX空间关系 SYASAUX表空间满了 系统慢
2009-09-08 09:45 8010AWR介绍与SYSAUX空间关系 2007-11-05 14 ... -
to_char 'NLS_DATE_LANGUAG参数
2009-09-02 18:41 1501select to_char(sysdate, 'Day'), ...
相关推荐
Oracle SQL语句跟踪是数据库管理员和开发人员在优化SQL性能、定位问题或调试查询时常用的一种技术。在Oracle数据库系统中,SQL语句跟踪能够帮助我们收集关于SQL执行的详细信息,包括执行计划、资源消耗、等待事件等...
标题中的“sql跟踪语句整理工具2”表明这是一个专门用于SQL语句跟踪和管理的软件工具,可能是针对数据库开发人员或管理员设计的。这类工具通常能够帮助用户收集、分析和整理在数据库操作过程中产生的SQL语句,以优化...
SQLTracker是一款专为数据库操作监控设计的工具,它在IT领域中主要用于跟踪和记录SQL语句的执行情况。SQL(Structured Query Language)是用于管理关系数据库的编程语言,包括查询、更新、插入和删除数据等操作。SQL...
2. **SQL语句跟踪**:在开发和调试阶段,跟踪SQL语句对于识别性能瓶颈至关重要。通过监视SQL语句,可以发现哪些查询运行时间过长,从而进行优化。这可能涉及调整索引、重写查询或优化数据库架构。 3. **性能分析**...
标题中的“如何通过跟踪一个客户端程序发出的sql的方法来优化SQL”是指在数据库管理中,为了提高查询效率和系统性能,我们需要对客户端应用程序发送到数据库的SQL语句进行监控和分析。这一过程通常称为SQL调优。SQL...
它允许用户通过直观的图形界面进行数据库管理、编写SQL脚本、执行Transact-SQL语句、查看查询结果以及进行数据库对象的设计和维护。SSMS支持SQL Server的所有版本,包括Express、Developer、Standard、Enterprise等...
1、目的:在实际工作中,有时需将某个程序执行的所有SQL查出来,而程序在Oracle中与会话均可对应,故可通过本文脚本对会话的所有SQL进行跟踪,转换后即可还原程序对Oracle的操作。 2、适用场景:在源码无法拿到,但...
SQLTracker是监视使用Oracle数据库的应用程序,支持win7,win10 64位执行时对数据库进行操作的sql的工具,包含32位版和64位版,绿色软件,解压缩后就能用测试使用C/S架构的ERP程序,这个架构的好处就是局域网使用...
用法:先运行PB程序,然后运行HOOK。EXE,选择第一个图标,然后在程序列表中选择要跟踪的P B程序即可。当你继续运行PB程序后,所有的SQL 语句都会在HOOK 中被列出。
2. **查询分析器**:查询分析器是开发和测试SQL语句的主要工具。用户可以在这里编写、执行和调试T-SQL(Transact-SQL)脚本,查看查询结果,并进行性能优化。它还支持SQL提示、自动完成和错误检查功能。 3. **数据...
SQL Tracker是Toad for Oracle v11中的一个重要组件,它主要用于监控和收集客户端机器访问数据库时发送的所有SQL语句。这项功能对于数据库管理员(DBA)来说极其有用,可以帮助他们跟踪数据库会话,诊断故障,或是收集...
4. **SQL查询编辑与执行**:SqlDbx内置了强大的SQL编辑器,支持自动完成、语法高亮和错误检查等功能,帮助用户编写准确有效的SQL语句。用户可以直接在编辑器中运行查询,并查看结果集,也可以导出结果到CSV、Excel或...
1. **SQL Server Management Studio (SSMS)**:这是SQL Server的主要管理界面,允许用户连接到SQL Server实例,执行T-SQL语句,创建和修改数据库结构,管理用户权限,以及进行备份和恢复操作。SSMS包含查询编辑器,...
“可针对plsql和客户端等抓取sql语句”意味着这个工具不仅支持PL/SQL,这是一种在Oracle数据库中使用的编程语言,还能够捕获来自各种数据库客户端的SQL命令。这表明它的适用范围广泛,不仅限于特定的数据库环境或...
本文将从SQL Server语句优化的角度出发,详细介绍如何通过各种技术和策略来提升查询性能。 #### 二、SQL Server 查询优化的基本原则 1. **减少数据扫描量**:通过合理设计索引和查询条件,减少不必要的全表扫描。 ...
SQL Server 2008 客户端工具是一组强大的应用程序,专为在不安装完整数据库引擎的情况下在客户端计算机上管理、查询和分析SQL Server 2008数据库而设计。这些工具允许用户在远程服务器上执行各种数据库操作,极大地...
5. 性能监控:Oracle9i客户端工具集包含了性能分析工具,如SQL Trace和TKPROF,它们可以帮助识别和解决性能问题,通过跟踪SQL语句的执行过程,生成详细的执行报告。 6. PL/SQL支持:PL/SQL是Oracle数据库的内置编程...
使用`savelist`可以将执行的SQL语句存储到文件,方便后续重复执行或查看: ```sql SQL> SELECT * FROM table_name; SQL> sav c:\test_commands.sql; ``` 上述代码将执行`SELECT`语句,并把这条语句保存到`c:\test_...
在数据库管理和优化中,理解SQL语句的执行性能是至关重要的,因为这直接影响到数据库的响应时间和整体效率。SQL Monitor提供了实时的、详细的视图,帮助DBA(数据库管理员)和开发人员识别性能瓶颈,优化数据库操作...
你可以用它来监控T-SQL语句、存储过程和其他数据库活动,以优化查询性能或查找性能瓶颈。 4. **SQL Server Network Configuration Tools**:这些工具专门用于配置SQL Server的网络组件,包括协议和别名。你可以启用...