Oracle データベースは、大量のデータを保存できる強力なリレーショナル データベース管理システムですが、データが増大し続けると、テーブル スペースが不足するという問題が発生し、テーブル スペースの管理と保守が必要になります。 。 Oracle にはさまざまなタイプの表スペースがあり、この記事ではそれらの違いとこれらの表スペースの管理方法について説明します。
1. 通常のテーブル スペース
通常のテーブル スペースは、Oracle で最も一般的なテーブル スペース タイプです。これらは、データ テーブルとインデックスを格納するために定義された物理ファイルです。通常のテーブル スペースには次のものが含まれます。
データ テーブル スペース: データ テーブルとビューにデータを格納するために使用されます。
通常のテーブルスペースは、ビジネスデータやインデックス情報の保存によく使用されます。これらは、新しいテーブルまたはインデックスを作成するときにデフォルトで使用されます。
2. システム テーブル スペース
システム テーブル スペースは、Oracle システム ファイルを保存するためのデフォルトのテーブル スペースであり、管理システムはこれに依存する必要があります。
システム テーブル スペースは通常、DBA によって作成および管理され、一般のユーザーには公開されません。システムテーブルスペースがいっぱいの場合、データベースは正しく動作しないため、定期的にクリーンアップする必要があります。
3. 一時テーブルスペース
一時テーブルスペースは、ソート操作と一時テーブルのニーズを処理するために作成されます。計算結果の保存やデータの並べ替えによく使用されます。一時表領域を使用したソートに使用されるデータは有効期間が短いため、処理操作の完了後に削除できます。
一時表スペースは通常、DBA によってセットアップおよび管理されます。一時テーブルスペースがいっぱいの場合は、定期的に空にする必要があります。
4. UNDO テーブル スペース
UNDO テーブル スペースは、Oracle トランザクション管理の重要な部分です。現在のセッションとトランザクションのすべての変更操作を保存し、これらの操作が元に戻されたときに復元できるようにする役割を果たします。この UNDO 情報は UNDO 表スペースのロールバック セグメントに保存され、トランザクションのロールバック、復元、または変更に使用できます。
UNDO 表領域は、複数のセッションやトランザクションのターゲットとなることが多いため、非常に使用率の高い表領域です。トランザクションごとに、UNDO テーブルスペースのサイズが増加し、仮想メモリ リソースを占有します。 UNDO 表スペースが大きすぎるとデータベースのパフォーマンスに悪影響を及ぼすため、定期的に管理し、クリーンアップする必要があります。
5. ごみ箱テーブル スペース
ごみ箱テーブル スペースは、Oracle 10g の新しいテーブル スペースです。削除されたオブジェクトを保存するために使用されます。これらのオブジェクトはデータベースに復元できます。 。オブジェクトが削除される場合、オブジェクトはデータベースから直接削除されず、ごみ箱テーブルスペースに保存されます。後で復元操作を実行できるように、ごみ箱オブジェクトの保存期間を構成できます。
ごみ箱テーブルスペースを使用すると、管理者はオブジェクトの削除と復元を管理しやすくなります。ただし、ごみ箱テーブル スペースが大きすぎる場合は、データベースのパフォーマンスに悪影響を及ぼす可能性があり、管理とクリーンアップが必要になります。
要約すると、Oracle にはさまざまなタイプの表スペースがあり、それぞれの表スペースには異なる機能と管理要件があります。テーブルスペースが不足している場合は、データベースが正常に動作するように管理および保守のために対応する措置を講じる必要があります。管理者は、さまざまなタイプの表スペースの違いと、データベースの健全性と信頼性を維持するための表スペースの管理方法を理解する必要があります。
以上がOracle のテーブルスペースが異なりますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。