データベース管理は何が難しいのか。適切に管理するにはどのようなポイントに注意すべきなのか。トヨタ自動車で発生したシステムエラー事例を基に、考察を交えて解説する。
2023年8月29日、トヨタ自動車の部品発注システムでエラーが発生し、一時は国内における同社の全14工場が稼働停止する事態に陥った。同社の部品発注処理を担うサーバ複数台のうち一部が、容量不足で利用できなくなった。その背景には、キャパシティープランニング(必要なストレージ容量を継続的に配備するプロセス)に失敗し、十分な容量を用意できなかった問題があると推察できる。
データベース管理者にとって、データベースのキャパシティープランニングやサイジング(必要なストレージ容量の予測)は必須のスキルだ。ただしキャパシティープランニングは単にデータベースファイルのサイズを拡大や縮小するだけではなく、求められるスキルがかなり複雑だ。データベース管理者は、具体的にどのようなポイントに注意すべきなのか。
一般的にデータベースは、行と列、複数のテーブル(行と列の組み合わせ)から成り立つデータベースファイルで構成される。データベースファイルにはバックアップファイルの他、Microsoftのデータベース管理システム「SQL Server」の一時領域である「TempDB」といった一時ファイルや、頻繁に使用する特定行に素早くアクセスできるようにするインデックスファイル、データベースにおける操作を記録するログファイルなどが存在する。
このようなデータベースを構成する要素の実装方法はベンダーによって異なる。そのため公称サイズが同じでも、ストレージ容量が実際に占有するボリューム(記憶領域の単位)数は異なる場合もある。
他にもデータベースの保守中は、トランザクション(一連の処理)が急増してファイルサイズが突然大きくなったり、レプリカ(複製)やスナップショットを作成することで必要なストレージ容量が増えたりする可能性もある。複数のHDDを組み合わせて1台のHDDのように運用する「RAID」(Redundant Array of Inexpensive Disks)構成を採用するとストレージボリュームがさらに増える可能性があるし、ディスク使用率が増加するとデータベースへのアクセスに掛かる時間が長くなる可能性がある。
米国TechTargetが運営する英国Computer Weeklyの豊富な記事の中から、海外企業のIT製品導入事例や業種別のIT活用トレンドを厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.
いまさら聞けない「仮想デスクトップ」と「VDI」の違いとは
遠隔のクライアント端末から、サーバにあるデスクトップ環境を利用できる仕組みである仮想デスクトップ(仮想PC画面)は便利だが、仕組みが複雑だ。仮想デスクトップの仕組みを基礎から確認しよう。
「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。
「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。
「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...