Oracle'da bu parametre Oracle veritabanı sunucusunun veri dosyaları oluşturması için varsayılan yolu belirtmek için kullanılır.Veri dosyalarına ek olarak, günlük dosyaları ve kontrol dosyaları gibi diğer dosyalar için varsayılan yollar da oluşturabileceğiniz söylenir.
Veritabanını başlattıktan ve bir hata bildirdikten sonra şunu sorarak:
ORA-01261: db_create_file_dest parametresi hedef dizesi çevrilemez
Çözüm süreci hala biraz ilginç, bu yüzden kaydedildi.
Açıkçası bu, db_create_file_dest parametre ayarının problemidir. Veritabanı OMF tarafından yönetilmektedir çünkü benim tarafımdaki db_create_file_dest parametresinin ortası + DATA / önce olan + DATA / NWPP / DATAFILE olarak ayarlanmıştır. Yeniden başlattıktan sonra kalkamadığını fark ettim.
Sadece db_create_file_dest parametresini değiştirmeniz yeterlidir.Buradaki birçok arkadaş parametre dosyasını doğrudan $ ORACLE_HOME / dbs dizininde değiştirmek isteyebilir, ancak bunu buraya ASM'ye koydum, bu nedenle çözüm süreci biraz daha zahmetli olacaktır.
1. ASM kopya parametre dosyası
Parametre dosyası ASM'de olduğundan, parametre dosyasını yerel
2. Kök yetkilendirme
Yetkilendirmenin nedeni, parametre dosyası kullanıcısının grid olmasıdır, burada doğrudan 777'yi çözmesi için yetkilendiriyorum
3. Oracle kullanıcısı pfile oluşturur
Neden pfile oluşturmalı? Spfile'ın parametrelerini değiştirmemiz gerektiğinden, ancak spfile bir ikili dosya olduğundan, onu doğrudan değiştiremeyiz, bu nedenle bu adım gereklidir.
4. pfile dosyasının db_create_file_dest parametresini doğru değere değiştirin
vi / tmp / pfile
5. Belirtilen pfile veritabanı başlar
başlangıç nomount pfile = '/ tmp / pfile'; allter veritabanı bağlantısı; açık veritabanını değiştir;6, spfile'ı geri yükle
pfile = '/ tmp / pfile'dan spfile oluştur
Bu seferin pfile ile başladığını görebilirsiniz.
7, veritabanını başlatmak için spfile test edin
Bu, esas olarak pfile ve spfile arasındaki dönüşümde ve ASM dosyasının nasıl değiştirileceğine yansır. Çözülmeyen başka bir yer var: şu anda spfile tarafından belirtilen konum ASM yerine yereldir. VALUE ~ değiştirilerek çözülebilir. (Burada çözmeyi unuttum, bana kim tavsiye verecek)
Daha sonra daha fazla DBA ve devops içeriği paylaşacağım ve ilgilenen arkadaşlar onu takip edebilir! !