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 TABLESPACEertugrul
_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