RAC ortamında redo log eklenmesi/çıkartılması

Selamlar,

bu makalede 10G R2 RAC ortamında redo log file ekleyeceğiz, Bu yöntem ile ortamda ASM varsa redo log’ların alias’ları değiştirilebilir ya da redo log boyutları değiştirilebilir. Bizim senaryomuzda hem alias’ını hem de boyutunu değiştireceğiz.

Redo log group’larının ilk hali aşağıdaki gibi;

SQL> select f.member,l.bytes/1024/1024 as "Size in MB" from v$log l,v$logfile f where l.group#=f.group#;
MEMBER Size in MB
-------------------------------------------------- ----------
+DATA/npcdb/onlinelog/redo01.log 50
+FRA/npcdb/onlinelog/redo02.log 50
+DATA/npcdb/onlinelog/group_1.263.861793141 50
+FRA/npcdb/onlinelog/group_1.267.861793143 50
+DATA/npcdb/onlinelog/group_3.268.861793633 50
+FRA/npcdb/onlinelog/group_3.262.861793635 50
+DATA/npcdb/onlinelog/group_4.269.861793637 50
+FRA/npcdb/onlinelog/group_4.261.861793637 50

İlk olarak aşağıdaki parametreleri set ediyorum. Bu sayede redo log’lar hem DATA hem de FRA’da tutulacak.

alter system set db_create_online_log_dest_1 = '+DATA' scope=both sid='*';
alter system set db_create_online_log_dest_2 = '+FRA' scope=both sid='*';

Şimdi önce node1 e redo log group’larını ekliyorum;

alter database add logfile thread 1 group 11 size 75M;
alter database add logfile thread 1 group 12 size 75M;
alter database add logfile thread 1 group 13 size 75M;
alter database add logfile thread 1 group 14 size 75M;

daha sonra node2’ye yani thread 2’ye redo log group’larını ekliyorum.

alter database add logfile thread 2 group 15 size 75M;
alter database add logfile thread 2 group 16 size 75M;
alter database add logfile thread 2 group 17 size 75M;
alter database add logfile thread 2 group 18 size 75M;

Şimdi eski redolog gruplarını silmek için switch yapıyorum.

alter system switch logfile;

redo log group’larının statusune bakıyorum;

column MEMBERS format 99
select STATUS, group#, THREAD#, members, bytes/1024/1024 MB, ARCHIVED, SEQUENCE# from v$log;

Sadece status = INACTIVE olan redo log group’ları drop edilebilir. INACTIVE olana kadar log switch yapılabilir ve aşağıdaki şekilde redo log group’ları drop edilebilir.

alter database drop logfile group 1;
alter database drop logfile group 2;
alter database drop logfile group 3;
alter database drop logfile group 4;
alter database drop logfile group 5;
alter database drop logfile group 6;
alter database drop logfile group 7;
alter database drop logfile group 8;

redo log group’larının son hali şu şekilde;

SQL> select f.member,l.bytes/1024/1024 as "Size in MB" from v$log l,v$logfile f where l.group#=f.group#;
MEMBER Size in MB
-------------------------------------------------- ----------
+DATA/npcdb/onlinelog/group_15.263.863535475 75
+FRA/npcdb/onlinelog/group_15.302.863535477 75
+DATA/npcdb/onlinelog/group_11.275.863535027 75
+FRA/npcdb/onlinelog/group_11.296.863535029 75
+DATA/npcdb/onlinelog/group_12.276.863535039 75
+FRA/npcdb/onlinelog/group_12.297.863535041 75
+DATA/npcdb/onlinelog/group_13.277.863535045 75
+FRA/npcdb/onlinelog/group_13.298.863535047 75
+DATA/npcdb/onlinelog/group_14.278.863535053 75
+FRA/npcdb/onlinelog/group_14.299.863535055 75
+DATA/npcdb/onlinelog/group_16.279.863535479 75
MEMBER Size in MB
-------------------------------------------------- ----------
+FRA/npcdb/onlinelog/group_16.303.863535483 75
+DATA/npcdb/onlinelog/group_17.280.863535485 75
+FRA/npcdb/onlinelog/group_17.304.863535487 75
+DATA/npcdb/onlinelog/group_18.281.863535491 75
+FRA/npcdb/onlinelog/group_18.305.863535493 75
16 rows selected.

Kolay gelsin.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s