Streams AQ: qmn coordinator waiting for slave to start等待事件
Streams AQ: qmn coordinator waiting for slave to start等待事件很少見到,今天在檢視一個客戶的AWR報告中發現了這個等待事件,AWR報告的TOP如下:
Event |
Waits |
Time(s) |
Avg wait (ms) |
% DB time |
Wait Class |
DB CPU |
|
308 |
|
62.85 |
|
db file sequential read |
92,033 |
96 |
1 |
19.60 |
User I/O |
db file scattered read |
44,852 |
90 |
2 |
18.39 |
User I/O |
Streams AQ: qmn coordinator waiting for slave to start |
3 |
16 |
5269 |
3.23 |
Other |
gc cr grant 2-way |
60,943 |
11 |
0 |
2.27 |
Cluster |
檢視了使用者的aq_tm_processes引數為0,資料庫版本為10.2.0.5(oracle是不建議將aq_tm_processes設定為0的),那說明此時oracle在自動分配slave程式時時存在問題的,效率過低,所以如果出現Streams AQ: qmn coordinator waiting for slave to start等待事件,還是建議將aq_tm_processes引數設定為非零值,讓oracle預先分配幾個slave程式,該引數的取值範圍是0~10,或者取消aq_tm_processes引數的設定,讓oracle自動分配。
可以透過下面的程式碼檢視QMON自動調整是否啟用,同時aq_tm_processes引數是否被設定為0:
-
connect / as sysdba
-
-
set serveroutput on
-
-
declare
-
mycheck number;
-
begin
-
select 1 into mycheck from v$parameter where name = 'aq_tm_processes' and value = '0' and (ismodified != 'FALSE' OR isdefault = 'FALSE');
-
if mycheck = 1 then
-
dbms_output.put_line('The parameter ''aq_tm_processes'' is explicitly set to 0!');
-
end if;
-
exception when no_data_found then
-
dbms_output.put_line('The parameter ''aq_tm_processes'' is not explicitly set to 0.');
-
end;
- /
-
connect / as sysdba
- alter system reset aq_tm_processes scope=spfile sid=\'*\';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2128262/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Streams AQ: qmn coordinator waiting for slave to start等待AI
- GoldenGate導致的Streams miscellaneous event等待事件Go事件
- start slave until 語法舉例
- 等待事件wait for a undo record 與 fast_start_parallel_rollback引數事件AIASTParallel
- --skip-slave-start的重要性
- 【等待事件】ORACLE常見等待事件事件Oracle
- 【等待事件】等待事件系列(5.1)--Enqueue(佇列等待)事件ENQ佇列
- 等待事件事件
- Solidity事件,等待事件Solid事件
- 【TUNE_ORACLE】等待事件之等待事件類別Oracle事件
- 等待事件分析事件
- oracle等待事件Oracle事件
- Oracle 等待事件Oracle事件
- px等待事件事件
- 等待事件 二事件
- 【等待事件】等待事件系列(1)--User I/O型別事件型別
- 【效能調整】等待事件(三) 常見等待事件(一)事件
- 【效能調整】等待事件(四) 常見等待事件(二)事件
- 【ASK_ORACLE】資料泵由於”Streams AQ: Enqueue Blocked On Low Memory" 問題變慢OracleENQBloC
- Oracle Mutex 等待事件OracleMutex事件
- 等待事件指令碼事件指令碼
- oracle等待事件一Oracle事件
- ASH, AWR , 等待事件事件
- latch free等待事件事件
- 【Oracle概念】-等待事件Oracle事件
- 頂級等待事件:事件
- Oracle 等待事件 一Oracle事件
- Oracle的等待事件Oracle事件
- 常見等待事件事件
- oracle11gR2 Timed out waiting for the CRS stack to startOracleAI
- oracle等待事件3構造一個Direct Path write等待事件和構造一個Log File Sync等待事件Oracle事件
- 【等待事件之二】log 相關的等待事件
- Latch free等待事件(轉)事件
- gc cr request等待事件GC事件
- latch等待事件彙總事件
- log file sync等待事件事件
- 【等待事件】log file sync事件
- ORACLE 常見等待事件Oracle事件