enq: SQ - contention

--每分钟执行情况

SQL> select  sql_id, mi, count(mi)

2    from (select event, sql_id, to_char(sample_time, ‘yyyymmdd hh24mi‘) mi --,

3          --session_id

4            from dba_hist_active_sess_history

5           where sql_id = ‘7wxfw53bsmgpq‘

6             and sample_time > to_date(‘20140717 0940‘, ‘yyyymmdd hh24mi‘)

7             and sample_time < to_date(‘20140717 0950‘, ‘yyyymmdd hh24mi‘))

8   group by  sql_id, mi

9    order by mi ;

SQL_ID        MI             COUNT(MI)

------------- ------------- ----------

7wxfw53bsmgpq 20140717 0942          1

7wxfw53bsmgpq 20140717 0943         23

7wxfw53bsmgpq 20140717 0944        125

7wxfw53bsmgpq 20140717 0946         96

7wxfw53bsmgpq 20140717 0947        114

7wxfw53bsmgpq 20140717 0949         44

通过图片,发现对 第一条获取序列的语句比较暂用性能

--等待事件以及语句情况

SQL> select  event,sql_id, mi, count(mi)

2    from (select substrb(event,1.30) event, sql_id, to_char(sample_time, ‘yyyymmdd hh24mi‘) mi --,

3          --session_id

4            from dba_hist_active_sess_history

5           where sql_id = ‘7wxfw53bsmgpq‘

6             and sample_time > to_date(‘20140717 0940‘, ‘yyyymmdd hh24mi‘)

7             and sample_time < to_date(‘20140717 0950‘, ‘yyyymmdd hh24mi‘))

8   group by  event,sql_id, mi

9    order by mi ;

EVENT                                                            SQL_ID        MI             COUNT(MI)

---------------------------------------------------------------- ------------- ------------- ----------

7wxfw53bsmgpq 20140717 0942          1

buffer busy waits                                                7wxfw53bsmgpq 20140717 0943          1

enq: SQ - contention                                             7wxfw53bsmgpq 20140717 0943         22

buffer busy waits                                                7wxfw53bsmgpq 20140717 0944          3

enq: SQ - contention                                             7wxfw53bsmgpq 20140717 0944        122

buffer busy waits                                                7wxfw53bsmgpq 20140717 0946          2

enq: SQ - contention                                             7wxfw53bsmgpq 20140717 0946         94

buffer busy waits                                                7wxfw53bsmgpq 20140717 0947          2

enq: SQ - contention                                             7wxfw53bsmgpq 20140717 0947        112

buffer busy waits                                                7wxfw53bsmgpq 20140717 0949          1

enq: SQ - contention                                             7wxfw53bsmgpq 20140717 0949         43

--大小获取查询

SQL> select sequence_name,cache_size from dba_sequences where sequence_name like upper(‘%qreque%‘);

SEQUENCE_NAME                  CACHE_SIZE

------------------------------ ----------

QREQUESTNO                             20 改成100  在测试

SQL>

--大小获取查询

SQL> select sequence_name,cache_size from dba_sequences where sequence_name like upper(‘%qreque%‘);

SEQUENCE_NAME                  CACHE_SIZE

------------------------------ ----------

QREQUESTNO                             20 改成100  在测试

enq: SQ - contention,布布扣,bubuko.com

时间: 2024-08-22 22:32:04

enq: SQ - contention的相关文章

Oracle Study之-- enq:SQ contention等待事件

Oracle Study之-- enq:SQ contention等待事件 通过AWR Report发现"enq:SQ contention"等待事件: 应用环境: 转自:http://www.xuebuyuan.com/1027129.html enq:SQ contention/row cache lock/DFS lock handle(SV) 这三个等待事件都与Oracle 的Sequence 有关. Oracle Sequence Cache 参数说明 http://blog

enq: SQ – contention、cursor: pin S wait on X等事件引发的故障处理

事情已经过去一年,发生在15年1月份,某全国业务系统,实时的号码办理系统,收到短信告警,该系统断开连接.数据库出现大量enq: SQ – contention.cursor: pin S wait on X等事件,alert日志中出现大量的ORA-04031报错.进行flush share pool后进行了相关查询操作. 9点前后,活动会话数突然攀升,与alert日志在1月31号首次出现ORA-04031错误时间吻合 TO_CHAR(TRUNC(SA   COUNT(*) -----------

【故障解决】enq: PS - contention

[故障解决]enq: PS - contention 一.1  BLOG文档结构图       一.2  前言部分   一.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 等待事件 enq: PS - contention的解决办法 ② 一般等待事件的解决办法     Tips:        ① 若文章代码格式有错乱,推荐使用QQ或360浏览器,也可以下载pdf格式的文档来查看,pdf文档下载地址:htt

resetlogs开库遇到enq: DM – contention等待事件

最近遇到案例,10.2.0.5.12下的db, alter database open resetlogs 命令一直等待,alert_sid.log 的信息为: setting recovery target incarnation to  2 从v$session.event 得到的等待事件为enq: DM – contention 从 select  KSQSTTYP,KSQSTEXPL  from x$ksqst where KSQSTTYP='DM' 可以看到 对该等待事件的解释为: E

【故障处理】队列等待之enq IV - contention案例

[故障处理]队列等待之enq IV -  contention案例 1.1  BLOG文档结构图 1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 队列等待之enq IV -  contention案例(重点) Tips: ① 本文在itpub(http://blog.itpub.net/26736162).博客园(http://www.cnblogs.com/lhrbest)和微信公

enq: TT – contention等待事件

客户数据库删除表空间异常,说各种办法都尝试过,我也想好好跟踪下: 删除的时候出现等待事件 本来想跟踪先,看看等待事件问题,结果由于需要要重启数据库,重启后,表空间可以正常删除,感觉略微有点失落, 现对该等待时间做简单分析: TT 队列锁在官方文档中介绍为TT, Temporary Table,但是实际在版本8i之后该队列锁更多参与在表空间管理事务中. 也可以称enqueue TT为tablespace lock. 作用 该enqueue TT队列锁用以在各种类型的表空间操作执行过程中避免出现死锁

Oracle 性能之 Enq: CF - contention

Oracle 性能之 Enq: CF - contention Table of Contents 1. 原因 2. 解决问题 2.1. 针对持有锁进程类型处理 2.1.1. 查看持有锁会话的进程类型 2.1.2. 根据进程类型采取不同的处理方法 2.2. 检查归档路径 3. 总结 1 原因 只要是需要读控制文件的操作期间,都调用并持有 CF enqueue, CF 块用于控制文件相关事务的序列化 操作和在控制文件共享部分的读写操作. 一般来说,控制文件的CF enqueue 锁的申请和持有时间

【等待事件】等待事件系列(5.1)--Enqueue(队列等待)

[等待事件]等待事件系列(5.1)--Enqueue(队列等待)   1  BLOG文档结构图   2  前言部分   2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① Enqueue队列等待 ② Enq数据字典 ③ enq: AE - lock ④ enq: MR锁 ⑤ enq: DX - contention ⑥ enq: SQ - contention 序列等待     2.2  相关参考文章链接 [推

(转载)Oracle AWR报告指标全解析

Oracle AWR报告指标全解析 2014-10-16 14:48:04 分类: Oracle [性能调优]Oracle AWR报告指标全解析 2013/08/31 BY MACLEAN LIU 26条评论 [性能调优]Oracle AWR报告指标全解析 开Oracle调优鹰眼,深入理解AWR性能报告:http://www.askmaclean.com/archives/awr-hawk-eyes-training.html 开Oracle调优鹰眼,深入理解AWR性能报告 第二讲: http: