Anda di halaman 1dari 3

utlirp = buat ngeinvalid object

utlrp = untuk valid


select 'ALTER PACKAGE '||owner||'.'||object_name ||' COMPILE BODY;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type IN ('VIEW','SYNONYM', 'PROCEDURE','FUNCTION','PACKAGE','TRIGGER'
);
select 'ALTER PACKAGE '||owner||'.'||object_name ||' COMPILE BODY;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='PACKAGE BODY';
select 'ALTER MATERIALIZED VIEW '||owner||'.'||object_name ||' COMPILE ;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='MATERIALIZED VIEW';
select 'ALTER SYNONYM '||owner||'.'||object_name ||' COMPILE ;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='SYNONYM';
select 'ALTER VIEW '||owner||'.'||object_name ||' COMPILE ;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='VIEW';
select 'ALTER TRIGGER '||owner||'.'||object_name ||' COMPILE ;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='TRIGGER';
select 'ALTER PACKAGE '||owner||'.'||object_name ||' COMPILE;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='PACKAGE';
select 'ALTER FUNCTION '||owner||'.'||object_name ||' COMPILE;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='FUNCTION';
select 'ALTER PROCEDURE'||owner||'.'||object_name ||' COMPILE;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='PROCEDURE';

ALTER TRIGGER <trigger_name> COMPILE;


ALTER PACKAGE APPS.OPI_EDW_OPM_JOB_RSRC_F_C COMPILE BODY;
--untuk lihat invalid
select OWNER,OBJECT_NAME,OBJECT_TYPE from dba_objects where status='INVALID';
--untuk lihat jumlah invalid
select count(*) from dba_objects where status='INVALID' and owner= 'APPS';
--lihat invalid object
select object_name, owner, object_type from all_objects where status like 'INVAL
ID';
alter [object] [object_name] compile;
ALTER
ALTER
ALTER
ALTER
ALTER
ALTER
ALTER

PACKAGE
PACKAGE
PACKAGE
PACKAGE
PACKAGE
PACKAGE
PACKAGE

APPS.EDW_HR_GRADE_M_C COMPILE BODY;


APPS.EDW_HR_ASSGNMNT_M_C COMPILE BODY;
APPS.EDW_HR_ASG_CHNG_M_C COMPILE BODY;
APPS.EDW_HR_AGE_BAND_M_C COMPILE BODY;
APPS.EDW_GEOGRAPHY_M_C COMPILE BODY;
APPS.OPI_EDW_UOM_CONV_F_C COMPILE BODY;
EDWREP.OWB_LOCK COMPILE BODY; --- error

ALTER VIEW APPS.MI_REP_PROD_STATUS_V COMPILE;


Spool recompile.sql
select 'ALTER PACKAGE '||owner||'.'||object_name ||' COMPILE BODY;'
as t From dba_objects
Where status= 'INVALID'
and owner= 'APPS'
And object_type ='PACKAGE BODY';
Spool off
@recompile.sql
Steps Fails In Dac Execution Process with ORA-20005: object statistics are locke
d (stattype = ALL) error message [ID 1222134.1]
================================================================================
===============================================
SQL> select owner, table_name, stattype_locked from dba_tab_statistics where sta
ttype_locked is not null;
select 'exec dbms_stats.unlock_table_stats('''||owner||''' , '''||table_name||''
');' as tes
from dba_tab_statistics where stattype_locked is not null;
select 'exec dbms_stats.unlock_table_stats('''||owner||''','''||table_name||''')
;' as tes
from dba_tab_statistics where stattype_locked is not null and owner ='APPLSYS';
exec dbms_stats.unlock_table_stats('APPLSYS','WF_REPLAY_OUT');
===============
set lines 200 pages 999
col "obj" format a40
select owner || '.' || object_name "obj"

from dba_objects
where status = 'INVALID' and object_type ='PACKAGE BODY'
/
OWNER
---------APPS
APPS
APPS
APPS
APPS
APPS
APPS
APPS
APPS
ALTER
ALTER
ALTER
ALTER
ALTER
ALTER
ALTER
ALTER
ALTER

OBJECT_NAME
-----------------------------CS_WF_ACTIVITIES_PKG
PAY_US_FLS_REPORTING_PKG
PAY_US_FLS_REPORTING_PKG
PAY_GB_P11D_MAGTAPE
HR_GB_PROCESS_P11D_ENTRIES_PKG
PAY_GB_P11D_MAGTAPE
GMD_OUTBOUND_APIS_PUB
SKD_INSERT_LISTING
FND_OID_DIAG

OBJECT_TYPE
-----------------PACKAGE BODY
PACKAGE
PACKAGE BODY
PACKAGE
PACKAGE BODY
PACKAGE BODY
PACKAGE BODY
PROCEDURE
PACKAGE BODY

PACKAGE APPS.CS_WF_ACTIVITIES_PKG COMPILE BODY


PACKAGE APPS.PAY_US_FLS_REPORTING_PKG COMPILE BODY
PACKAGE APPS.PAY_US_FLS_REPORTING_PKG COMPILE BODY
PACKAGE APPS.PAY_GB_P11D_MAGTAPE COMPILE
PACKAGE APPS.HR_GB_PROCESS_P11D_ENTRIES_PKG COMPILE BODY
PACKAGE APPS.PAY_GB_P11D_MAGTAPE COMPILE BODY
PACKAGE APPS.GMD_OUTBOUND_APIS_PUB COMPILE BODY
PROCEDURE APPS.SKD_INSERT_LISTING COMPILE
PACKAGE APPS.FND_OID_DIAG COMPILE BODY

sqlplus -s APPS/***** @/u02/oracle/VIS/apps/apps_st/appl/ad/12.0.0/sql/adutlrcmp


.sql APPLSYS ***** APPS ***** ***** 0 0 NONE FALSE
SQL> @/u02/oracle/VIS/apps/apps_st/appl/ad/12.0.0/sql/adutlrcmp.sql
Arguments are:
Enter value for 1: applsys
AOL_schema = applsys, AOL_password = *****,
Enter value for 3: apps
Schema_to_compile = apps, Schema_to_compile_pw = *****,
Enter value for 6: 0
Enter value for 7: 0
SYSTEM_password = *****, Total_workers = 0, Logical_worker_num = 0
Enter value for 8: none
Object_type_to_not_compile = none
Enter value for 9: false
Use_stored_dependencies = false
Enter value for 5: manager
Connected.

Anda mungkin juga menyukai