Türkiye DST
(Günışığından yararlanma saati) değişimi 2015 yılı sonu
seçimler nedeni ile 8 kasıma ertelenmiştir. Bunun için
Server'ların erkenden yani 25 Ekim pazar gecesi 04:00'dan 03:00'a
dönmesinin ertelenmesi için PATCH çıkmıştır. DOC ID 2067485.1.
Sonbahar 2015 DST
saat değişiminin ertelenmesi için; önceilkle Oracle Linux
tarafında yum paketi çalıştırılır. Eğer yum paketi çalışmazsa
rpm paketleri indirilip kurulmalı. Yum paketi Internet kısıtlanması
varsa ODA makinası RAC ortamlarda çalışmamaktadır.
yum update
–enablerepo=*l5_latest tzdata tzdata-java
rpm paketleri
indirmek için OL5 :
*
http://public-yum.oracle.com/repo/OracleLinux/OL5/latest/x86_64/getPackage/tzdata-java-2015g-1.el5.x86_64.rpm
OL 6:
*
http://public-yum.oracle.com/repo/OracleLinux/OL6/latest/x86_64/getPackage/tzdata-java-2015g-2.el6.noarch.rpm
rpm paketlerini
uygulamak için;
$> rpm -Uvh
tzdata-2015g-2.el6.noarch.rpm
$> rpm -Uvh
tzdata-java-2015g-2.el6.noarc.rpm
bundan sonra makine
yeniden başlatılır. Oda makinalarında yeniden başlatmadan önce
root kullanıcısı ile srvctl işlemi yapılır. cd
/u01/app/11.2.0.3/grid/bin/ yada 12.1.0.2/grid/bin/ . Açıksa
veritabanı
$> srvctl stop
instance -i instanceAdı -d VeritabanıAdı
Sonraki aşama RDBMS
paket yüklenmesi. İndirilecek paket
Patch:22037014
- DST-25: DST UPDATE OCTOBER 2015 - TZDATA2015G
bu opatch paketi
kurulur. Opatch paketini ODA makinalarında ilk node'a kurulunca
ikinci node otomatik olarak kendi üzerine de aldı. İlk node'da
veritabanı kapama açma yapılacak. Bunun için önce patch unzip
ile açılır.
root kullanıcısı
ile srvctl işlemi yapılır. cd /u01/app/11.2.0.3/grid/bin/ yada
12.1.0.2/grid/bin/ . Açıksa veritabanı
srvctl stop instance
-i instanceAdı -d VeritabanıAdı
Sonra oracle
kullanıcısı ile
$> Opatch apply
komutu çalıştırılır.
Eğer çalışmazsa export PATH=PATH:$ORACLE_HOME/opatch denilerek
opatch komutu kullanıma açılır.
root kullanıcısı
ile srvctl işlemi yapılır. cd /u01/app/11.2.0.3/grid/bin/ yada
12.1.0.2/grid/bin/ . Kapalıysa veritabanı
srvctl start
instance -i instanceAdı -d VeritabanıAdı
Şimdi oracle kullanıcısına gelinir ve sqlplus ile
DST_PRIMARY_TT_VERSION eski versiyondan yeni versiyona geçilmesi
için işlemler yapılır. Bunun için otomatik geçiş yapacak sql
dosyaları indirilir. DBMS_DST_scriptsV1.9.zip
. Sonra
unzip ile dosya açılır. SQLplus ile;
SQL >
SELECT PROPERTY_NAME, SUBSTR(property_value, 1, 30) value
FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME LIKE 'DST_%'
ORDER BY PROPERTY_NAME;
FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME LIKE 'DST_%'
ORDER BY PROPERTY_NAME;
sonucunda
DST_PRIMARY_TT_VERSION şimdiki versiyon, DST_SECONDARY_TT_
VERSION 0 ve DST_UPGRADE_STATE NONE olarak belirtilecek.
NOT
: RAC değilse NOT'u atlayın. eğer RAC veritabanı single instance
açılmalı hatası verirse; ilk node üzerinde
SQL>
alter system set cluster_database=false scope=spfile;
SQL>
startup force;
denilip
ve
çalıştırılır.
Sonra aşağıdaki komut sonucunda DST_PRIMARY_TT_VERSION
güncellenen versiyon, DST_SECONDARY_TT_ VERSION 0 ve
DST_UPGRADE_STATE NONE olarak belirtilecek.
SQL
> SELECT PROPERTY_NAME, SUBSTR(property_value, 1, 30) value
FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME LIKE 'DST_%'
ORDER BY PROPERTY_NAME;
FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME LIKE 'DST_%'
ORDER BY PROPERTY_NAME;