Thursday, October 20, 2011

11g Upgrade check list

Upgrade-Öncesi
Binary kurulum için gerekli diski bul
Binary leri ve PSU yükle
Outline Topla
SQLArea Topla
SQLPLan bilgileri topla
SQL tuning Set yarat buffer Cache'de yüklemelerini yap.
Upgrade ve/veya downgrade testi yap
XDB yüklenmiş olmalı
utlu112i.sql çalıştır sonuçlarına bak
connect role privs için script hazırla
"select TZ_VERSION from registry$database;
"
DB linklerin backuplarını al
10g Tablo istatistiklerini bir tabloya export et.
EXEC DBMS_STATS.GATHER_DICTIONARY_STATS;
"ACL kullanan userlar

SELECT DISTINCT owner
FROM DBA_DEPENDENCIES
WHERE referenced_name
IN ('UTL_TCP','UTL_SMTP','UTL_MAIL','UTL_HTTP','UTL_INADDR')
AND owner NOT IN ('SYS','PUBLIC','ORDPLUGINS');


SELECT DISTINCT owner
FROM all_tab_columns
WHERE data_type
IN ('ORDIMAGE', 'ORDAUDIO', 'ORDVIDEO', 'ORDDOC','ORDSOURCE', 'ORDDICOM')
AND (data_type_owner = 'ORDSYS' OR data_type_owner = owner)
AND (owner != 'PM');
"
"The DIAGNOSTIC_DEST initialization parameter replaces the
USER_DUMP_DEST, BACKGROUND_DUMP_DEST."
Backup Al
DROP TABLE SYS.PLAN_TABLE;
TRUNCATE TABLE SYS.AUD$
SELECT * FROM v$recover_file;
Disk sistem type 'ına göre ufs veya vfs durumuna göre vfs ise ODM kullanılacaktır filesystemio_options='SETALL' parametresini belirle
Upgrade
copy password file & tnsnames.ora & listener.ora from 9i to 10g
clear dba_2pc_pending
invalid object list table
İş İstek'den invalid compile için snap al.
event='10298 trace name context forever, level 32','10946 trace name context forever,level 262144'
"init.oraya eklemeler yap ._first_spare_parameter=1
*._gby_hash_aggregation_enabled=FALSE
*._ksmg_granule_size=67108864
*._library_cache_advice=FALSE
*._log_archive_callout='LOCAL_FIRST=TRUE'
*._newsort_enabled=FALSE
*._optimizer_cost_based_transformation='OFF'
*._optimizer_rownum_pred_based_fkr=FALSE
*._rollback_segment_count=10000
*._undo_autotune=FALSE JAVA_JIT_ENABLED= FALSE "

STARTUP UPGRADE;
@catupgrd.sql
startup
@utlu112s.sql
@catuppst.sql
@utlrp.sql
Upgrade Sonrası
"Modify the listener.ora file
For the upgraded instance(s) modify the ORACLE_HOME parameter to
point to the new ORACLE_HOME"
"UPDATE Time zone
Updating the RDBMS DST version in 11gR2 (11.2.0.1 and up) using DBMS_DST (Doc ID 977512.1)
"
install XDB component eğer yoksa
Configure (ACL) Fine-Grained Access to External Network Services
invalid objelere bak
İş istekden invalid snapshot al ve karşılaştır
alert logu control etmeye başka
Database console hazırla
vfs varsa ODM kurulumu
Sistem performasını takip et
Standbylar varsa onların işini yap.
exec dbms_scheduler.disable('GATHER_STATS_JOB')
10g Database'in init.ora parametre dosyasını mv et
Backup al

"ACL yaratılır begin
dbms_network_acl_admin.create_acl (
acl => 'utlpkg.xml',
description => 'Normal Access',
principal => 'CONNECT',
is_grant => TRUE,
privilege => 'connect',
start_date => null,
end_date => null
);
commit;
end;
/"
"ACL nin tüm IP ve Portlara erişimi verilir
begin
dbms_network_acl_admin.assign_acl (
acl => 'utlpkg.xml',
host => '*');
commit;
end;
/
"
"
Her bir user için

begin
dbms_network_acl_admin.add_privilege (
acl => 'utlpkg.xml',
principal => 'CEURO',
is_grant => TRUE,
privilege => 'connect',
start_date => null,
end_date => null);
commit;
end;
/

begin
dbms_network_acl_admin.add_privilege (
acl => 'utlpkg.xml',
principal => 'CEURO',
is_grant => TRUE,
privilege => 'resolve',
start_date => null,
end_date => null);
commit;
end;
/"

No comments: