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