目次:
ビデオ: ESSアダプタを使って企業データを有効活用 2024
多くの種類のファイルが、Oracle 12cデータベースで作成されます。これらのファイルの一部は、生データを格納するためのものです。いくつかは回復のために使用されます。データベースのハウスキーピングやメンテナンスに使用されるものもあります。さまざまなファイルタイプと、それらのファイルタイプをどのように格納するのかを見てみましょう。
Oracle 12cのデータファイル
データファイル は、Oracleデータベースの中で最大のファイルタイプです。データベースに格納されたすべての実際のデータと、Oracleのデータベース管理に必要なデータが格納されます。データファイルは物理的な構造です:データベースが開いているか閉じているかにかかわらず存在します。
<! - 1 - >データファイルも性質上バイナリです。インスタンスを起動したりクエリを実行したりすることなく、自分で読むことはできません。データは、Oracleブロックに分割された組織化された形式で格納されます。
サーバー・プロセスがデータ・ファイルから読み取るときは、少なくとも1つの完全なブロックを読み取ることによってそれを行います。このブロックをバッファ・キャッシュに入れ、データにアクセスしたり、変更したりすることができます。
<! - 2 - >OSファイルを使用してデータファイルを物理的に作成することにも注意してください。 OSブロックはOracleブロックとは異なります。 OSブロック は物理的なもので、ハードディスクの初期フォーマット時にサイズが決定されます。
OSブロックのサイズを知っておく必要があります。 Oracleブロックと等しいか、または均等に割り引かれていることを確認してください。
ほとんどのOracleデータファイルの拡張子は。 DBF(データベースファイルの略)。しかし、事実は、Oracleのファイル拡張は問題ではないということです。名前を付けることができます。 XYZ、それはうまく機能するでしょう。
<! - 3 - >守るのがベストプラクティスだと感じています。 DBFはその拡張が95%のデータベースで使用されているためです。全てのデータファイルにおいて、最初のブロックはブロックヘッダを格納する。具体的には、Oracleのブロックサイズに応じて、データファイルのヘッダーブロックが複数のブロックになる場合があります。デフォルトでは、ヘッダブロックは64kです。したがって、Oracleのブロックサイズが4kの場合、16のヘッダーブロックがファイルの先頭にあります。これらのヘッダーブロックは、データファイルの内部動作を管理するためのものです。
一時ファイル
-
は特殊なタイプのデータベースファイルです。物理的には、通常のデータファイルと同じですが、一時的な情報しか保持しません。たとえば、ディスク上でソートを実行する場合や、一時テーブルを使用している場合は、一時ファイルが使用されます。スペースは、操作が完了した直後またはシステムからログアウトするとすぐにファイルに解放されます。
-
V $ TEMPFILEとV $ DATAFILEに対して単純な問合せを実行すると、データベース内のデータファイルのリストが表示されることがわかります。
-
Oracle 12cでの制御ファイル
制御ファイルはデータベース内の非常に重要なファイルです。これらのコピーは、システム上のディスクを失っても制御ファイルの すべてが失われないように配置されています。 通常、
制御ファイル
には拡張子が付けられます。 CTLまたは。 CON。すべての拡張機能は機能しますが、ベストプラクティスに従う場合は、その2つが最も人気があります。
データファイルとREDOログ・ファイルの名前と場所 回復情報 バックアップ情報
チェックポイント情報 アーカイブ情報 データベース名
制御ファイルには、 ログ履歴
-
現在のログ情報
-
制御ファイルには他の内部情報も含まれています。通常、制御ファイルはデータベース内の小さなファイルの一部です。
-
データベースのファイル数
-
格納するバックアップ情報の量
-
使用しているOS
-
>前述のように、コントロールファイルのコピーが複数あることが重要です。あなたが残念なことに失敗したコントロールファイルをすべて失うならば、修正するのは本当の苦痛です。