3 Temmuz 2008 Perşembe

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@fuat-laptop:/home/oracle/datafiles# touch fuat_3.dbf
root@fuat-laptop:/home/oracle/datafiles# ls -la


Daha sonra bu dosyaya yazma işlemlerinin gerçekleşebilmesi için:

root@fuat-laptop:/home/oracle/datafiles# chmod 777 fuat_3.dbf


Şimdi fuat_ts_2 adli tablespacimizi fuat_3.dbf dosyasini içerecek şekilde oluşturalım:

CREATE TABLESPACE FUAT_TS_1 DATAFILE '/home/oracle/datafiles/fuat_1.dbf' SIZE 10M;

Tablespace altered.


Kontrol etmek için:

root@fuat-laptop:/home/oracle/datafiles# ls -la
total 20536
drwxr-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 fuat_3.dbf
...
...
...


Görüldüğü gibi fuat_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, fuat_4.dbf diye, chmod ayarlarını yapalım,
ve sql plus 'ta su komutu yazalım:


alter tablespace fuat_ts_1 add datafile '/home/oracle/datafiles/fuat_4.dbf' SIZE 10M


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

Hiç yorum yok:

Yorum Gönder