1

Oracle から別のデータベース (MS Access、MySQL など) に接続しています。接続を開くと、リモート データベースからのメタデータ (テーブルとビューの定義) が Oracle によって読み取られます。ただし、リモート オブジェクトのメタデータを更新する場合 (テーブルに列を追加する、定義を表示するなど)、Oracle は認識されません。

メタデータを更新するために私が見つけた唯一の方法は、異種サーバー プロセス (hsolesql など) を強制終了し、再度クエリを実行することです。プロセスを強制終了せずにそれを行う他の方法はありますか?

4

1 に答える 1

1

おそらく、ゲートウェイのHS_DESCRIBE_CACHE_HWM初期化パラメーターをより小さい値 (1) に変更すると、データのキャッシュが続行されなくなります。パフォーマンスが低下すると思いますが、ゲートウェイを介して DDL を実行できない場合に必要になる場合があります (キャッシュも更新する必要があります)。

于 2009-04-23T14:07:27.143 に答える