Merhabalar,RAC veritabanını ARCHIVELOG moda almak,single instance veritabanından farklıdır.
Bende örnek li olarak RAC yapıda ki veritabanını ARCHIVELOG moda alacagım.
- Öncelikle veritabanımızın hangi modda(ARCHIVELOG veya NOARCHIVELOG) çalıştıgını ve arhivelog ları çıkaracagı path(alanı) görürüz.
[oracle@***** ~]$ sqlplus / as sysdba SQL> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination /u01/app/oracle/product/11.2.0.3/db_1/dbs/arch Oldest online log sequence 31 Current log sequence 32 |
- Archivelog ların formatını ve path’ini istedigimiz gibi düzenleriz.
ALTER SYSTEM SET log_archive_dest_1='location=+FRA/RAC/ARCHIVELOG/' SCOPE=spfile; ALTER SYSTEM SET log_archive_format='arch_%t_%s_%r.arc' SCOPE=spfile;
- Veritabanımızın cluster parametresini false yaparız.
alter system set cluster_database=false scope=spfile sid='RAC11';
- RAC veritabanımızı kaparıtırız.
srvctl stop database -d RAC
- Birinci node’dan sqlplus aracılıgı ile veritabanımızı mount moda alırız.
sqlplus / as sysdba startup mount
- Veritabanımızı archivelog moda alırız.
alter database archivelog;
- Veritabanımızın cluster parametresini true yaparız.
alter system set cluster_database=true scope=spfile sid='RAC11';
- Mount modda olan veritabanımızı kapatırız.
shut immediate
- RAC veritabanımızı açarız.
srvctl start database -d RAC
- Archivelog modumuzu ve dizinimizi tekrardan kontrol ettigimiz de degişikliklerin gerçekleştigini görürüz.
[oracle@***** ~]$ sqlplus / as sysdba SQL> archive log list Database log mode Archive Mode Automatic archival Enabled Archive destination +FRA/rac/archivelog/ Oldest online log sequence 34 Next log sequence to archive 35 Current log sequence 35 |
RAC veritabanımızı ARCHIVELOG moda almış olduk.
NOT : ARCHIVELOG modda ki veritabanını NORCHIVELOG moda almak istersek de bu adımların tam tersi düşünülebilir.
Yararlı olması Dilegiyle…
Yazar : Mustafa Bektaş Tepe