Thursday, 3 April 2014

SMON(System Monitor) ve PMON(Process Monitor)

SMON (System Monitor) instance yaratıldığı zaman arka planda çalışmaya başlar. SMON un yaptığı başlıca görevleri :

  • SMON  instance recovery işlemini gerçekleştirir.
  • Her 5 dakika da bir tekrar çalışarak sonlandırılan process lerin sistem kaynaklarını geri bırakır.
  • Instance çalıştığı sürece SMON çalışmaya devam eder. SMON durursa instance çalışamaz.
Oracle veritabanı istenmedik bir şekilde tutarsız bir şekilde kapandığında bu process veritabanının açılışı sırasında online redo log dosyalarını kullanarak instance sın tutarlı bir şekilde açılmasını sağlar. - See more at: http://datawarehouse.gen.tr/oracle-veritabani-mimarisi-3/#sthash.cWWriRk7.dpuf
  • Veritabanının istenmeyen bir şekilde kapanmasında redo log dosyalarını okuyarak veritabanının tutarlı bir şekildeaçılmasını sağlar.
başarısız olan yada aniden sonlandırılan process lerin kullandığı sistem kaynaklarını serbest bırakıp sunucuya teslim eder. - See more at: http://datawarehouse.gen.tr/oracle-veritabani-mimarisi-3/#sthash.cWWriRk7.dpuf
başarısız olan yada aniden sonlandırılan process lerin kullandığı sistem kaynaklarını serbest bırakıp sunucuya teslim eder. - See more at: http://datawarehouse.gen.tr/oracle-veritabani-mimarisi-3/#sthash.cWWriRk7.dpuf
Linux da aşağıdaki komut ile kontrol edilebilir:

$ ps -ef | grep smon
oracle   31144     1  0 11:10 ?        00:00:00 ora_smon_orcl
 
 
 
 
PMON 
 
Databasein düzgün kapatılmama durumlarında server process sunucu 
işlemi askıda kalacaktır.  Bu sebeple PMON kullanıcı 
oturumlarında askıda kalan herhangi bir server process varsa onu tespit 
eder ve sonlandırır.