6.384 DBA_SR_GRP_STATUS_ALL
DBA_SR_GRP_STATUS_ALL
は、データベース内の、同期リフレッシュ・グループに対する、リフレッシュ操作に関する情報を示します。
リフレッシュ操作は実行とも呼ばれ、PREPARE_REFRESH
およびEXECUTE_REFRESH
の2つのフェーズがあります。これらのフェーズは、DBMS_SYNC_REFRESH
パッケージを使用して制御されます。
このビューの各行は、GROUP_ID
によって識別されるグループの実行に関する情報を示します。ビューには、現在の、および使用できない同期リフレッシュ・グループの両方の、現在と過去の両方の実行における、オブジェクトの状態に関する情報が含まれます。そのため、このビューを使用して同期リフレッシュ操作の履歴を調べることができます。
グループの現在の実行とはグループの最新の実行のことであり、現在のグループとは現在有効なリフレッシュ可能なグループのことです。なんらかの理由で、ユーザーが明示的に登録を解除するか、またはユーザーがグループ内のマテリアライズド・ビューに関連するマテリアライズド・ビューを登録したときの付随的な結果として暗黙的に登録が解除されると、グループは使用できなくなります。
現在のグループのみの最新の実行について、リフレッシュ操作の状態を表示するには、DBA_SR_GRP_STATUS
ビューを使用します。
関連ビュー
USER_SR_GRP_STATUS_ALL
は、現行のユーザーが所有するデータベース内の、同期リフレッシュ・グループに対する、リフレッシュ操作に関する情報を示します。このビューの列は、DBA_SR_GRP_STATUS_ALL
の列と同じです。
列 | データ型 | NULL | 説明 |
---|---|---|---|
|
|
|
リフレッシュ操作の所有者(操作を起動したユーザー) |
|
|
|
同期リフレッシュ・グループのグループID |
|
|
|
リフレッシュ操作が実行されたフェーズ:
|
|
|
|
リフレッシュ操作の状態:
|
|
|
|
グループに対する最新のリフレッシュ操作の記録かどうか:
|
|
|
|
現在のグループに関する記録かどうか:
|
|
|
|
同期リフレッシュ・グループ内の表の数 |
|
|
|
同期リフレッシュ・グループ内のマテリアライズド・ビューの数 |
|
|
|
同期リフレッシュ・グループ内の実表のリフレッシュの状態を示す。可能な値は次のとおりです:
|
|
|
|
同期リフレッシュ・グループ内の、リフレッシュが完了したマテリアライズド・ビューの数 |
|
|
|
同期リフレッシュ・グループ内の、リフレッシュが異常終了したマテリアライズド・ビューの数 |
|
|
|
実行のエラー番号(ある場合) |
|
|
|
実行のエラー・メッセージ(ある場合) |
|
|
|
実行の |
|
|
|
実行の |
|
|
|
実行の |
|
|
|
実行の |
関連項目:
-
DBMS_SYNC_REFRESH
パッケージの詳細は、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』を参照してください。