ORA-25307 ENQUEUE RATE TOO HIGH. ENABLE FLOW CONTROL
REFERENCE
STREAMS PROPAGATION ERROR: ORA-25307 ENQUEUE RATE TOO HIGH. ENABLE FLOW CONTROLApplies to |
10.2 |
ContentsPROBLEMORA-25307 "Enqueue rate too high. Enable flow control" EXPLANATIONFlow control in 10g is automatically invoked by default. DBA_QUEUE_SCHEDULES will display this informational message when the automatic flow control (10g feature of Streams) has been invoked.
This warning message typically occurs when the target site is unable to keep up with the rate of messages flowing from the source site. Although, this is a warning message, it is also a possible indication of another problem. Other than checking that the apply process is running normally on the target site, no action is required by the DBA. Propagation and the capture process will be resumed automatically when the target site is able to accept more messages. In some situations, propagation may become disabled (if the number of failures is 16). In these situations, the propagation can be re-enabled manually.
You can check the propagation using:
select schema,qname,destination,schedule_disabled,failures,last_error_msg from dba_queue_schedules;
You can reschedule the propagation using DBMS_AQADM.SCHEDULE_PROPAGATION 10.2 Flow Control Query COLUMN queue_schema FORMAT A12 COLUMN queue_name FORMAT A20 SELECT queue_schema, queue_name, unbrowsed_msgs, overspilled_msgs, memory_usage, publisher_state FROM V$BUFFERED_PUBLISHERS; NOTE: The Flow Control query will show:
This last column will really help to determine why flow control is being enabled for a system and what can be done to resolve the matter.
If the state is IN FLOW CONTROL: TOO MANY UNBROWSED MESSAGES, then you can run the following query to determine which subscriber is not dequeuing messages from the queue:
SELECT subscriber_name, cnum_msgs, total_dequeued_msg, total_spilled_msg FROM V$BUFFERED_SUBSCRIBERS;
A comparison of the total number of messages enqueued for the subscriber (CNUM_MSG) and the number of messages dequeued by that subscriber (TOTAL_DEQUEUED_MSG) should indicate which subscriber has fallen behind. |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756652/viewspace-242480/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Swift-控制流(Control Flow)Swift
- 《Windows 10 Control Flow Guard Internals》 Reading NotesWindows
- JavaScript statement flow control || JavaScript 語句流程控制JavaScript
- CSAPP英語學習系列:Chapter 8: Exceptional Control FlowAPPAPTException
- 邏輯STANDBY建立中碰到ORA-16146: standby destination control file enqueue unavailableENQAI
- Exploiting CVE-2015-0311, Part II: Bypassing Control Flow Guard on Windows 8.1Windows
- [翻譯] TensorFlow 分散式之論文篇 "Implementation of Control Flow in TensorFlow"分散式
- (二)Flutter學習之Dart展開操作符 和 Control Flow CollectionsFlutterDart
- Oracle Enqueue WaitsOracleENQAI
- oracle enqueue(zt)OracleENQ
- oracle enqueue typeOracleENQ
- What is the "WF - Contention'' Enqueue ?ENQ
- What is rate limiting?MIT
- pyav 的 bit_rate 和 average_rate 是什麼區別?
- oracle ENABLE=BROKENOracle
- PTP ACS9522 Message rate
- enable_index_filterIndexFilter
- FSM:Enable shift register
- Embedding flow
- 模擬mode=4 and name='TX'的enqueueENQ
- Welcome to YARP - 4.限流 (Rate Limiting)MIT
- game development -- flowGAMdev
- Spring中Enable*功能的使用Spring
- CSS flex-flowCSSFlex
- SOLIDWORKS 2024 Flow SimulationSolid
- data too long for column
- 【ASK_ORACLE】Row Cache Enqueue鎖之概念篇OracleENQ
- mutex,latch,lock,enqueue hash chains latch基礎概念MutexENQAI
- WPF Customize control
- Cache-Control
- User Account Control
- RuntimeWarning: Enable tracemalloc to get the object allocation tracebackObject
- SpringBoot開發自己的@Enable功能Spring Boot
- 對IC Flow的反思
- Git Flow使用規範Git
- Only AI Flow Can Do!AI
- Adam和學習率衰減(learning rate decay)
- CSS 例項系列 - 03 - Rate 愛心評分CSS