私はオラクルについて話しています。いくつかのマテリアライズド・ビューがあり、時々更新されています(スケジュールされたタスクで実行されます)。 USER_MVIEW_REFRESH_TIMESを照会するだけで、最新の更新日を簡単に知ることができます。 現在の瞬間にいくつかのビューが更新されているかどうかを知る方法はありますか?MATERIALIZED VIEW更新プログラムが実行されているかどうかを確認する方法?
5
A
答えて
4
プロセスがロックを取得しているかどうかを調べて、マテリアライズド・ビューがリフレッシュされているかどうかを間接的に確認することができます。
この問合せは、マテリアライズド・ビューがリフレッシュされている行だけ返す必要があります:「... NEXT ...で始まるとスケジュールにリフレッシュされるように定義されている
SELECT sid
FROM v$lock
WHERE type = 'TX'
AND id1 = (SELECT object_id
FROM all_objects
WHERE owner = :owner
AND object_name = :object_name)
4
マテリアライズドビューを... "DDLの一部としてDBMS_JOB制御下で実行されます。これらのMVのリフレッシュが進行中の場合、対応するジョブのUSER_JOBS(またはDBA_JOBS)ビューおよび/またはDBA_JOBS_RUNNINGの行にTHIS_DATEおよびTHIS_SECの値が表示されます。
MVが要求に応じてリフレッシュされるように定義し、外部からリフレッシュを開始する場合は、Vincentの回答が状態を判断する方法の1つです。
5
あなたは試みることができる:
SELECT CURRMVOWNER, CURRMVNAME FROM V$MVREFRESH
は今、さわやかなビューのリストを取得します。
関連する問題
- 1. 行が更新されているかどうかを確認する方法
- 2. データベースが更新されているかどうかの確認
- 3. .NETプログラムが実行されているかどうかを確認する方法
- 4. ターミナルサーバーサービスが実行されているかどうかをプログラムで確認する方法
- 5. DSXで実行されているかどうかをプログラムで確認
- 6. コレクションが変更されているかどうかを確認する方法?
- 7. データベースのテーブルが更新されたかどうかを確認する方法?
- 8. ページが更新されたかどうかを確認する
- 9. ファイルが更新されているかどうかを確認しますか?
- 10. カーネルがCUDAで実行されたかどうかを確認する方法
- 11. アプリケーションが実行中かどうかを確認する方法
- 12. Boto3を使用してAWSポリシーが更新されているかどうかを確認する方法?
- 13. サービスが実行されているかどうかを確認するためのきれいな方法
- 14. メインアクティビティから初めてアプリが実行されているかどうかを確認する方法
- 15. スクリーンセーバーが実行されているかどうかを確認するには?
- 16. Gtk mainloopが実行されているかどうかを確認する
- 17. フルスクリーンアプリケーションが実行されているかどうかを確認するには?
- 18. プロセスが実行されているかどうかを確認するpowershellスクリプト
- 19. プロセスが実行されているかどうかを確認する
- 20. AppleScriptでアプリケーションが実行されているかどうかを確認する方法が速い
- 21. HealthKitが承認されているかどうかを確認する方法
- 22. プログラムが実行されていた日食のバージョンを確認する方法
- 23. プログラムが自動スタートから実行されているかどうかを確認するには?
- 24. vbscriptを使用してOutlookが実行されているかどうかを確認する方法
- 25. ロボットフレームワークを使用してunixプロセスが実行されているかどうかを確認する方法
- 26. このバッチファイルを編集してexeが実行されているかどうかを確認する方法
- 27. アクティブレコードテーブルが変更されているかどうかを確認
- 28. virtualenvで実行されているスクリプトがグローバルPythonにアクセスするかどうかを確認する方法
- 29. 他のアプリからサービスが実行されているかどうかを確認する方法は?
- 30. コードがVisual Studio/Cassiniからローカルで実行されているかどうかを確認する方法
ありがとうございます。しかし、ビューは外部javaタスクで更新されます。 –