">

Yeni Disk Grubu Ekleme ve DataFile Taşıma

 Yeni Disk Grubu Ekleme ve DataFile Taşıma

Merhaba Arkadaşlar,

Bu yazımda sizlere yeni disk grubu oluşturmayı ve bu yeni oluşturmuş olduğumuz yeni disk grupuna datafile dosyalarımızdan bir tanesinin nasıl taşınacağınıda anlatmaya çalışacağım.

ls /dev/sd* komutu ile yeni eklenen disk'i görürüz. Burada görüleceği üzere sdc disk'i eklenmiş.

Daha sonra bu disk alanı için partitiona ayrılır.

fdisk /dev/sdc komut'u çalıştırıldığında soruları aşağıdaki gibi cevaplanmalı

n

p

1

enter

enter

w

 

Bu işlem sonucunda partition'a ayırmış olduk.Aşağıdaki komut ile disk create edilir.

oracleasm createdisk DATANEW /dev/sdc1

Daha sonra . oraenv ile ASM'e geçilir ve asmca ile create disk group assistanı açılır. 

Yukardaki ekranda Redundancey olarak external seçilir sonrasında Change Disk Discovery Path'e tıklanır ve gelen ekrana /dev/oracleasm/disks yazılır ve çıkan kısımdan tanımladığımız disk alanı seçilir ve ok denerek DATANEW isimli yeni disk grubu eklemiş oluruz.

Şimdi user tablespace'imizi bu yeni eklemiş olduğumuz disk grubuna taşıyalım. ilk olarak aşağıdaki sql ile datafile'ın lokasyonuna bakarız.

SELECT tablespace_name,file_name,bytes
     FROM dba_data_files;

Yukardaki sql'in sonucunda user tablespace'imizin lokasyonunu gördük.

+DATA/orcl/datafile/users.259.892010707

Aşağıdaki sql ile user tablespace'imizi offline'a çekeriz.

SQL> alter database datafile '+DATA/orcl/datafile/users.259.857729995' offline;

Rman'e geçilir ve aşağıdaki komut çalıştırılır.

RMAN> copy datafile '+DATA/orcl/datafile/users.259.892010707' to '+DATANEW';

Yükardaki scripti çalıştırdıktan sonra yeni disk grubumuzda user dafile'ı oluşur fakat veriler yoktur,burda oluşan datafile ismini bilmemiz gerekmektedir. asmcmd ile yeni disk grubunun olduğu dizine gidilir ve datafile ismi öğrenilir.

+DATANEW/orcl/datafile/USERS.256.892613321

Aşağıdaki komut sqlplus'a bağlanılarak çalıştırılır.

SQL> alter database rename file '+DATA/orcl/datafile/users.259.892010707' to '+DATANEW/orcl/datafile/USERS.256.892613321';

Aşağıdaki komut ile datafilelar switch edilir.

RMAN> switch datafile '+DATANEW/orcl/datafile/USERS.256.892613321' to copy;

Datafile recover edilir.

RMAN> recover datafile '+DATANEW/orcl/datafile/USERS.256.892613321';

Son olarak datafile online'a çekilir.

SQL> alter database datafile '+DATANEW/orcl/datafile/USERS.256.892613321' online;

Son işlemde bittikten sonra aşağıdaki sorguyu çalıştırdığınızda user datafile'ı yeni oluşturmuş olduğumuz disk grubuna taşındığını görürüz.

Umarım faydalı olmuştur...

Yorumlar

Henüz yorum yapılmadı.

Yorum Yapın