WindowsでのOracle Databaseアーキテクチャ。Oracleインスタンスは、Windowsサービス(オペレーティング・システムに登録されているバックグラウンド・プロセス)として示されています。サービスはWindowsによって起動されるため、ユーザーによる起動操作は必要ありません。これには、データベースへのアクセスに必要なメモリー構造とスレッドが含まれています。

クライアントは、シャドウ・スレッドを介してOracleインスタンスに接続します。シャドウ・スレッドは、プロセス・モニターに直接接続します。メモリー構造には、ライブラリ・キャッシュデータ・ディレクトリ・キャッシュの共有プール、データベース・バッファ・キャッシュおよびREDOログ・バッファがあります。

データベース・ライターログ・ライタープロセス・モニターシステム・モニターチェックポイント・プロセス分散リカバリ・プロセス(データベースが使用可能な場合はすべて必要)およびアーカイブ・プロセス(データベースが使用可能な場合はオプション)というスレッドがあります。

データファイル制御ファイルおよびREDOログ・ファイルを含んだOracle Databaseがあります。データベースに関連するものとして、パラメータ・ファイルパスワード・ファイルおよびアーカイブ・ログ・ファイルがあります。