ttCkptBlocking
非ブロッキング・チェックポイントを実行するには、ttCkpt
プロシージャを使用します。
ブロッキング・チェックポイントを使用している場合、ログ・ファイルは必要ありません。ログが存在する場合、TimesTenではリカバリ後にそのログを使用してデータベースが最新状態になります。
必要な権限
このプロシージャには、ADMIN
権限が必要です。
TimesTen ScaleoutおよびTimesTen Classicでの使用
このプロシージャはTimesTen Classicでサポートされていますが、TimesTen Scaleoutではサポートされません。関連ビュー
このプロシージャには関連ビューはありません。
構文
ttCkptBlocking([timeout], [retries])
パラメータ
ttCkptBlocking
には、次のオプションのパラメータがあります。
パラメータ | 型 | 説明 |
---|---|---|
|
|
|
|
|
タイムアウトが発生した場合に |
結果セット
ttCkptBlocking
は結果を返しません。
例
CALL ttCkptBlocking(); CALL ttCkptBlocking(1,10);
ノート:
このチェックポイントはコミットまたはロールバック時に実行されるため、ttCkptBlocking
の呼出しは常に成功します。コミットまたはロールバックの実行時に、チェックポイント処理についての問題(ディスク領域の不足やタイムアウト)が発生すると、アプリケーションに警告が返されます。チェックポイントに問題があるコミットやロールバックは、チェックポイントが失敗したとしても成功するため、チェックポイントの問題はエラーとして扱われません。ODBCでは、リターン・コードSQL_SUCCESS_WITH_INFO
を伴って警告が返されます。
チェックポイントの詳細は、『Oracle TimesTen In-Memory Databaseオペレーション・ガイド』の「トランザクション管理」を参照してください。