oracle 11g RAC 等待一例 gc current request 和 enq: US - contention
2014-08-13 18:37
459 查看
测试环境,11G R2 RAC。
有个脚本执行的时候,挂住了。检查一下:
SQL> select * from GV$SESSION_WAIT where sid = 2848 ;
INST_ID SID SEQ# EVENT P1TEXT P1 P1RAW P2TEXT
P2 P2RAW P3TEXT P3 P3RAW WAIT_CLASS_ID WAIT_CLASS# WAIT_CLASS WAIT_TIME SECONDS_IN_WAIT STATE WAIT_TIME_MICRO
TIME_REMAINING_MICRO TIME_SINCE_LAST_WAIT_MICRO
---------- ---------- ---------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---------- ---------------- ---------------------------------------------------------------- ----------
---------------- ---------------------------------------------------------------- ---------- ---------------- ------------- ----------- ---------------------------------------------------------------- ---------- --------------- ------------------- ---------------
-------------------- --------------------------
1 2848 85 gc current request file# 4 0000000000000004 block#
128 0000000000000080 id# 16777253 0000000001000025 3871361733 11 Cluster 0 767 WAITING
766899151 -1 0
2 2848 17 enq: US - contention name|mode 1431502854 0000000055530006 undo segment #
17 0000000000000011 0 0 00 1893977003 0 Other 0 139240 WAITING 139240348081
-1 0
SQL>
第一个事件:
SQL> select name,parameter1,parameter2,parameter3 from v$event_name where name='gc current request';
NAME PARAMETER1 PARAMETER2 PARAMETER3
---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ----------------------------------------------------------------
gc current request file# block# id#
SQL> SELECT tablespace_name, file_name FROM dba_data_files WHERE file_id = 4;
TABLESPACE_NAME FILE_NAME
------------------------------ --------------------------------------------------------------------------------
UNDOTBS2 +XXX/xxx/undotbs02.dbf
SQL>
第二个也是说明UNDO的争用。
SQL> col file_name format a50
SQL> set lines 100
SQL> select file_name,bytes/1024/1024 from dba_data_files order by file_name;
那就扩空间吧。
有个脚本执行的时候,挂住了。检查一下:
SQL> select * from GV$SESSION_WAIT where sid = 2848 ;
INST_ID SID SEQ# EVENT P1TEXT P1 P1RAW P2TEXT
P2 P2RAW P3TEXT P3 P3RAW WAIT_CLASS_ID WAIT_CLASS# WAIT_CLASS WAIT_TIME SECONDS_IN_WAIT STATE WAIT_TIME_MICRO
TIME_REMAINING_MICRO TIME_SINCE_LAST_WAIT_MICRO
---------- ---------- ---------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---------- ---------------- ---------------------------------------------------------------- ----------
---------------- ---------------------------------------------------------------- ---------- ---------------- ------------- ----------- ---------------------------------------------------------------- ---------- --------------- ------------------- ---------------
-------------------- --------------------------
1 2848 85 gc current request file# 4 0000000000000004 block#
128 0000000000000080 id# 16777253 0000000001000025 3871361733 11 Cluster 0 767 WAITING
766899151 -1 0
2 2848 17 enq: US - contention name|mode 1431502854 0000000055530006 undo segment #
17 0000000000000011 0 0 00 1893977003 0 Other 0 139240 WAITING 139240348081
-1 0
SQL>
第一个事件:
SQL> select name,parameter1,parameter2,parameter3 from v$event_name where name='gc current request';
NAME PARAMETER1 PARAMETER2 PARAMETER3
---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ----------------------------------------------------------------
gc current request file# block# id#
SQL> SELECT tablespace_name, file_name FROM dba_data_files WHERE file_id = 4;
TABLESPACE_NAME FILE_NAME
------------------------------ --------------------------------------------------------------------------------
UNDOTBS2 +XXX/xxx/undotbs02.dbf
SQL>
第二个也是说明UNDO的争用。
SQL> col file_name format a50
SQL> set lines 100
SQL> select file_name,bytes/1024/1024 from dba_data_files order by file_name;
那就扩空间吧。
相关文章推荐
- oracle 11g enq: JI – contention等待事件
- oracle 11g rac 第二个节点执行root.sh报错解决一例
- Oracle “enq: TX - row lock contention 等待事件 ”
- enq: US - contention等待事件
- enq: US - contention等待事件
- Oracle RAC 全局等待事件 gc current block busy 和 gc cr multi block request 说明
- ORACLE等待事件:enq: TX - row lock contention
- Oracle RAC 全局等待事件 gc current block busy 和 gc cr multi block request 说明--转载(http://blog.csdn.net/tianlesoftware/article/details/7777511)
- oracle等待事件实验--enq: TX - row lock contention
- Oracle RAC 全局等待事件 gc current block busy 和 gc cr multi block request 说明
- oracle 11g RAC 修改scan port 一例
- Oracle 11g RAC 二节点root.sh执行报错故障一例
- linux oracle10g rac 等待: gc cr multi block request
- 昨天出现gc current request等待事件,介绍p1,p2,p3转换方法
- Oracle enq: TX contention 和 enq: TM contention 等待事件说明【转自dave偶像大神】
- oracle linux三个节点RAC 查询中event显示gc cr multi block request
- 昨天出现gc current request等待事件,介绍p1,p2,p3转换方法
- Oracle RAC Performance and Tuning specially gc cr multi block request wait
- Oracle enq: TX contention 和 enq: TM contention 等待事件说明
- Oracle RAC 全局等待事件 gc current block busy 和 gc cr multi block request 说明