FBDA フラッシュバックデータアーカイバープロセス(FBDA)は、テーブルの存続期間中のトランザクションの変更を追跡および保存する機能を提供するバックグラウンドプロセス。 このようにして、テーブルをフラッシュバックして元の状態に戻すことができる。 …
RVWR リカバリライタープロセス(RVWR)は、データベース全体またはプラガブルデータベースをフラッシュバックするために使用されるバックグラウンドプロセス。 つまり、必要なフラッシュバックログがあれば、データベースの現在の状態から過去の時間までの…
CJQ0 ジョブキューコーディネータープロセス(CJQ0)は、データディクショナリから実行する必要があるジョブを選択し、ジョブキュースレーブプロセス(Jnnn)を起動してジョブを実行するバックグラウンドプロセス。 CJQ0は、Oracle Schedulerによって必要に…
ARCn アーカイバプロセス(ARCn)は、データベースがARCHIVELOGモードであり、自動アーカイブが有効な場合にのみ存在するバックグラウンドプロセス。 この場合、ARCnはオンラインREDOログファイルを自動的にアーカイブする。 ログライタープロセス(LGWR)は…
LGWR ログライタープロセス(LGWR)は、REDOログエントリをREDOログファイルに順次書き込むバックグラウンドプロセス。 REDOログエントリは、システムグローバルエリア(SGA)のREDOログバッファに生成される。 データベースに多重化REDOログがある場合、LGW…
RECO リカバリー・プロセス(RECO)は、分散データベースのネットワークまたはシステムの障害のために保留中の分散トランザクションを解決するバックグラウンド・プロセス。 RECOは、スレッドまたはオペレーティングシステムプロセスとして実行できる。
管理性監視プロセス(MMON)および管理性監視ライトプロセス(MMNL)は、自動ワークロードリポジトリ(AWR)に関連するタスクを実行するバックグラウンドプロセス。 AWRは、システム、セッション、個々のSQLステートメント、セグメント、およびサービスの累…
CKPT チェックポイントプロセス(CKPT)は、特定の時間にデータベースライタープロセス(DBWn)にメッセージを送信してチェックポイント要求を開始し、ダーティバッファーの書き込みを開始するバックグラウンドプロセス。 個々のチェックポイント要求が完了…
DBWn データベースライタープロセス(DBWn)は、主にデータブロックをディスクに書き込むバックグラウンドプロセス。 また、チェックポイント、ファイルオープン同期、ブロック書き込みレコードのロギングも処理する。 フラッシュキャッシュが構成されている…
SMON システムモニタープロセス(SMON)は、以下を含む多くのデータベース保守タスクを実行するバックグラウンドプロセス。 ・一時テーブルスペースのメタデータを作成および管理し、孤立した一時セグメントが使用していたスペースを再利用する。 ・UNDO領域…
LREG リスナー登録プロセス(LREG)は、インスタンス、サービス、ハンドラー、およびエンドポイントについてリスナーに通知するバックグラウンドプロセス。 LREGは、スレッドまたはオペレーティングシステムプロセスとして実行できる。 データベースインスタ…
PMAN プロセスマネージャープロセス(PMAN)は、必要に応じて以下を監視、生成、停止するバックグラウンドプロセス。 ・ディスパッチャーと共有サーバープロセス ・データベース常駐接続プールの接続ブローカーとプールされたサーバープロセス ・ジョブキュ…
PMON プロセスモニタープロセス(PMON)は、すべてのプロセスを定期的にスキャンして、異常終了したプロセスを見つけるバックグラウンドプロセス。 その後、PMONは、クリーンアップメインプロセス(CLMN)とクリーンアップスレーブプロセススレーブ(CLnn)…
バックアップファイル データベースのバックアップは、物理的または論理的のいずれかとなる。 ・物理バックアップは、物理データベースファイルのコピー。 物理バックアップは、Recovery Manager(RMAN)またはオペレーティングシステムユーティリティを使用…
Automatic Diagnostic Repository (ADR) 自動診断リポジトリ(ADR)は、データベース診断データ用のシステム全体のトレースおよびロギングの中央リポジトリ。 次のアイテムが含まれる。 バックグラウンドトレースファイル: 各データベースバックグラウンド…
アプリケーションコンテナ アプリケーションコンテナは、ユーザーが作成したオプションのCDBコンポーネントであり、アプリケーションPDBのデータとメタデータを格納する。 CDBには0個以上のアプリケーションコンテナを含めることができる。 アプリケーション…
データベースシステムファイル 次のデータベースシステムファイルは、Oracleデータベースの操作中に使用され、データベースサーバーに常駐する。 ※データファイルはデータベースコンテナーに属する物理ファイル 制御ファイル: 制御ファイルは、データファイ…
データファイル マルチテナントコンテナーデータベース(CDB)は、ユーザーデータとメタデータを格納する物理ファイルのセット。 メタデータは、データベースサーバーに関する構造/構成/制御情報で構成される。 CDB CDBは、1つのCDBルートコンテナー(ルート…
バッファキャッシュ データベースバッファキャッシュは、バッファキャッシュとも呼ばれ、データファイルから読み取られたデータブロックのコピーを格納するシステムグローバル領域(SGA)のメモリ領域。 バッファは、データベースのブロックサイズのメモリの…
ラージプール ラージプールは、データベース管理者が構成できるオプションのメモリ領域であり、次のものに大容量のメモリを割り当てることができる。 - ユーザーグローバルエリア(UGA):共有サーバーとOracle XAインターフェースのセッションメモリ(トラ…
共有プールはシステムグローバルエリア(SGA)のコンポーネントであり、さまざまなタイプのプログラムデータのキャッシュを担当する。 例えば、共有プールには、解析されたSQL、PL/SQLコード、システムパラメータ、およびデータディクショナリ情報が格納され…
バックグラウンドプロセス バックグラウンドプロセスはデータベースインスタンスの一部であり、データベースを操作し、複数のユーザーのパフォーマンスを最大化するために必要なメンテナンスタスクを実行する。 各バックグラウンドプロセスは固有のタスクを…
プログラムグローバルエリア(PGA)は、サーバーとバックグラウンドプロセスでのみ使用されるデータと制御情報を含む非共有メモリ領域。 Oracle Databaseは、クライアント・プログラムにかわってデータベースへの接続を処理するサーバー・プロセスを作成する…
システム・グローバル領域(SGA)は、1つのOracleデータベース・インスタンスのデータおよび制御情報を含むメモリー領域。 すべてのサーバープロセスとバックグラウンドプロセスがSGAを共有する。 データベースインスタンスを開始すると、SGAに割り当てられ…
インスタンス データベースインスタンスには、Oracle Databaseバックグラウンドプロセスとメモリ構造のセットが含まれる。 主なメモリ構造は、システムグローバルエリア(SGA)とプログラムグローバルエリア(PGA)。 バックグラウンドプロセスは、データベ…
データベースサーバー Database Oracleデータベース:少なくとも1つのデータベースインスタンスと1つのデータベースで構成される。 データベースインスタンス:メモリとプロセスを処理する。 マルチテナントコンテナーデータベース:データファイルと呼ばれ…
概要 RMANのDELETEコマンドを利用し、不要なバックアップとアーカイブログを削除する。 通常、本番やSTG環境では設計でスケジューリングされていると主に検証環境等で領域不足が発生した場合の手動対応を想定 コマンド RMANへの接続(OS認証) $ rman target /…
概要 Oracleデータベースを利用する際してはマニュアル/MOSの情報を参照しますが、 その他の情報としてOracleデータベースを勉強する上で個人的に役に立った書籍を挙げてみました。 キャリアとしては、Oracleの製品サポート⇒DBA⇒DBコンサルですが、どの立場…
概要 straceについての備忘録です。 個人的に利用頻度は高くないですが、時々実行しようとすると忘れていることが多いので まとめておきます。 straceについて straceは実行中のプログラムが呼んだシステムコールを表示してくれるツールです。 straceの結果…
概要 インベントリの定義や基礎的な使用方法についてメモします。 インベントリは以下のいずれかでターゲットノードの接続情報を定義します。 - INI形式 - YAML形式 デフォルトのインベントリは、「/etc/ansible/hosts」が利用されます。 カスタマイズしたイ…