Oracle 11g Veritabanında tablespace nesnelerinin ve datafile dosyalarının yönetimi 1
1
Oracle 11g Veritabanında tablespace nesnelerinin ve datafile dosyalarının yönetimi
2
Daha önce incelediğimiz üzere, Oracle 11g veritabanı içindeki tablo, indeks gibi nesneler, mantıksal birimler olup segment olarak adlandırılmaktadır
3
Bu SQL sorgusu, HR şemasına ait EMPLOYEES tablosunun ait oldu ğu tablespace nesnesinin adını, ilgili tablespace nesnesine ait datafile dosyasının bilgisini, extent'in numarasını, extent'in ilk bloğunun numa rasını, toplamda kaç bloktan oluşan bir extent olduğunu ve extent'in bo yutunu döndürecek bir sorgudur.
4
5
Oracle 11g kurulumuyla birlikte varsayılan olarak oluşturulan tablespace nesnelerine ek olarak, kendi tablespace nesnelerinizi oluşturmak için Oracle 11g Enterprise Manager Database Control kullanıcı arabirimini kullanabilir veya doğrudan SQL komutunu SQL*Plus ya da SQL Developer programlan aracılığıyla çalıştırabilirsiniz. Elbette Database Control kullanıcı arabirimiyle tablespace eklemek daha zahmetsiz bir işlem olacaktır, ancak gerektiği zaman SQL kodunu elle de yazabilmek gerekir.
6
7
Name: Tablespace adı.Allocated Size (MB): Tablespace için ayrılmış
olan boyutun megabayt cinsinden değeri.Space Used (MB): Tablespace tarafından
kullanılmakta olan boyutun megabayt cinsinden değeri.
Allocated Space Used (%): Tablespace tarafından kullanılmakta olan boyutun yüzde olarak ifadesi.
Allocated Free Space (MB): Tablespace için atanan ancak henüz kullanılmayan alanın megabayt cinsinden değeri.
8
Status: Tablespace durumu, online (kullanılabilir) durumdaysa onay işareti, offîline (çevrimdışı) durumdaysa kırmızı çarpı işareti görüntülenecektir. Ayrıca bir tablespace read-only (salt okunur) duruma getirilirse, bilgisi burada görüntülenecektir.
Datafiles: Tablespace tarafından kullanılan toplam datafile dosyası adedi.
Type: Tablespace türü, kullanıcı ve sistem tablespace nesneleri permanent (kalıcı) türdedir. Çünkü segment'ler bu tür tablespace nesnelerinde depolanırlar.
Extent Management: Yeni bir extent kullanıma sunulacağı zaman izlenecek yöntemi bildirir.
Segment Management: Yeni eklenecek satırlar için blokların belirlenmesi amacıyla kullanılan yöntemi listeler ve varsayılan olarak bu değer AUTO olacaktır.
9
10
Bir tablespace nesnesine yeni bir datafile dosyası eklemek de Oracle 11g Enterprise Manager Database Control kullanıcı arabirimini kullanarak kolaylıkla gerçekleştirilebilecek bir işlemdir. Yapılması gereken, sayfadayken önce Server sekmesini ve ardından Tablespaces bağlantısını tıklamaktır.
11
12
Eğer dönen sonuç NOARCHIVELOG ise; o veritabanının canlı yedeklemesi yapılamayacaktır. Öyleyse, veritabanını ARCHIVELOG moduna almamız gerekir:
13
1.SQL*Plus programı aracılığıyla SYS kullanıcısı olarak veritabanında oturum açın.
2.Oracle 11g veritabanını sağlıklı bir biçimde kapatın. Bunun için SHUTDOWN IMMEDIATE veya SHUTDOWN TRANSACTIONAL komutunu kullanabilirsiniz.
14