テーブルスペースが3時間以上の読み取り専用状態にある場合に表示される有用なクエリを探しています。テーブルスペースが読み取り専用である時間について
私はそれが読み取り専用の状態にあるかどうかを確認するために、次のクエリを使用しています。
私はそれが読み取り専用であるどのくらいの時間を確認することができますどのようなテーブルではselect tablespace_name,status from dba_tablespaces
?
テーブルスペースが3時間以上の読み取り専用状態にある場合に表示される有用なクエリを探しています。テーブルスペースが読み取り専用である時間について
私はそれが読み取り専用の状態にあるかどうかを確認するために、次のクエリを使用しています。
私はそれが読み取り専用であるどのくらいの時間を確認することができますどのようなテーブルではselect tablespace_name,status from dba_tablespaces
?
この情報はdba_tablespacesではなくv $ datafileに格納されます。
このSQL問合せを使用して、必要な情報(すべてのデータ・ファイルは読取り専用状態で3時間以上)を取得できます。 1/8は3時間(24/8)です。
SELECT t.name, d.file#, d.name, d.status, d.offline_change#, d.last_time
FROM v$datafile d, v$tablespace t
WHERE t.ts# = d.ts# AND last_time IS NOT NULL AND last_time<SYSDATE-1/8;
私はまた、列をチェックする必要があります値を取得する読み取り専用私は? – Mariel
select h.TABLESPACE_NAME,t.status ,checkpoint_change#,to_char(checkpoint_time,'DD-MM-YY HH24:MI:SS')chkpt_time
from v$datafile_header h , dba_tablespaces t
where h.TABLESPACE_NAME = t.TABLESPACE_NAME
and t.status ='READ ONLY'
and checkpoint_time <sysdate-3/24
は、なぜあなたはこれを知りたいですか?読取り専用にするために表スペースを変更することは、制御されたアクティビティーでなければなりません。 – APC