2016-05-19 2 views
0

2つのスケジュールされたジョブをほぼ同時に作成して実行するシナリオがあります。また、コードはほとんど異なりますが、以下のような選択クエリでは1つのテーブル(Master_Data1)しか共通ではありません。私の主な関心事は、これがロック状態を作り出す可能性があるということです。このコードを本番環境で実行しなければならず、ビューには数百万のレコードがあります。 2つの異なるセッションによってアクセスされるselect内の共通テーブルがロックを作成できるかどうかを理解してください。PLSQL:2つのスケジュールされたジョブを同じテーブルで一緒に実行できますか

JOB1:

INSERT INTO Result_Table1 
SELECT * FROM Master_Data1 md LEFT JOIN vw_External_1 vw; 

JOB2:

INSERT INTO Result_Table2 
SELECT * FROM Master_Data1 md LEFT JOIN vw_External_2 vw; 
+0

[複数のプロセスが同じOracleテーブルに挿入しながら、一度各行を読む](http://stackoverflow.com/questions/27955185/read-each-row-once-の可能な重複while-multiple-process-insert-the-same-oracle-table) –

答えて

関連する問題