ORACLE編譯無效對象

查詢無效對象:
col owner format a15;
col OBJECT_NAME format a30;
select owner,object_name from dba_objects
where status = 'INVALID';

手動編譯無效對象:
alter procedure/view object_name compile;
編譯全部無效對象:
$ORACLE_HOME/rdbms/admin/utlrp.sql

檢查不起作用的約束
SELECT owner, constraint_name, table_name, constraint_type, status
FROM dba_constraints
WHERE status ='DISABLE' and constraint_type='P';

檢查無效的trigger
SELECT owner, trigger_name, table_name, status FROM dba_triggers WHERE status = 'DISABLED';

檢查數據庫定時作業的完成情況
如果數據庫使用了Oracle的JOB來完成一些定時作業,要對這些JOB的運行情況進行檢查:
select job,log_user,last_date,failures
from dba_jobs;
如果FAILURES列是一個大於0的數的話,說明JOB運行失敗,要進一步的檢查。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章