1

Oracle データベースに対して最大 100 回以上の更新を連続して行う特定の Web アプリケーションがあります。これには 3 ~ 5 分かかり、Web ページがタイムアウトすることがあります。アプリケーションの再設計が間もなく予定されていますが、スキーマをメモリにロードし、ハードドライブではなくそこでトランザクションを実行する「ローダーファイル」を構成する方法があると誰かが教えてくれました。これにより、速度が数桁向上すると思われます大きさ。この「ローダー・ファイル」を調べてみましたが、SQL* バルク・データ・ローダーに関する情報しか見つかりませんでした。彼が何について話しているか知っている人はいますか?これは本当に可能で、実行可能な迅速な修正ですか、それともアプリケーションが再設計されるまで待つべきですか?

4

1 に答える 1

2

Oracle はすでにメモリ内で動作しています。ディスク I/O はバックグラウンドで管理されています。頻繁にアクセスされるデータは、バッファー キャッシュ内のメモリに保持されます。おそらく、情報提供者はオブジェクトをメモリに「固定」することについて言及していたのでしょうが、それは Oracle の最近のリリース (V8 以降)、特にテーブル データでは効果的ではありません。オラクルに仕事を任せてください。実際、オラクルは非常に優れています(おそらく私たちよりも優れています)。それに直面してください-100Kの更新にはしばらく時間がかかります。

于 2010-04-13T16:56:06.737 に答える