DBサーバのメモリを増やした方がいい理由

 オンラインレスポンスを簡単に向上させる方法があります。まずオンラインレスポンスが遅くなる原因ですが大抵の場合は、データベースアクセスに時間がかかることです。

 データベースのアクセスに時間がかかるのはデータが格納されてあるDISK媒体からデータを読み込むからです。データベースのアクセス時間を短くするためにはDISK媒体からデータを読み込むことを出来る限りやめることが重要です。

  解決方法は簡単です。データベースサーバーのメモリを拡張させキャッシュメモリ(SGA)に割り当ててください。それだけです。そしてシステムオープン前にキャッシュメモリ上にデータを載せるようにデータをSELECTする処理を作ってください。更に性能は向上します。

 性能が悪いと問題になっているデータベースでは色々な問題がありますがその一つにメモリサイズが適正でないことがあります。

 最近、高速なデータベースと呼ばれるものは100GBとか200GBのメモリを積んでいます。またはフラッシュ対応しているものや全てインメモリ化しているものです。データアクセスを高速化するには、相応の投資が必要です。

Oracle SQLチューニング パフォーマンス改善と事前対策に役立つ (DB selection) [ 加藤祥平 ]

価格:2,808円
(2018/11/19 19:23時点)