Eger sisteminizde SPFILE`mi yoksa PFILE oldugunu ogrenmek istiyorsak..
SQL > SELECT DECODE(value, NULL, 'PFILE', 'SPFILE') "Init File Type" FROM sys.v_$parameter WHERE name = 'spfile';
Sisteminiz SPFILE ile calisiyorsa, SPFILE`in lokasyonunuda saptayabilirsiniz. Bunun icin yine V$PARAMETER goruntusunde yaralariniz..
Sisteminiz SPFILE ile calisiyorsa, SPFILE`in lokasyonunuda saptayabilirsiniz. Bunun icin yine V$PARAMETER goruntusunde yaralariniz..
SQL > SELECT value FROM SYS.V_$parameter WHERE name = 'spfile'
Asagidaki kodu kullanarak, spfile icindeki parameterelerin degerlerini gorebiliriz. Mesala db_files(kac tane datafile) yaratabiliriz, butun bilgilerini gorebiliriz..
SQL > select * from v_$parameter where name='db_files'
Veritabanini PFILE ile acmak
Diyelimki elimizde bir spfile yedegi var ve bu dosya olmasi gereken adreste degil. Ustelik dosya adi formatida farkli. Peki bu durumda ne yapabiliriz. Hemen aklimiza gelecek cozum, dosyanin spifile.ora seklinde yeninden isimlendirilmesi ve ardindan $ORACLE_HOME\dbs altina atilmasi olabilir. Dogru bir yontemdir, Fakat herzaman uygulayamayiz. Cunku dosya lokasyonlarini degistiremeyecegimiz durumlarla karsilasabilir. Ornegin spfile`in bulundugu klasorun yedegi aliniyordur ve bu nedenle yerinden oynamamisi gerekir. Bu gibi durumlarda az evvelki yontemi ne yazikki kullanamayiz isin kotusu bole durumlarda bos bir dosya yaratip sadece asagidaki girmeniz gerekir.
SPFILE=/klasor/adresi/spfile_adi.ora
Dosyanin sonunun .ora olmasi gerekmez. Onceki SPFILE dosyasi nerdeyse onun gosterilmesidir. Yukaridaki satiri /tmp/calistir.txt isimli bir metin dosyasinda yazdiginiz artik farkli lokasyondaki spfile`i kullanmaya hazirsiniz demektir.
Bunda sonra yapmaniz gereken /tmp/calistir.txt dosyasini bir pfile gibi kullanmaktir.
SQL>STARTUP PFILE ='/tmp/calistir.txt'
Parametre dosyalarinin okunma sirasi
Oracle veritabanin default olarak okumaya calistigi $ORACLE_HOME/dbs klasorunun altidir.
Okuma sirasi asagidaki gibi gerceklesir.
1. SPFILE.ora 1.2 SPFILE turu
2. SPFILE.ora
4.INIT.ora
Yukarida`da fark edebileceginize gibi bakma sirasi once spfile`in varligina, daha sonra pfile dosya turlerine bakilmaktadir
Hiç yorum yok:
Yorum Gönder