2. Dosyalar birden çok konumda depolanarak, bir
dosyanın bozulması veya silinmesi durumunda
diğerlerinin kullanılabilir olarak kalması
sağlanarak veri kaybı için önlem alınmış olur.
DATABASE SERVER FİZİKSEL
DOSYALARI
3. ORACLE 11 G VERİ DOSYALARI
(DATAFİLE)
Fiziksel ve mantıksal birimler arasında kesin bir
ayrım yapabilmektedir.
Mantıksal birim olarak adlandırdığımız gruba,
tablo, index, view, synonym, PL/SQL prosedürü
gibi veritabanı nesneleri dahildir.
Oracle 11 g veritabanı içindeki bir diğer ismi
segment’tir
4. İşletim sisteminin sabit diskler üzerinde
kullandığı bir dosya sistemi bulunmaktadır.
Windows Server işletim sistemlerinde bu dosya
sistemi NTFS’dir. Linux için dosya sistemi
EXT2 veya EXT3 olabilmektedir.
ORACLE 11 G VERİ DOSYALARI
(DATAFİLE)
5. Oracle veritabanı içindeki mantıksal nesnelerle,
diskler üzerinde yer alan fiziksel dosyaları
ortak bir noktada buluşturmak için tablespace
(tablo alanı) adı verilen bir Oracle katmanı
mevcuttur.
Tablespace, Oracle veritabanı mantıksal öğeleri
olan segment Teri içinde barındırır ve her bir
tablespace disk üzerinde en az bir adet
datafile dosyası ile temsil edilir.
ORACLE 11 G VERİ DOSYALARI
(DATAFİLE)
6. NOT: Oracle 11g veritabanında mantıksal ve
fiziksel öğelerin ayrımını bir başka bakış
açısıyla değerlendirmek istersek, şöyle bir
tanımlama yapabiliriz;
Oracle veritabanının mantıksal öğeleri
(segmerıt'ler) mantıksal bir kap olan
tablespace içinde toplanırlar ve her bir
tablespace disk üzerinde en az bir tane
datafile (veri dosyası) sahibidir.
ORACLE 11 G VERİ DOSYALARI
(DATAFİLE)
7. datafile dosyalarının disk üzerindeki
konumlarını ve dosya adlarını öğrenebilirsiniz:
SELECT NAME FROM V$DATAFILE;
8. ORACLE 11B CONTROLFILE DOSYASI
Kullanılmakta olan datafile dosyalarının, online
redo log dosyalarinin ve archivelog dosyalarının
disk üzerindeki konumlarını controlfile dosyası
içinde saklar.Ayrıca, checkpoint islemlerine ait
bilgiler de dosyada depolanirlar.
9. Oracle 11 g veritabanı açık ve çalışır
durumdayken controlfile dosyalarikopyalama
yöntemiyle yedeklenemez.
Veritabanını kapatmadan controlfile dosyasının
yedeğini almak için Oracle 11 g Recovery
Manager ile yedek almak gerekir.
ORACLE 11B CONTROLFILE DOSYASI
10. Bir DBA olarak ilk işlerinizden biri, controlfile
dosyalarının birer kopyasını başka fiziksel
diskler üzerinde de bulun¬durmak olmalidir;
Örnegin, Oracle 11 g’yi yüklemenizin ardından
varsayılan konum olarak
%ORACLE_HOME%oradata klasörü altinda
olusturulan controlfile dosyalarına ek olarak,
sunucu makinesine takılı ayrı bir fiziksel disk
üzerinde bir baska controlfile dosyasigrubu
olusturmalisiniz.
ORACLE 11B CONTROLFILE DOSYASI
11. Çalişmakta olan Oracle 11 g veritabanina ait
geçerli controlfile dosyalarını görüntülemek için
V$CONTROLFILE isimli view nesnesini
kullanabilirsiniz.
Bu view nesnesindeki NAME sütunu,
veritabaninin geçerli controlfile dosyalarının
disk üzerindeki konumlarinive dosya isimlerini
barindirmaktadir.
13. ORACLE 11 G ONLINE REDO LOG
DOSYALARI
Çalışmakta olan Oracle 11 g veritabanina ait
geçerli online redo log dosyalarının durumlarını
görüntülemek için V$LOG isimli view nesnesini
kullanabilirsiniz.
Bu view nesnesindeki STATUS isimli sütunda
ilgili redo log dosyasinin kullanimda olup
olmadığına dair bilgiler bulabilirsiniz.
14. ORACLE 11 G ONLINE REDO LOG
DOSYALARI
durum INACTIVE ise, o redo log dosyasinin
henüz LGWR arka plan islemi rafindan henüz
kullanılmamakta olduğu anlasılmalıdır.
GROUP isimli sutun ise, satırda görüntülenen
online redo log dosyasinin ait olduğu grubu
numarasını yansitmaktadir, BYTES sütunu da
ilgili online redo log dosya sinin disk üzerindeki
büyüklügünü bayt cinsinden listeleyecektir.
15. SELECT GROUP#, BYTES, STATUS FROM
V$LOG ;
Bu sorgu ile, veritabanı tarafından kullanılmakta olan online
redo log dosyalarının ait oldukları grupların numaralarını, disk
üzerinde kapladikları alanı ve
durum bilgilerini görüntülemiş olduk.
16. SELECT GROUP#, BYTES, STATUS FROM
V$LOG ;
Bu sorgu ile, veritabanı tarafından kullanılmakta olan online
redo log dosyalarının ait oldukları grupların numaralarını,
disk üzerinde kapladikları alanı ve durum bilgilerini
görüntülemiş olduk.
17. SELECT GROUP#, BYTES, STATUS, ARCHIVED
FROM V$LOG ;
Online redo log dosyalari hakkinda faydalibilgiler içeren bir
başka view nesnesi de V$LOGFILE isimli nesnedir.Bu nesneyi
sorgulayarak, online redo log dosyalarinin disk üzerindeki
konumlarinive dosya adlarını öğrenmemiz mümkündür.
18. SELECT GROUP#, MEMBER FROM V$L0GFILE
;
Ancak, her iki view nesnesini JOIN ile birleştirerek
işimize yarayacak verilen tek bir sorguda elde etmemiz
daha doğru olacaktır.