複雑な SQL スクリプトがあります。すべてのテーブルはデータベース (DB) 'A' にあります。そこでスクリプトを実行すると、50 分後に結果が得られます。DB 'A' でスクリプトを実行し、DB 'B' のテーブルに結果を入力する ETL ツールがあります。ETLツールは廃止されているため、将来的には、DB 'A'へのDBリンクを使用してDB 'B'からスクリプトを実行し、DB 'B'に結果を含むテーブルを引き続き保持する必要があります。
DB リンクは正常に機能します。約 80 のテーブル参照と 1 つの関数呼び出しに @MY_DB_LINK を追加しました。ただし、この方法でスクリプトを 2 時間半実行した後も、まだ結果が得られません。DB リンクを介してスクリプト全体を解析して、DB 'A' で SQL を実行し、結果を DB 'B' のテーブルに書き込む方法はありますか? 誰かが別の解決策を考えることができますか?
状況を明確にする可能性のある追加情報: DB 'A' は、ソース システムの週次コピーです。古いコピーが削除され、新しいコピーが作成されます。DB 'A' には何も作成できません。読み取り権限しかありません。DB「B」でやりたいことは何でもできます。