質問: dbAとdbBがあるとして、dbAへのDBLINKをdbBに作成したとします。 重たいSQL(SELECT文)をdbAで実行するのとdbBでDBLINKを使用して実行するのとでは、 dbAにかかる負荷は同じでしょうか? それとも、DBLINKでSELECTするときはdbAからデータをごそっとdbBの内部に持ってから処理するため dbAで実行するよりも断然負荷は少ない。とかそのようなことがあったりするんでしょうか? バージョンによって考え方が異なるのであれば、11gとして回答いただければと思います。 仕組?仕様?について詳しい方、またはわかりやすいサイトなどあれば教えていただきたいです。 色々調べてはみていますが、どうも「これだ!」と思うモノもなければわかりやすいところもないので。。。
回答: > > 重たいSQL(SELECT文)をdbA・・・・・ > > > 上記トランザクションが どのようなDMLか、わかりませんが・・・・ DBLINKを使う場合は、ローカルにデータを一旦おとすことをお勧めします。 また、負荷を確認したい場合、ユーザトレースファイルより、統計情報等を確認するのも一つの手だと思います。