a)在LINUX中用”top d 2 -u oracle ”命令查看
注意观察一段时间,找出CPU耗用持续比较高的ORACLE进程的PID值。
b) 查看此进程对应执行的SESSION
select * from v$process where spid =25325;
查到ADDR为“”,继续查其对应的SESSION:
select * from v$session where paddr = '';
查到SID为,知道是哪个SESSION之后就好办了,直接查看这个SESSION执行的SQL(可以直接从PL/SQL Developer工具的Sessions中看SQL Text),然后进行分析即可。
采用单条SQL完成上述任务:
SELECT * FROM v$sql WHERE hash_value =
(SELECT sql_hash_value FROM v$session WHERE paddr = (SELECT addr FROM v$process WHERE spid =用TOP命令看到的PID));
分享到:
相关推荐
"DB2查看动态SQL语句快照信息"是DB2提供的一种功能,允许管理员实时查看正在执行的SQL语句及其相关统计信息。 `db2 get snapshot for dynamic sql on dbname` 是这个功能的命令,用于获取指定数据库(dbname)上的...
1. 监控SQL语句的执行时间、空间以及耗用的资源(CPU、内存、IO)。 2. 单纯执行时间短的SQL语句不一定意味着性能良好,需要考虑其他因素。 3. 判断SQL执行是否存在异常,需要建立基线,并设定偏离标准。 获取SQL...
Oracle 性能调优 -- 解决 CPU 高度消耗 (100%) Oracle 性能调优是数据库管理...通过优化 SQL 语句、调整数据库参数、优化系统配置和使用性能分析工具等方法,可以提高数据库的性能,解决 CPU 高度消耗 (100%) 的问题。
在数据库应用中,尤其是关系型数据库,慢SQL问题通常指的是执行效率低下的SQL语句。这些语句可能因为逻辑错误、索引不足、锁等待或查询设计不当等原因导致执行时间过长,进而拖慢整个系统的性能。慢SQL诊断分析包括...
3. **Session分析**:监控和分析Oracle数据库中的会话,包括会话的等待事件、SQL语句执行情况,有助于识别性能瓶颈和异常会话。 4. **资源耗用情况**:详细展示Oracle资源的使用情况,如表空间、临时表空间、PGA和...
优化的速度,由于此类软件,非常耗用CPU,在LD4中,如果编辑超过3万字的程序,将会明显感觉迟钝、缓慢,而 在LD4+中针对这一问题进行了全面的算法重写以及解析方式的更新,使的速度大幅度提高! 修复的漏洞和改进...
22.6.4 Microsoft SQL Server 22.6.5 更多的用法只局限于你自己的想象力 22.7 高级宿主控制 22.7.1 使用托管代码管理CLR 22.7.2 编写健壮的宿主应用程序 22.7.3 宿主如何拿回它的线程 第23章 程序集加载和...
23.5.6 使用绑定句柄来减少进程的内存耗用 第24章 运行时序列化 24.1 序列化/反序列化快速入门 24.2 使类型可序列化 24.3 控制序列化和反序列化 24.4 格式化器如何序列化类型实例 24.5 控制序列化/反序列化的...
22.6.4 Microsoft SQL Server 22.6.5 更多的用法只局限于你自己的想象力 22.7 高级宿主控制 22.7.1 使用托管代码管理CLR 22.7.2 编写健壮的宿主应用程序 22.7.3 宿主如何拿回它的线程 第23章 程序集加载和...
22.6.4 Microsoft SQL Server 22.6.5 更多的用法只局限于你自己的想象力 22.7 高级宿主控制 22.7.1 使用托管代码管理CLR 22.7.2 编写健壮的宿主应用程序 22.7.3 宿主如何拿回它的线程 第23章 程序集加载和...