dbwr相關引數db_writer_processes及dbw_io_slaves初印象

wisdomone1發表於2013-03-31

dbwr相關一些知識
1,db cache充足,io壓力均分;則可以使用非同步io即:disk_aysnc_io=true;
  或配置多個dbwr writers即配置db_writer_processes=x;
2,必須要有多個cpu方可配置db_writer_processes=x;oracle
  建議8個cpu對應一個dbwr writer

3,如果不支援磁碟非同步io或僅一個cpu,可考慮下dbwr_io_slaves,即把io壓庫和分佈在多個slave process
 程式上;

4,資料庫open發生第一次io則分配dbwr io slave;
 dbwr io slave僅實施與dbwr相關的io工作;
5,dbwr io slave 的io會採用批次寫入提升效能

6,db_writer_processes與dbwr io slave是互斥選項,同時只能選擇其一;
7,dbwr_io_slave,需要為io buffers及請求佇列從共享記憶體中分配額外的記憶體

 

/***db_writer_processes引數官方文件*****/
1,取值為1或cpu_count/8的大者
2,如處理器組不到36,但卻大於db_writer_processes,則db_writer_processes調整為處理器組的倍數
2,如db_writer_processes>=處理器組個數,引數不變化

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-757503/,如需轉載,請註明出處,否則將追究法律責任。

相關文章