検索
連載

ハードもソフトも知る技術者が語る「データベースチューニングの極意」とは?データベース高速化のいま(5)(2/3 ページ)

管理ツールだけに頼るのではなく、OSやメモリ、ストレージなどの知識を駆使した現代的なデータベースのチューニングテクニックとは?

Share
Tweet
LINE
Hatena

メモリを増やして速くする

 メモリの観点からは、やはり大容量メモリを搭載した方がパフォーマンス向上は期待できると同氏は指摘する。

 一般的なデータベースアプリケーションでは、インデックスのみをバッファメモリに置き、データ本体はディスク上に置く構成を採るため、どうしてもディスクI/Oが発生する。そこで、「大容量メモリ上にデータ本体を置けるようになればインデックスへのアクセスも不要になり、二重の意味で高速化が図れる」という。

 そもそも、インデックスはディスクストレージへの負荷を削減を目的で利用していたものだ。メモリを大容量化し、ストレージアクセスが効率化すればインデックスは不要になる。メモリに積みきれない場合も、更新の少ないデータはPCIフラッシュストレージを利用すれば済む。例えば、志賀氏が手掛ける「SPARC M10」サーバーの場合は、メモリバス数も増やすことで大容量メモリを活用した構成を採れるようになっているという。


高速大容量なメモリを搭載した場合、データベースインデックスはオーバーヘッドになり得る

Copyright © ITmedia, Inc. All Rights Reserved.

ページトップに戻る