【図1A】
本発明の1つまたは複数の態様に従って、使用されるログ・パイプラインの一例を示す図である。
【図1B】
本発明の1つまたは複数の態様に従って、使用されるページ・バッファ・プールの一例を示す図である。
【図2A】
本発明の1つまたは複数の態様に従って、追加のログ・パイプラインを作成するための分割動作の一例を示す図である。
【図2B】
本発明の1つまたは複数の態様に従って、ログ情報をログ・パイプラインからストレージに書き込むための追加のログ書き込みエンジンをデプロイする一例を示す図である。
【図2C】
本発明の1つまたは複数の態様に従って、追加のログ・パイプラインを作成するための分割動作、および1つまたは複数の追加のログ書き込みエンジンのデプロイの一例を示す図である。
【図3A】
本発明の1つまたは複数の態様に従って、ログ・パイプラインへのデータの書き込み、ログ・パイプラインからストレージへのログ・データの書き込み、ストレージへのメモリの変更されたページの書き込み、またはデータベースの再起動/回復、あるいはその組合せを容易にすることに関連付けられた処理の1つの実施形態を示す図である。
【図3B】
本発明の1つまたは複数の態様に従って、ログ・パイプラインへのデータの書き込み、ログ・パイプラインからストレージへのログ・データの書き込み、メモリの変更されたページのストレージへの書き込み、またはデータベースの再起動/回復、あるいはその組合せを容易にすることに関連付けられた処理の1つの実施形態を示す図である。
【図3C】
本発明の1つまたは複数の態様に従って、ログ・パイプラインへのデータの書き込み、ログ・パイプラインからストレージへのログ・データの書き込み、メモリの変更されたページのストレージへの書き込み、またはデータベースの再起動/回復、あるいはその組合せを容易にすることに関連付けられた処理の1つの実施形態を示す図である。
【図4】
本発明の1つまたは複数の態様に従って、単位回復ルート・マップ(unitrecovery route map)を使用して、単位回復をログ・パイプラインにルーティングする一例を示す図である。
【図5】
本発明の1つまたは複数の態様に従って、単位回復ルート・マップを使用して、単位回復をログ・パイプラインにルーティングする別の例を示す図である。
【図6】
本発明の1つまたは複数の態様に従って、ログ・パイプラインを動的に分割し、新しい単位回復ルート・マップを作成する一例を示す図である。
【図7】
本発明の1つまたは複数の態様に従って、新しい単位回復ルート・マップを使用して、単位回復をログ・パイプラインにルーティングする一例を示す図である。
【図8A】
本発明の1つまたは複数の態様に従って、どの変更されたページがメモリからストレージに追い出され得るかを決定する一例を示す図である。
【図8B】
本発明の1つまたは複数の態様に従って、どの変更されたページがメモリからストレージに追い出され得るかを決定する一例を示す図である。
【図8C】
本発明の1つまたは複数の態様に従って、どの変更されたページがメモリからストレージに追い出され得るかを決定する一例を示す図である。
【図9A】
本発明の1つまたは複数の態様に従って、ログ・パイプラインごとに最小のログ・タイムスタンプを生成する一例を示す図である。
【図9B】
本発明の1つまたは複数の態様に従って、ログ・パイプラインごとに最小のログ・タイムスタンプを生成する一例を示す図である。
【図9C】
本発明の1つまたは複数の態様に従って、データをメモリからストレージに書き込むことにおいて最小のログ・タイムスタンプを使用する一例を示す図である。
【図10A】
本発明の1つまたは複数の態様に従って、コントロール・インターバルを使用して、ログ情報をログ・パイプラインからストレージにフラッシュする一例を示す図である。
【図10B】
本発明の1つまたは複数の態様に従って、コントロール・インターバルを使用して、ログ情報をログ・パイプラインからストレージにフラッシュする一例を示す図である。
【図11】
本発明の1つまたは複数の態様に従って、データベースの再起動または回復あるいはその両方のためにログ・レコードを並べ替える一例を示す図である。
【図12A】
本発明の1つまたは複数の態様に従って、1つまたは複数の追加のログ・パイプラインを作成するための分割動作、および1つまたは複数の追加のログ書き込みエンジンのデプロイの一例を示す図である。
【図12B】
本発明の1つまたは複数の態様に従って、データベースの回復または再起動あるいはその両方のためにログ・レコードを並べ替える一例を示す図である。
【図13A】
本発明の1つまたは複数の態様に従って、コンピューティング環境内の処理を容易にする1つの実施形態の態様を示す図である。
【図13B】
本発明の1つまたは複数の態様に従って、コンピューティング環境内の処理を容易にする1つの実施形態の態様を示す図である。
【図13C】
本発明の1つまたは複数の態様に従って、コンピューティング環境内の処理を容易にする1つの実施形態の態様を示す図である。
【図14A】
本発明の1つまたは複数の態様を組み込んで使用するためのコンピューティング環境の一例を示す図である。
【図14B】
本発明の1つまたは複数の態様を実行するために使用される図14Aのコンピューティング環境のデータベース・システムのコンポーネントの一例を示す図である。
【図15A】
本発明の1つまたは複数の態様を組み込んで使用するためのコンピューティング環境の別の例を示す図である。
【図15B】
本発明の1つまたは複数の態様に従って、図15Aのメモリのさらなる詳細を示す図である。
【図16】
本発明の1つまたは複数の態様に従って、クラウド・コンピューティング環境の1つの実施形態を示す図である。
【図17】
本発明の1つまたは複数の態様に従って、抽象モデル・レイヤの一例を示す図である。