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
助けてくれてありがとう!