Redo Log dosyalarının boyutu nasıl değiştirilir?

Selamlar,

bu makalede veritabanı online iken redo log dosyalarının boyutunun nasıl değiştirileceğine bakıcaz. Hadi başlayalım.

→ İlk önce redo log dosyalarının boyutlarına bakalım.

SQL> select GROUP#,THREAD#,SEQUENCE#,BYTES,MEMBERS,STATUS from v$log;

logfile1

→ 1. redo log grubu active durumda. Şimdi 1. grubu drop etmeye kalkarsak aşağıdaki gibi bir hata alırız. Çünkü bu 1. redo log grubu henüz arşivlenmemiş.

logfile2

→ 1. redo log grubunun arşivlenmesi için yani inactive duruma gelmesi için checkpoint atmamız gerekli.

logfile3

→ Şimdi redo log dosyalarına bakarsak 1. ve 2. grup inactive, 3. grup ise current durumda.

logfile4

→ 1. redo log grubunu drop edebiliriz.

SQL> alter database drop logfile group 1;

logfile5

→ Boyutu 100M olacak şekilde yeniden 1. grubu oluşturuyoruz. Ve log dosyalarını kontrol ediyoruz. Görüldüğü gibi 1. grubun boyutu 100M oldu.

SQL> alter database add logfile group 1 size 100M;

logfile6

→ Şimdi aynı işlemleri 2. grup için yapalım.

logfile7

→ 3. redo log grubu current durumda. Bu grubu drop edemeyiz. Drop etmeye çalışırsak aşağıdaki gibi hata alırız.

logfile8

→ 3. grubun boyutunu değiştirebilmek için switch işlemi yapmalıyız. Switch işleminden sonra active duruma geldi.

logfile9

→ Active durumda iken drop edemediğimizden inactive’e almak için checkpoint atıyoruz. Görüldüğü gibi artık inactive durumda.

logfile10

→ Artık 3. grubu da drop edip tekrar 100M olacak şekilde oluşturabiliriz.

logfile11

Görüldüğü gibi database’i kapatmadan redo log dosyalarının boyutunu değiştirdik.

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