首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oracle sql共享池$sqlarea分析SQL资源使用情况

遇到需要排查一个系统使用sql的情况,可以通过查询Oracle的$sql、$ssssion、$sqlarea进行统计排查 排查时可以先看一下$sql和$session的基本信息 select.../details/51331120 SQL_TEXT //当前正在执行的游标的sql文本的前1000个字符 SQL_FULLTEXT //CLOB类型 整个sql文本...,不用借助于V$SQL_TEXT视图来查看整个文本 SQL_ID //库缓存中的SQL父游标的标志 SHARABLE_MEM //子游标使用的共享内存的大小,...去Oracle的sql共享池$sqlarea查询sql的执行次数,分析SQL执行性能 EXECUTIONS :所有子游标执行SQL的次数 DISK_READS:所有子游标执行SQL需要读的硬盘次数...BUFFER_GETS :所有子游标执行SQL需要读的内存次数 ELAPSED_TIME:所有子游标执行SQL需要的时间 分析SQL执行性能 SELECT SQL_TEXT, SQL_FULLTEXT

1.1K20

Oracle SQL调优系列之sql共享池

遇到需要排查一个系统使用sql的情况,可以通过查询Oracle的$sql、$ssssion、$sqlarea进行统计排查 排查时可以先看一下$sql和$session的基本信息 select *.../51331120 SQL_TEXT //当前正在执行的游标的sql文本的前1000个字符 SQL_FULLTEXT //CLOB类型 整个sql文本,不用借助于V$SQL_TEXT视图来查看整个文本...SQL_ID //库缓存中的SQL父游标的标志 SHARABLE_MEM //子游标使用的共享内存的大小,bytes PERSISTENT_MEM //子游标生存时间中使用的固定内存的总量,bytes...去Oracle的sql共享池$sqlarea查询sql的执行次数,分析SQL执行性能 EXECUTIONS :所有子游标执行SQL的次数 DISK_READS:所有子游标执行SQL需要读的硬盘次数...BUFFER_GETS :所有子游标执行SQL需要读的内存次数 ELAPSED_TIME:所有子游标执行SQL需要的时间 分析SQL执行性能 SELECT SQL_TEXT, SQL_FULLTEXT

