Oracle Veritabanı Açılış ve Kapanış Modları:

Muhammet Günay
2 min readFeb 9, 2024

--

Merhabalar bu makalemde oracle veritabanının açılış ve kapanış modlarından bahsedeceğim. Veritabanının doğru şekilde başlatılması ve kapatılması, veri bütünlüğünün korunması ve sistem performansının optimize edilmesi açısından kritiktir.

Oracle veritabanı açılış modları

Nomount Adımı:
Eğer spfile parametre dosyası varsa, bu adımda varsayılan olarak spfile dosyasını okur. Oracle Instance başlatılırken spfile bulunamazsa pfile dosyasını arar. Veritabanı nomount adımına geçebilmesi için pfile veya spfile parametre dosyasından biri mutlaka bulunmalıdır. Arka Plan İşlemlerini Başlatır. Ancak Veri Erişimi Yoktur.

startup nomount;

Mount Adımı:
Nomount adımında parametre dosyalarından control file’ların yerini ve ismini okur. Mount adımında control file açılır ve içeriğini okur. Veri dosyaları, arşiv dosyalarının yerini, ve veritabanı ismi gibi bilgileri alır. Bu adımda hala veriye erişim yoktur.

startup mount;   -- veya
alter database mount; -- veritabanı mount adımına geçmek için
alter database open; -- veritabanını read/write modunda açmak için veya
startup; -- veritabanını açmak için

Oracle veritabanı kapanış modları

Shutdown abort:
Veritabanını aniden kapatır. Devam eden transactionları sonlandırır ancak rollback işlemi gerçekleştirmez. Bu nedenle veritabanı tutarsız olabilir. Tercih edilmeyen kapatma yöntemidir. Veritabanı tekrar açılırken smon tarafından online redolog dosyaları okunarak instance recovery işlemi gerçekleşir. kullanımı aşağıdaki gibidir.

shutdown abort;

shutdown normal:

Veritabanına bağlı kullanıcıların işlemlerini bitirmesini ve veritabanı oturumlarının sonlandırılmasını bekler. Ancak veritabanına bağlı tek bir oturum kalsa bile kapatma işlemini gerçekleştirmez. Bu nedenle çok tercih edilmez.

shutdown normal;

shutdown immediate:

En yaygın kullanılan ve tercih edilen kapatma yöntemidir. Commit edilmemiş transactionları rollback eder ve veritabanını hemen kapatır.

shutdown immediate;

shutdown transactional:

Veritabanını sıfır veri kaybıyla kapatır. Kullanıcıların yapmış olduğu değişiklikleri commit eder ve veritabanını kapatır.

shutdown transactional;

I hope it helped you! linkedin to contact me.
Best regards!

--

--