Menu

12 Eylül 2010 Pazar

Tablespace – Datafile Oluşturma

Oracle’da verilerimiz fiziksel olarak datafile’larda saklanır ve bu datafile’ları barındıran lojiksel olarak Tablespace adını verdiğimiz yapılar bulunur. Tablespace’ler, data fileların toplu olarak yönetimini kolaylaştırmıştır. Bir Tablespacei read only yaparak, onu içeren dosyaları da read only yapmış oluruz, hepsini teker teker yapacağımıza.
Şimdi bu tablespace oluşturma işlemini manuel olarak yapalım.
İlk olarak konsoldan bir dosya oluşturalım.
root@ertugrul-laptop:/home/oracle/datafiles# touch ertugrul_3.dbf 
root@ertugrul-laptop:/home/oracle/datafiles# ls -la
 
Daha sonra bu dosyaya yazma işlemlerinin gerçekleşebilmesi için: 
root@ertugrul-laptop:/home/oracle/datafiles# chmod 777 ertugrul_3.dbf
 
Şimdi  ertugrul_ts_2 adli tablespacimizi
ertugrul_3.dbf dosyasini içerecek şekilde oluşturalım: 
CREATE TABLESPACE ertugrul_TS_1 DATAFILE '/home/oracle/datafiles/ertugrul_1.dbf' SIZE 10M;Tablespace altered.
 
Kontrol etmek için: 
root@ertugrul-laptop:/home/oracle/datafiles# ls -latotal 20536drwxr-xr-x 2 root root 
 4096 2008-06-03 13:35 .drwxrwxrwx 3 root root 
 4096 2008-06-03 10:11 ..-rwxrwxrwx 1 root root 
10493952 2008-06-03 11:49 ertugrul_3.dbf.........


Görüldüğü gibi
ertugrul_3.dbf dosyası 10MB olarak oluşturuldu.
Şimdi, başka bir dosyayı var olan tablespace’e ekleme işlemini gerçekleştirelim.
Yine bir dosya oluşturalım, ertugrul_4.dbf diye, chmod ayarlarını yapalım,
ve sql plus ‘ta su komutu yazalım:
alter tablespace ertugrul_ts_1 add datafile '/home/oracle/datafiles/ertugrul_4.dbf' SIZE 10M


Çok basit komutlarla datafile’larımızı ve tablespace’lerimizi oluşturmuş olduk.

Hiç yorum yok:

Yorum Gönder