25920
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Oracle sql共享池$sqlarea分析SQL资源使用情况

    遇到需要排查一个系统使用sql的情况,可以通过查询Oracle的sql、ssssion、 排查时可以先看一下sql和session的基本信息 select * from v$sql a, v$session...= a.CHILD_NUMBER $sqlarea表列意思: SQL_TEXT //当前正在执行的游标的sql文本的前1000个字符 SQL_FULLTEXT //CLOB类型 整个sql文本,不用借助于...V$SQL_TEXT视图来查看整个文本 SQL_ID //库缓存中的SQL父游标的标志 SHARABLE_MEM //子游标使用的共享内存的大小,bytes PERSISTENT_MEM //子游标生存时间中使用的固定内存的总量...去Oracle的sql共享池$sqlarea查询sql的执行次数,分析SQL执行性能 EXECUTIONS :所有子游标执行SQL的次数 DISK_READS:所有子游标执行SQL需要读的硬盘次数 BUFFER_GETS...:所有子游标执行SQL需要读的内存次数 ELAPSED_TIME:所有子游标执行SQL需要的时间 分析SQL执行性能 SELECT SQL_TEXT, SQL_FULLTEXT,

    65310

    RDBMS变化数据设计,采集和接入大数据平台

    这种一般用在源表数据量大,且属性变化较快的表,新表要维护一个属性和源表的映射。优点是对源表无侵入性修改,对写是友好的。而查询需要连表查询,会有一定的影响 ### 1.5....增加新表,同时对源表进行重写 增加新的表,用来记录变化,同时对原表的需要修改的记录进行重写,即新表纯粹就是用来记录变化的历史,优点是对源表查询是只需要查询源表,写入速度会有一定影响...因为对所有的表更新操作,都在v$sql中都可以找到,不需在接入数据时,对单个表进行重新设计和业务处理,所有更新查询都使用一套sql。缺点:1.需要不断轮训v$sql ,延迟在秒,分钟级别。...,需要记录上次读取的offset,history_log 表设计,如下 table schema:fino_id,sql_fulltext,exec_time,command_type fino_id...:auto-inc sql_fulltext:执行更新的sql脚本 exec_time:执行时间 command_type:sql语句类型 针对mysql,则较为简单,在binlog本地磁盘部署kafka

    1.5K180

    雏鹰展翅|Oracle 单表分页查询优化

    set long 9999 line 999 pages 999 select sql_id,SQL_FULLTEXT from v$sql where sql_text not like '%like...v$sql where sql_text not like '%like%' and sql_text like '%dual'; SQL_ID SQL_FULLTEXT ------...最后来一起看看落落大神总结的分页优化思路: 单表分页语句优化思路:如果分页语句中有排序(order by),要利用索引已经排序特性,将order by的列按照排序的先后顺序包含在索引中,同时要注意排序是升序还是降序...如果分页中没有过滤条件,可以将排序列和常量组合(object_name,0)创建索引。如果分页中没有排序,可以直接利用rownum的COUNT STOPKEY特性来优化分页SQL。...多表关联分页优化思路:多表关联分页语句,如果有排序,只能对其中一个表进行排序,让参与排序的表作为嵌套循环的驱动表,并且要控制驱动表返回的数据顺序与排序的顺序一致,其余表的连接列要创建好索引。

    1.9K20

    【DB笔试面试449】如何监控数据库的登陆登出、DDL语句等内容?

    可以先创建一张记录DDL语句的表XB_AUDIT_DDL_LHR(由于该表记录数会很大,所以,需创建成按月自动分区的分区表),并创建合适的索引,然后创建存储过程用于插入DDL信息到该日志表中。...最后再创建系统触发器就可以将DDL语句或系统事件的信息插入日志表中。下面详细说明DDL触发器和系统触发器的使用。...首先创建一张记录DDL语句的表XB_AUDIT_DDL_LHR,由于该表记录数很大,所以,创建成按月自动分区的分区表,代码如下所示: CREATE TABLE XB_AUDIT_DDL_LHR(...; 下面的触发器将会话退出和数据库关闭的信息加入日志表XB_AUDIT_DDL_LHR中: CREATE OR REPLACE TRIGGER TRI_AUDIT_LOGOFF_LHR BEFORE...N LOOP V_SQL_FULLTEXT := V_SQL_FULLTEXT || SQL_TEXT(I); END LOOP; EXCEPTION WHEN

    61730

    一个SQL性能问题的优化探索(二)(r11笔记第38天)

    继续前几天的一个案例一个SQL性能问题的优化探索(一)(r11笔记第33天) 如下的SQL语句存在索引字段CARD_NO,但是执行的时候却走了全表扫描,因为这是一个核心表,数据量很大,导致数据库负载很高...SQL_FULLTEXT ----------------------------------------------------------------------------------------...我们只能知道索引是否被启用,但是每次启用的时间等这些没法定位,而且因为走了索引本身执行效率就很高,所以在快照中是很可能不会被收编进来的。...SQL_FULLTEXT ----------------------------------------------------------------------------------------...dbms_stats的部分,竟然是收集表recharege_log的统计信息。

    77280

    闪回区报警引发的性能问题分析(r11笔记第11天)

    所以我们继续拿脚本得到下面的数据,就是查看问题时间段内的快照数据,看看哪些SQL占用了大量的DB time SNAP_ID SQL_ID EXECUTIONS_DELTA ELAPSED_TI...SQL_FULLTEXT ----------------------------------------------------------------------------------------...SQL_FULLTEXT ----------------------------------------------------------------------------------------...表cardinfo上存在多个触发器,任何的DML都会有一套数据的维护规则,而且这个表的数据变更源头是来自另外一个数据库,通过DB Link的方式去取得增量数据,然后在这个基础上结合当前库的千万级大表做更新...这个update语句的执行计划信息如下: ? 可以看出这是一个看起来优化空间很大的问题,需要动用大量的优化技巧。目前已经在处理的过程中,对于性能问题的验证和测试,都会有一些值得借鉴的地方。

    880100
    领券