Sie sind auf Seite 1von 5

"SELECT version FROM v$timezone_file

apr 2012 cpu patch

databas everiom: 11.2.0.3 12.1.3(app) linux:x86 /64 bit current dst patch 14 latest patch: 17

1) "SELECT version FROM v$timezone_file 2)check latest opatch vertion For Oracle11g Release 2 (11.2.0.x), select release "11.2.0.0.0" (description "OPatch 11.2") and download p6880880_112000_platform.zip As of 22-Mar-2012 the OPatch release is 11.2.0.3.0 3)unzip p12949905_112020.zip copy our patch location 4) cd patchdirectory/129449905

set orainventory location in orainst.loc export opatch path opatch -lsinvenory 5) apply optach opatch apply

current rdbms dst version SELECT PROPERTY_NAME, SUBSTR(property_value, 1, 30) value FROM DATABASE_PROPERTIES alter session set "_with_subquery"=materialize; alter session set "_simple_view_merging"=TRUE; exec DBMS_DST.BEGIN_PREPARE(17); SELECT PROPERTY_NAME, SUBSTR(property_value, 1, 30) value FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME LIKE 'DST_%' ORDER BY PROPERTY_NAME; TRUNCATE TABLE SYS.DST$TRIGGER_TABLE; TRUNCATE TABLE sys.dst$affected_tables; TRUNCATE TABLE sys.dst$error_table; set serveroutput on BEGIN DBMS_DST.FIND_AFFECTED_TABLES (affected_tables => 'sys.dst$affected_tables', log_errors => TRUE, log_errors_table => 'sys.dst$error_table'); END; / SELECT * FROM sys.dst$affected_tables; SELECT * FROM sys.dst$error_table;

SELECT * FROM sys.dst$error_table where ERROR_NUMBER= '1883' EXEC DBMS_DST.END_PREPARE; SELECT PROPERTY_NAME, SUBSTR(property_value, 1, 30) value FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME LIKE 'DST_%' ORDER BY PROPERTY_NAME; shutdown immediate; startup upgrade; set serveroutput on SELECT PROPERTY_NAME, SUBSTR(property_value, 1, 30) value FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME LIKE 'DST_%' ORDER BY PROPERTY_NAME; purge dba_recyclebin; TRUNCATE TABLE SYS.DST$TRIGGER_TABLE; TRUNCATE TABLE sys.dst$affected_tables; TRUNCATE TABLE sys.dst$error_table; alter session set "_with_subquery"=materialize; alter session set "_simple_view_merging"=TRUE; EXEC DBMS_DST.BEGIN_UPGRADE(17); SELECT PROPERTY_NAME, SUBSTR(property_value, 1, 30) value FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME LIKE 'DST_%' ORDER BY PROPERTY_NAME; SELECT OWNER, TABLE_NAME, UPGRADE_IN_PROGRESS FROM ALL_TSTZ_TABLES where UP GRADE_IN_PROGRESS='YES'; SELECT OWNER, TABLE_NAME, UPGRADE_IN_PROGRESS FROM ALL_TSTZ_TABLES where UP GRADE_IN_PROGRESS='YES'; SELECT OWNER, TABLE_NAME, UPGRADE_IN_PROGRESS FROM ALL_TSTZ_TABLES where UP GRADE_IN_PROGRESS='YES'; shutdown immediate startup alter session set "_with_subquery"=materialize; alter session set "_simple_view_merging"=TRUE;

BEGIN 2 DBMS_DST.UPGRADE_DATABASE(:numfail, 3 parallel => TRUE, 4 log_errors => TRUE, 5 log_errors_table => 'SYS.DST$ERROR_TABLE', 6 log_triggers_table => 'SYS.DST$TRIGGER_TABLE', 7 error_on_overlap_time => FALSE, 8 error_on_nonexisting_time => FALSE); 9 DBMS_OUTPUT.PUT_LINE('Failures:'|| :numfail); 10 END; 11 / SELECT OWNER, TABLE_NAME, UPGRADE_IN_PROGRESS FROM ALL_TSTZ_TABLES where UPGRADE _IN_PROGRESS='YES'; SELECT PROPERTY_NAME, SUBSTR(property_value, 1, 30) value FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME LIKE 'DST_%' ORDER BY PROPERTY_NAME; SELECT * FROM v$timezone_file; BEGIN DBMS_DST.END_UPGRADE(:fail); DBMS_OUTPUT.PUT_LINE('Failures:'|| :fail); END; / select TZ_VERSION from registry$database; TZ_VERSION ---------14 SQL> select version FROM v$timezone_file 2 ; VERSION ---------17 SQL> update registry$database set TZ_VERSION = (select version FROM v$timezone_f ile); 1 row updated. SQL> select TZ_VERSION from registry$database; TZ_VERSION ---------17 SQL> commit; Commit complete.

Das könnte Ihnen auch gefallen