Veri Tabanının Açılıp Kapatılması
Oracle veritabanının 4 durumu vardır.
Shutdown ->NoMount
$ORACLE_HOME/dbs dizinindeki başlangıç parametreleri dosylarını aşağıdaki sıraya göre okur;
– önce spfileSID_İsmi.ora okur bulamazsa – initSID_İsmi.ora’yı okur
STARTUP komutu ile başlangıç paramatresi belirtilirse default hareketi yerine belirtilen başlangıç dosyası ile açar. SGA için belirtilen RAM’i işletim sisteminden alır. Arka plan işlemlerini başlatır (background processes). alertSID.log ve trace dosyalarını açar. No mount, veri tabanı ve controlfile oluştururlurken kullanılır.
NoMount ->Mount
Başlangıç dosyasında belirtilen kontrol dosylarını belirler Kontrol dosyasından (control file) tablespace bilgileri, veri dosyalarının (datafile) yerleri vb bilgileri alır ama kontrol etmez. Datafile ve redo log dosyalarının isimlerini ve yerlerini control file dan okur. Full yedekten geri dönme, veri dosyalarının lokasyonunu ve isimlerini değiştirme, archive moda alma veya iptal etme gibi. Mount ->Open
Data file ve redo log dosyalarını açar. tüm data ve redo log dosyalarını tutarlı olup olmadığını kontrol eder. eğer gerek olursa sistem monitor (smon background processor) instance recovery işlemine başlar.
Eğer data dosyalarından veya online redo log dosyalarında sorun varsa mount dan open moda geçerken hata mesajı verir ve open moda geçmez.
|
1 |
startup ; |
Veri tabanını açar.
|
1 |
startup nomount ; |
Veri tabanını nomount modda açar.
|
1 |
alter database mount ; |
Veri tabanını mount modda açar.
|
1 |
alter database open; |
Veri tabanını açar. Artık kullanıcılar erişebilir.
|
1 |
STARTUP PFILE=$ORACLE_HOME/dbs/initORCL.ora |
Veri tabanını dbs klasöründeki initORCL.ora başlangıç parametresi ile açar.
|
1 |
show parameter spfile; |
Komutu veritabanının hangi başlangıç (initialize) dosyasi (spfile/pfile) ile açıldığını gösterir. Eğer çıktı aşağıdaki gibi ise yani value nin altında bilgi varsa spfile ile açılmıştır.
|
1 |
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string /u01/app/oracle/product/10.2.0 |
Örneğin aşağıdaki instance
|
1 |
sql>startup pfile=/u01/app/oracle/product/10.2.0/db_1/dbs/initorcl.ora |
Komutu ile açıldı bu yüzden çıktı value/değer bulunmamaktadır.
|
1 2 3 |
show parameter spfile NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string |
