Oracle Datafile Taşıma İşlemi


Datafile dosyaları aşırı büyüyerek diski doldurabiliyorlar. Veritabanı kapatılmadan aşağıdaki komutlar ile Datafile dosyalarının nasıl taşınacağını görelim.

TEST adlı tablespace ayit TEST02 datafile dosyasını taşımak için şu adımları izleyelim.

Önce sysdba olarak veritabanına bağlanılır

Sqlplus / as sysdba

Taşınacak datafile ın tablespace i offline a alınır.

ALTER TABLESPACE TEST OFFLINE;

Daha sonra ilgili dbf dosya veya dosyaları yeni yerine kopyalanır. Fiziksel olarak kopyalama işlemi bittikten sonra aşağıdaki örnek cümle çalıştırılır.;

ALTER TABLESPACE TEST RENAME DATAFILE ‘E:\ORADATA\TESTDB\TEST02.DBF’ TO ‘F:\ORADATA\TESTDB\TEST02.DBF’;

(Bu cümle ile Oracle veritabanına E sürücüsündeki dbf dosyamızın yeri artık F sürücüsündeki ilgili yerde olduğunu belirttik.)

Taşıma işlemi bittikten sonra aşağıdaki komut ile ilgili tablespace tekrar açık duruma getirilir.

ALTER TABLESPACE TEST ONLINE;

Ve işlem tamam.

Artık eski sürücümüzdeki DBF dosya veya dosyalarımızı silebiliriz. Bu dosyalar genelde silinir. Eğer eski dosya silinmez ise bir sonraki sistem kapatıldığında shutdown immediate ile veritabanı kapatılarak manuel silinip oracle başlatılır.

Silmezsek ne olur? Boşuna dosya sistemde yer kaplar. Kısacası biraz anlamsız olur. J

Son olarak yine de emin olmak isterseniz ;

select name from v$datafile komutu ile DBF dosyasının taşınıp taşınmadığına bakabilirsiniz.

“Oracle Datafile Taşıma İşlemi” için bir yorum

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. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s