Oracle テーブルのフィールドがGV$PERSISTENT_QUEUES実際に何を意味するのか疑問に思っています。
ドキュメンテーション:
ENQUEUED_MSGS NUMBER Number of messages enqueued
DEQUEUED_MSGS NUMBER Number of messages dequeued
Note: This column will not be incremented until all the subscribers of the message have dequeued the message and its retention time has elapsed.
...
ENQUEUED_EXPIRY_MSGS NUMBER Number of messages enqueued with expiry
ENQUEUED_DELAY_MSGS NUMBER Number of messages enqueued with delay
MSGS_MADE_EXPIRED NUMBER Number of messages expired by time manager
MSGS_MADE_READY NUMBER Number of messages made ready by time manager
...
ENQUEUE_TRANSACTIONS NUMBER Number of enqueue transactions
DEQUEUE_TRANSACTIONS NUMBER Number of dequeue transactions
私の質問:
- キューから取り出されたメッセージの数が、キューに入れられたメッセージの数よりも大きくなるにはどうすればよいですか?
ENQUEUED_MSGS特定の遅延を伴うメッセージがキューに追加された場合、それらはおよびでカウントされENQUEUED_DELAY_MSGSますか?- 特定の遅延のあるメッセージが遅延後に配信された場合、それは と でカウントされ
DEQUEUED_MSGSますMSGS_MADE_READYか?- もしそうなら、どのよう
MSGS_MADE_READYに より大きいことができますENQUEUED_DELAY_MSGSか?
- もしそうなら、どのよう
- フィールド
ENQUEUED_EXPIRY_MSGSとMSGS_MADE_EXPIRED意味は何ですか? - デキューと同じ と
ENQUEUED_MSGSの違いは何ですか?ENQUEUE_TRANSACTIONS
助けてくれてありがとう!