oracle-优化-查看ASH指定时间内特定存储过程中的top-sql执行耗时

简介:

查看ASH指定时间内特定存储过程中的top-sql执行耗时

  • &proc_name
  • &begin_time
  • &end_time
REM 查看ASH指定时间内特定存储过程中的top-sql执行耗时
pro
prompt 指定时间段内,特定存储过程中的top-sql耗时
set line 200
set pages 1000
set verify off
col event for a50

with t_sql as
 (select /*+ rule */
   sql_id, event, count(*) as elapsed_time
    from gv$active_session_history
   where to_char(sample_time, 'yyyy-mm-dd hh24:mi:ss') >=
         '&begin_time'
     and to_char(sample_time, 'yyyy-mm-dd hh24:mi:ss') <=
         '&end_time'
     and plsql_entry_object_id in
         (select object_id
            from dba_objects
           where object_name = upper('&proc_name'))
     and sql_id is not null
   group by sql_id, event)
select sqlid, most_event, total_time
  from (select a.sql_id     as sqlid,
               b.event      as most_event,
               a.total_time as total_time
          from (select sql_id, sum(elapsed_time) as total_time
                  from t_sql
                 group by sql_id) a,
               (select sql_id, event
                  from (select sql_id,
                               event,
                               row_number() over(partition by sql_id order by elapsed_time desc) as time_rank
                          from t_sql)
                 where time_rank = 1) b
         where a.sql_id = b.sql_id
         order by a.total_time desc) c
 where rownum <= 10;
undefine proc_name
undefine begin_time
undefine end_time
目录
相关文章
|
27天前
|
SQL 缓存 监控
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
本文详细解析了数据库、缓存、异步处理和Web性能优化四大策略,系统性能优化必知必备,大厂面试高频。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
|
13天前
|
SQL 缓存 数据库
SQL慢查询优化策略
在数据库管理和应用开发中,SQL查询的性能优化至关重要。慢查询优化不仅可以提高应用的响应速度,还能降低服务器负载,提升用户体验。本文将详细介绍针对SQL慢查询的优化策略。
|
13天前
|
SQL 存储 BI
gbase 8a 数据库 SQL合并类优化——不同数据统计周期合并为一条SQL语句
gbase 8a 数据库 SQL合并类优化——不同数据统计周期合并为一条SQL语句
|
13天前
|
SQL 数据库
gbase 8a 数据库 SQL优化案例-关联顺序优化
gbase 8a 数据库 SQL优化案例-关联顺序优化
|
20天前
|
SQL 数据库 UED
SQL性能提升秘籍:5步优化法与10个实战案例
在数据库管理和应用开发中,SQL查询的性能优化至关重要。高效的SQL查询不仅可以提高应用的响应速度,还能降低服务器负载,提升用户体验。本文将分享SQL优化的五大步骤和十个实战案例,帮助构建高效、稳定的数据库应用。
34 3
|
1月前
|
SQL 存储 缓存
如何优化SQL查询性能?
【10月更文挑战第28天】如何优化SQL查询性能?
98 10
|
1月前
|
SQL 存储 缓存
SQL Server 数据太多如何优化
11种优化方案供你参考,优化 SQL Server 数据库性能得从多个方面着手,包括硬件配置、数据库结构、查询优化、索引管理、分区分表、并行处理等。通过合理的索引、查询优化、数据分区等技术,可以在数据量增大时保持较好的性能。同时,定期进行数据库维护和清理,保证数据库高效运行。
|
1月前
|
SQL Oracle 关系型数据库
Oracle数据库优化方法
【10月更文挑战第25天】Oracle数据库优化方法
45 7
|
1月前
|
存储 Oracle 关系型数据库
Oracle数据库优化策略
【10月更文挑战第25天】Oracle数据库优化策略
27 5
|
20天前
|
SQL 缓存 监控
SQL性能提升指南:五大优化策略与十个实战案例
在数据库性能优化的世界里,SQL优化是提升查询效率的关键。一个高效的SQL查询可以显著减少数据库的负载,提高应用响应速度,甚至影响整个系统的稳定性和扩展性。本文将介绍SQL优化的五大步骤,并结合十个实战案例,为你提供一份详尽的性能提升指南。
42 0

推荐镜像

更多