無効(INVALID)状態のオブジェクトを確認する

Pocket

出力結果の説明:

制御ファイル名 :制御ファイルの数、物理パスを確認
オブジェクト名 :無効状態のオブジェクト名
タイプ :無効状態のオブジェクトのタイプ
– FUNCTION
– PACKAGE
– PACKAGE BODY
– TRIGGER
– VIEW

 

clear col
ttitle off

set lines 120
set pages 1000

col OBJECT_OWNER form a12 head “所有者”
col object_name form a30 head “オブジェクト名”
col object_type form a20 head “オブジェクト・タイプ”
col status form a10 head “ステータス”

ttitle left ‘■■■■ 無効(INVALID)オブジェクト リスト ■■■■’
spool 無効Obj.lis
select
owner OBJECT_OWNER,
object_name,
object_type,
status
from dba_objects
where object_type in
(‘FUNCTION’,’PACKAGE’,’PACKAGE BODY’,’PROCEDURE’,’TRIGGER’,’VIEW’)
and owner not in (‘SYS’,’SYSTEM’)
and status = ‘INVALID’
order by owner,object_type,object_name
/
spool off

clear col
ttitle off

 

投稿者:

oracledba

長年Oracleエンジニアを中心として、業務に携わってきました。 このサイトが少しでもお役に立てれば幸いです。

コメントを残す