問題タブ [dbms-scheduler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - Oracle dbms_scheduler - システム日付の変更に対応
Oracle 10.2.0 で dbms_scheduler -Job を実行しています。
システムの日付を昨日に戻すと、ジョブは 1 日待機して作業を続行します。これは、next_run_dateが変更されないためです。
これは定期的に発生するわけではありませんが、オラクルのジョブが実行されていることを考えずに、または知らないうちに、誰かがシステムの日付を変更することを決定する場合があります。
構成された間隔でジョブを実行し続ける方法についての提案はありますか (手動で変更する必要はありません)。
sql - Oracleで「シングルトン」のスケジュールされたジョブを作成するにはどうすればよいですか?
これを行う方法を見つけるために私が見逃しているのはおそらく語彙だけです:
ジョブは5分ごとに定期的に実行されるようにスケジュールされていますが、同時に実行されるインスタンスが2つになることはないことを追跡します。つまり、前の実行が5分より長い場合、次のインスタンスは延期またはスキップされます。
これを達成するための最も簡単でエレガントな方法は何ですか?
database - JOB_QUEUE_PROCESSESの変更
Oracle DBでJOB_QUEUE_PROCESSESを0に変更すると、Oracleジョブのスケジュールもブロックされますか?
http://download-west.oracle.com/docs/cd/A97630_01/server.920/a96521/jobq.htmで、主に次の情報を見つけました。
JOB_QUEUE_PROCESSES初期化パラメーターは、コーディネーターのジョブ・キュー・プロセスがインスタンスによって開始されるかどうかを制御します。このパラメーターが0に設定されている場合、データベースの始動時にコーディネーターのジョブ・キュー・プロセスは開始されず、その結果、ジョブ・キュー・ジョブは実行されません。JOB_QUEUE_PROCESSES初期化パラメーターは、インスタンスで同時に実行できるJnnnプロセスの最大数も指定します。指定できるプロセスの最大数は1000です。
しかし、私は「コーディネーターのジョブキュー」が物事の壮大な計画の中で何を表しているのかわかりません。
タイムリーな対応をよろしくお願いいたします。
oracle - ジョブ スケジューラを使用した RMAN スクリプトの実行 (Oracle)
これは、そこにいるオラクルの達人にとって良いものです。閉じた環境で Oracle DB のバックアップ設定を動的に構成する Web ページに取り組んでいます。現在、データベース サーバーのディスク上に既に存在する、事前に決定された RMAN スクリプトを実行するスケジュールされたジョブを生成するためのすべての設定が完了しています。これはうまくいきますが、さらに一歩進んでみたいと思います。
最初にディスクに書き込まれていない RMAN スクリプトを実行するスケジューラを使用してジョブを作成する方法はありますか? たとえば、ある種のパイプを使用して、スケジューラから直接 RMAN バックアップ スクリプトを起動することは可能ですか? RMAN Pipe Interfaceに関するいくつかのあいまいな情報を見つけましたが、プライベート パイプを作成し、それを RMAN コマンドでパックし、それを 1 回のジョブ実行ですべて RMAN に供給する方法がわかりません。非常に高く評価されます。
oracle - DBMS_SCHEDULER.CREATE_JOBプロシージャを使用してプロシージャを実行する方法
特定の日付にデータベースオブジェクトを削除するジョブを作成したいと思います。ジョブは正常に作成されましたが、プロシージャは実行されません。プロシージャを単独で実行しようとしましたが、動作します。
作成ジョブのコードは次のとおりです
ここで、v_delhrsは数値です。手順のコードは次のとおりです。
私はそれが非常に小さな問題であることを知っています。事前に教祖に感謝します。
乾杯!
oracle - 「ORA-01870: 間隔または日時が相互に比較できません」と説明してください
このコードを Oracle 11g に対して SQL Developer で実行すると、エラーが発生します。
これがエラーです。
Google 検索は役に立たない Oracle エラー コード サイトをたくさんリストアップしただけなので役に立ちませんでした。
おそらくSYS.DBMS_ISCHED/SYS.DBMS_SCHEDULERのソースでこれを説明できます。
更新: '2009-jan-01 01:15:00' の代わりに '2010-apr-20 01:15:00' を使用する別のジョブがうまくいったかもしれません。正しく処理されます。
更新: '2009-jan-01 01:15:00' の代わりに '2009-apr-01 01:15:00' を使用するとうまくいきました。ただし、「2009-mar-01 01:15:00」は機能しなかったため、ジョブをどれだけさかのぼって開始できるかという制限があります。私は自分の問題を解決したので、私の解決策の繰り返しである答えを受け入れることはできませんが、誰かがこれをさらに説明したい場合は、それを受け入れることを検討します.
oracle - DBMS_JOB と DBMS_SCHEDULER
DBMS_JOB と DBMS_SCHEDULER の違いは何ですか?
oracle - Oracle APEX - スクリプト出力の取得
APEX では、dbms_scheduler、utl_file などを使用してスクリプトを呼び出し、その出力を取得できますか?
目標は、コマンドを外部 API に渡し、例外が生成されるか成功メッセージが受信された場合にポップアップを表示することです。
ありがとう
oracle - Oracle の DBMS スケジューラを使用して実行中のジョブのステータスを追跡するにはどうすればよいですか?
これはオラクルのスケジューラで可能ですか。ジョブが実行されているときに、現在実行されている場所を追跡してフィードバックを得たいだけです。
oracle - 日付でトリガーをアクティブにする方法
システムが特定の日付に達したときに特定のフィールドを更新するトリガーを設定するにはどうすればよいですか?
すなわち
列車 :
- 電車1、0
- 電車2、0
- 電車3、0
- 電車4,0
旅行 :
- 1、12:00:00 明日、列車 1、10
- 2, 14:45:00 明日, 列車 3 ,20
- 3、02:15:00以降、train1、15
実行:
- 明日の 12:00:00 に、テーブル train を更新して、train1 の distanceTraveled フィールドが 10 になるようにします。
- 明日の 14:45:00 に、train3 の distanceTraveled フィールドが 20 になるようにテーブル train を更新します。
- 明日の 02:15:00 にテーブル train を更新して、train1 の distanceTraveled フィールドが 25 になるようにします。
2日後の最終結果は
列車 :
- 電車1、25
- 電車2、0
- 電車3、20
- 電車4,0