0

サーバー上にDB2データベースがあります。DBAがファイルシステムの容量を一時的に増やすと、ファイルシステムのフルエラーが繰り返し発生します。

データベースをインストールした場合、データはディスクやストレージシステムに保存されていませんか?サーバー(AIX OS上)にインストールされたリレーショナルデータベースでのファイルシステムの役割は何ですか。私は、ファイルシステムがサーバー上のストレージシステムまたはDB2データベースサーバーとどのように異なるのかを理解しようとしています。

ありがとうございました。

4

1 に答える 1

1

簡単に言えば、DB2 はデータベースのテーブルスペース コンテナーとして使用しているファイルのサイズを自動的に増やしており、基盤となるファイル システムに空き領域が残っていない場合にのみ文句を言います。その時点で、DBA はファイル システムを拡大します (ちなみに、これは必ずしも一時的なアクションではありません)。DB2 は、対応するために必要に応じてテーブルスペース コンテナー ファイルのサイズを拡大し続けることができるため、再び満足しています。着信データ。

ファイル システムは、DB2 がデータベース ストレージに使用するファイルを保持しますが、DBA には、マウントされていない「生の」ディスク デバイス/ボリュームを割り当てて、DB2 テーブルスペースのコンテナーとして機能させるオプションもあります。データベースに raw ストレージを使用することの本来の魅力は、ファイル システムのバッファリングとジャーナリングによって以前に課せられたパフォーマンス ヒットへの対応でした。これらは両方とも DB2 によって既に実行されています。しかし、DB2 LUW は最終的に、低速で冗長なファイル I/O オプションを有効にせずに、データベース ストレージにファイルを割り当てて使用できるようになったため、最近の主な選択肢は、生ストレージの代わりにファイルを使用することです。

DB2 サーバーでは、AIX で df コマンドを使用して、マウントされた各ファイル システム (DB2 テーブルスペースを含むファイル システムを含む) の残りの空き領域をプロアクティブにチェックできます。

于 2012-09-05T07:27:38.050 に答える