4

アドバンスト キューイングはまったく使用していませんが、AQ$_PLSQL_NTFNnnnnスケジューラ ジョブの量は増え続けています。

現在、そのような仕事は8つあります。そしてそれらのために、実行中の最大同時ジョブ数を更新する必要があります。

約 2 か月前は 10 の制限で問題ありませんでしたが、現在は 15 の制限があり、(少なくとも私にとっては) 8 つの「不要」なジョブのため、20 または 25 に増やす必要があります :-S

それで、彼らは何のために使われますか?それらを削除/無効にすることはできますか?

UPD : 同時ジョブの数を 25 に増やしました。この夜、AQ... ジョブの数は 25 に増加しました:-S 冗談ですか?!

4

2 に答える 2

2

データベースのどこかで何かが AQ を使用しているように思えます。

私は少しグーグルで調べましたが、おそらく役立つ情報がいくつかあります.

情報を入手するのは難しいようですが、どうやら通知はテーブル sys.alert_qt に送られるようです。

ALL_QUEUES およびその他の ALL_QUEUE* テーブルを調べて、データベースに認識していないキューがあるかどうかを確認することもできます。

Oracle 11gR1 または 11gR2 を使用していると思いますか?

于 2011-07-11T08:39:45.730 に答える
1

PL/SQL コールバック関数を使用して AQ キューを処理すると、これらのジョブが生成されることがわかりました。次の表をチェックして、登録済みのサブスクリプションを見つけることができます。

  select * from   dba_subscr_registrations;

AQ PL/SQL コールバックの詳細

于 2016-08-17T09:34:55.817 に答える