Oracle ZFS Storage Appliance Üzerinde Çalışan Oracle Veritabanlarında HCC Nasıl Aktfileştirilir?

Exadata ile beraber HCC (Hybrid Columnar Compression) sıkıştırma yöntemiyle tanıştık. HCC, sadece Exadata ile çıktı ama artık storage olarak ZFS ve Pillar depolama cihazı (Storage Appliance) kullanan Oracle veritabanları için de kullanılabilir durumdadır. HCC, Oracle Database Enterprise Edition ile ücretsizdir. Ek veritabanı seçeneği ve/veya ZFS Depolama Cihazı seçeneği gerekmemektedir. Kullanılan Oracle Veritabanı sürümü 11.2.0.3 olmalıdır. ZFS Depolama Cihazı üzerinde çalışan Oracle veritabanlarında HCC kullanımını etkinleştirmek için, 13343438 numaralı yamayı (patch set update)yüklememiz yeterlidir.

1- Yükleyeceğimiz yamanın daha önce yüklenilen yamalarla (patches) çakışıp çakışmadığını aşağıdaki gibi kontrol edelim.

unzip p13343438_112030_Linux-x86-64.zip
opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir ./13343438

Not: Platformumuza göre doğru yamayı metalink adresinden indirmemiz gerekir(p13343438_11203_.zip).

2- Geçerli dizinimizi, 13343438 numaralı yamamızın bulunduğu dizine set edelim ve OPatch aracını aşağıdaki gibi çalıştırarak yamamızı yükleyelim.

cd 13343438
$ORACLE_HOME/OPatch/opatch apply

3- Aşağıdaki adımla değiştirilmiş SQL dosyaları veritabanımıza yüklenir. RAC ortamında, aşağıdaki adımı sadece bir node üzerinde gerçekleştirmemiz yeterlidir. Yamayı uyguladığımız Oracle home üzerinde çalışan tüm veritabanı instancelarına (bir veya birden fazla olabilir) SQL * Plus aracını kullanarak bağlanıp, catbundle.sql scriptini aşağıdaki gibi çalıştıralım.

cd $ORACLE_HOME/rdbms/admin
sqlplus / as sysdba
SQL> STARTUP
SQL> @catbundle.sql psu apply

4- Oluşan hatalar için aşağıdaki log dosyalarını kontrol edelim.

vi ORACLE_BASE/cfgtoollogs/catbundle/catbundle_PSU__APPLY_.log
vi ORACLE_BASE/cfgtoollogs/catbundle/catbundle_PSU__GENERATE_.log

5- Yedek için RMAN kullanıyorsak, kataloğu da yükseltmemiz gerekmektedir. Son olarak kataloğumuzu da aşağıdaki gibi yükseltelim.

rman catalog username/password@tns
RMAN> UPGRADE CATALOG;

Artık HCC’yi Oracle ZFS Storage Appliance üzerinde çalışan Oracle Veritabanlarında kullanabiliriz.

Talip Hakan Öztürk

Oracle veritabanı yazılımına (rdbms) patch uygulama (OPatch) – Interim Patches

Opatch, veritabanı yazılımına (rdbms) patch uygulamak için kullanılan bir araçtır. Bu araç oracle home dizini altında buluna “Opatch” klasörü altındadır. Örneğin 10.2.0.5 veritabanımız için 8943287 id numaralı patch uygulamak isteyelim;

Patch uygulama:

1- Oracle Home dizini yedeği alınır.

$ tar -cf ora10g.tar ora10g

2- Patch dosyası p8943287_10205_Linux-x86-64.zip metalink üzerinden indirilir. Ve sunucu üzerine kopyalanır.

3- Zipli dosya unzip edilir.

$ unzip p8943287_10205_Linux-x86-64.zip

4- Açılan klsörün içine girilir ve patch aşağıdaki gibi uygulanır.

$ cd 8943287

$ ORACLE_HOME/OPatch/opatch apply

Uygulanan patchlerin listesini görme:

$ORACLE_HOME/OPatch/opatch lsinventory

Örnek çıktı:

$ORACLE_HOME/OPatch/opatch lsinventory

Invoking OPatch 10.2.0.4.9

Oracle Interim Patch Installer version 10.2.0.4.9

Copyright (c) 2009, Oracle Corporation. All rights reserved.

Oracle Home : /oracle/ora10g

Central Inventory : /oracle/oraInventory

from : /etc/oraInst.loc

OPatch version : 10.2.0.4.9

OUI version : 10.2.0.5.0

OUI location : /oracle/ora10g/oui

Log file location : /oracle/ora10g/cfgtoollogs/opatch/opatch2011-10-28_12-14-12PM.log

Patch history file: /oracle/ora10g/cfgtoollogs/opatch/opatch_history.txt

Lsinventory Output file location : /oracle/ora10g/cfgtoollogs/opatch/lsinv/lsinventory2011-10-28_12-14-12PM.txt

——————————————————————————–

Installed Top-level Products (3):

Oracle Database 10g 10.2.0.1.0

Oracle Database 10g Release 2 Patch Set 3 10.2.0.4.0

Oracle Database 10g Release 2 Patch Set 4 10.2.0.5.0

There are 3 products installed in this Oracle Home.

Interim patches (2) :

Patch 8943287 : applied on Fri Oct 21 20:39:46 EEST 2011

Unique Patch ID: 12722995

Created on 23 Aug 2010, 11:45:16 hrs PST8PDT

Bugs fixed:

8943287

——————————————————————————–

Uygulanan patchi geri alma:

Bazen uygulanan bir patchin sisteme etkisinden dolayı geri almamız gerekebilir. Bu durumda aşağıdaki gibi rollback işlemi yapılır.

$ORACLE_HOME/OPatch/opatch rollback -id 8943287

Talip Hakan ÖZTÜRK