`
lan13217
  • 浏览: 498108 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

查询Oracle 耗资源sql

 
阅读更多
1.查看总消耗时间最多的前10条SQL语句
select *
from (select v.sql_id,
v.child_number,
v.sql_text,
v.elapsed_time,
v.cpu_time,
v.disk_reads,
rank() over(order by v.elapsed_time desc) elapsed_rank
from v$sql v) a
where elapsed_rank <= 10; 
2.查看CPU消耗时间最多的前10条SQL语句
select *
from (select v.sql_id,
v.child_number,
v.sql_text,
v.elapsed_time,
v.cpu_time,
v.disk_reads,
rank() over(order by v.cpu_time desc) elapsed_rank
from v$sql v) a
where elapsed_rank <= 10; 
3.查看消耗磁盘读取最多的前10条SQL语句
select *
from (select v.sql_id,
v.child_number,
v.sql_text,
v.elapsed_time,
v.cpu_time,
v.disk_reads,
rank() over(order by v.disk_reads desc) elapsed_rank
from v$sql v) a
where elapsed_rank <= 10;

分享到:
评论

相关推荐

    oracle+找出最耗资源的sql+.txt

    oracle+找出最耗资源的sql+.txt

    oracle常用经典sql查询功能代码

    - 能够捕捉到耗资源的进程和未提交的事务,监控数据库的性能和维护数据的完整性。 - 可以查看锁的情况,等待事件,SGA(系统全局区域)情况等,这些信息对于数据库的性能优化至关重要。 3. 数据库备份与恢复 - ...

    Oracle Sql 优化

    避免使用如排序、分组、笛卡尔积等耗资源的操作,除非绝对必要。 ##### 3.44 优化GROUP BY 合理使用GROUP BY,避免不必要的分组操作,特别是当分组键包含大量不同的值时。 ##### 3.45 使用日期 正确使用日期函数...

    oracle sql performance tuning

    3.3 一些很耗资源的SQL操作,在不必要的情况下不要使用 6 3.4 通常联接查询比子查询的效率要高很多 7 3.5 用TABLE 索引(INDEX)栏位去做TABLE间的关联,可避免费时的全表扫描 7 3.6 在VIEW中尽量不要使用 PACKAGE/...

    oracle常用性能分析语句执行情况等语句总结

    首先,要查询当前执行耗资源的SQL语句,可以使用以下查询: ```sql SELECT t.*, s.sid, s.serial#, s.machine, s.program, s.osuser FROM ( SELECT c.USERNAME, a.event, to_char(a.cnt) as seconds, a.sql_id, ...

    ORACLE数据库常用监控sql脚本

    关于最耗资源、表空间使用情况、查看锁等监控脚本整理。

    oracle性能优化技巧

    在Oracle数据库中,优化器是决定查询执行计划的关键组件,其目标是最小化资源消耗并最大化查询性能。Oracle提供了三种主要的优化器模式:基于规则(RULE)、基于成本(COST)以及选择性(CHOOSE)。 1. **基于规则...

    SQL Monitor

    7. **性能报告**:自动生成性能报告,包括SQL执行概览、慢查询分析、最耗资源的SQL等,便于团队共享和分析。 8. **多数据库支持**:虽然"Oracle SQLMo"标签特别提到了Oracle,但许多SQL Monitor工具也支持其他...

    Oracle数据查询语句执行过程分析.pdf

    语法分析阶段是 Oracle 数据查询语句执行过程中最耗时间的阶段。该阶段包括创建游标、分析语句、验证语句正确性、查找数据字典、获取语法分析锁、验证权限、决定执行计划和装入共享 SQL 区等步骤。语法分析阶段需要...

    Oracle性能优化的基本准则总结

    在复杂的SQL查询中,尤其是涉及分组统计时,应避免使用IN。 6. **避免NOT IN**:NOT IN操作符无法利用索引,会导致全表扫描,应尽量使用Exists或Not Exists,或者通过外连接结合空值判断来替代。 7. **不等于操作...

    sql 执行脚本

    当一个SQL查询消耗大量CPU资源时,可能是因为查询复杂度过高、索引设计不当或者数据量过大。优化这些查询可以显著提升系统整体性能。我们可以通过数据库的性能监控工具,如SQL Server的Activity Monitor或Oracle的...

    SQL语句优化总结

    DISTINCT、UNION、MINUS、INTERSECT、ORDER BY等操作会引起SQL引擎执行耗资源的排序操作。适当调整SORT_AREA_SIZE参数可能有助于执行这些操作,但在多数情况下应尽量避免或者寻找替代方案。 5. 索引的合理使用 合适...

    SQL性能优化

     在FROM后面的表中的列表顺序会对SQL执行性能影响,在没有索引及ORACLE没有对表进行统计分析的情况下ORACLE会按表出现的顺序进行链接,由此因为表的顺序不对会产生十分耗服务器资源的数据交叉。(注:如果对表进行...

    oracle数据库常用优化脚本

    本文档将详细介绍Oracle数据库中用于日常运维优化的一些常用脚本,包括但不限于统计信息更新、SQL查询性能分析以及系统资源监控等方面。 #### 二、更新统计信息 **脚本:** ```sql SQL&gt; analyze table table_name ...

    基于ADO.NET的SQL SERVER数据库和ORACLE数据库之间的数据传输方法.pdf

    数据传输方法:在传统数据传输方法中,如DTS(Data Transformation Services)、SSIS(SQL Server Integration Services)等,虽然能实现不同数据库间的数据导入导出,但存在操作复杂、需要专业人员维护、耗时耗力等...

    SQL虚拟机的设计与实现.pdf

    文章中提到的跨数据库平台代码移植问题,主要是由于不同数据库厂商采用了不同的SQL标准,例如Oracle使用PL/SQL,而Sybase和SQL Server使用Transact-SQL。这些专有的SQL语言在细节上存在很大差异,使得从一个数据库...

    Oracle JDBC连接缓存对JSP数据库处理性能的优化.pdf

    - **连接缓存(Connection Cache)**:在JSP页面处理数据时,建立与数据库的连接是最耗资源的操作。Oracle JDBC连接缓存提供了一种机制,能够根据需要动态创建和重用已有的数据库连接,从而减少了新建连接的开销和...

    泛微OA数据库相关问题处理

    17. SQLServer 查看查询最耗 IO 资源的 SQL 在SQLSERVER数据库中,可以使用sys.dm_exec_query_stats视图来查看最耗IO资源的SQL,例如: ```sql SELECT * FROM sys.dm_exec_query_stats; ``` 这个视图可以显示最耗...

    Oracle企业DBA性能优化

    - **TopSessions**:显示当前最耗资源的会话,帮助定位性能问题来源。 - **OracleTablespaceManager**:用于管理和优化表空间的工具。 - **OracleTraceManager**:支持创建和管理跟踪文件,便于调试和性能分析。 ...

Global site tag (gtag.js) - Google Analytics