2017-08-25 22 views
0

重複スキーマを持つOracleインスタンスがあります。同じプロシージャが7秒間に1つのスキーマで実行されますが、コピーされたスキーマでは完了までに7時間以上かかります。同じインスタンスで異なるスキーマ(異なるスキーマ)で異なるOracleのプロシージャ速度(複製)

索引と表スペース(社内ツール)を再構築しても、完了までには少しでも時間がかかります。 dbf(データ&インデックス)ファイルは、両方のスキーマで同じです。 alert_bdora10.logファイルをmnを1時間30後

は、これらの新しいライン

Thread 1 advanced to log sequence 35514 (LGWR switch) 
    Current log# 3 seq# 35514 mem# 0: D:\ORACLE\ORADATA\BDORA10\REDO03.LOG 
Fri Aug 25 16:08:57 2017 
Time drift detected. Please check VKTM trace file for more details. 
Fri Aug 25 17:04:44 2017 
Thread 1 cannot allocate new log, sequence 35515 
Private strand flush not complete 
    Current log# 3 seq# 35514 mem# 0: D:\ORACLE\ORADATA\BDORA10\REDO03.LOG 
Thread 1 advanced to log sequence 35515 (LGWR switch) 
    Current log# 1 seq# 35515 mem# 0: D:\ORACLE\ORADATA\BDORA10\REDO01.LOG 

私は少し失われています、どこで最初に調査することを知りませんが含まれています。

は申し訳ありませんが、私は、Oracle SQLでのnoobだと任意のヘルプは行の後の行を削除した後Jluc

答えて

0

おかげ 歓迎されるだろう、最終的に私は時間がかかり、フィルタを発見し

select brm.loc_id , cli.cli_nompatr, cli.cli_nom, cli.cli_prenom, cli.cli_datenaiss 
from V_BORDMIXTES brm 
INNER JOIN BORDSOMENCSLIGNES bel ON bel.bse_id = brm.bse_id 
INNER JOIN REVERSIONS rev ON rev.rev_id = bel.rev_id 
INNER JOIN CLISANTES cls ON cls.cls_id = rev.cls_id 
INNER JOIN CLIENTS cli ON cli.cli_id = cls.cli_id 
where brm.brm_id = 39328 
and cli.cli_id = 44517 -- If I add this filter clause, the query takes hours, without 55 ms 
関連する問題