連載第2回目となる今回は、データベース性能を向上させるための「スケールアップ型アプローチ」について、ハードウェアとソフトウェア両面から解説します。 はじめに 前回、はデータベースの性能の基本的な考え方について解説しました。今回は、データベースの性能を向上させるためにはどうすれば良いのかについて解説します。 データベース性能向上の方法 前回で解説したように、データベースの性能を左右する(律速する、と言ったりします)のは、ストレージからのデータの読み込み処理と、検索・集計処理です。何かの処理が遅い、すなわちボトルネックになっていると、データベースの性能は劣化します(図1)。 ボトルネックの解消には、単純に性能を向上させて必要な性能を与える方法と、ボトルネックにならないように処理を変える方法があります。前者は主にハードウェア的なアプローチに、後者はソフトウェア的なアプローチとなります。 ハードウ