データベースのインデックスは検索性能の要ですが、その「内部断片化」は予期せぬ容量圧迫を引き起こします。本記事では、SQL Server Express EditionでINSERTが突如失敗したトラブル事例をもとに、インデックスの内部断片化がどのようにしてデータベースサイズを肥大化させたのかを解説。断片化を解消するための「再構築」と「再構成」という2つのメンテナンス手法を比較し、それぞれのメリット、デメリット、そしてサービス影響の違いについて具体的に説明します。
DBの接続プール枯渇という課題に対し、Amazon ElastiCacheを導入して解決した事例を紹介します。本記事では、ElastiCacheの2つのエンジン(MemcachedとRedis)の基本的な違いを比較しつつ、実際のプロジェクトでMemcachedを採用した経緯を解説。認証トークンのオフロードや、In-Memory DB Cacheパターンを用いたDBアクセスの削減、さらにBulk処理によるElastiCache自身の接続プール枯渇対策など、段階的な改善プロセスと、その結果としてリクエスト処理能力が約3倍に向上した効果を具体的に説明します。