成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle 9i在AIX上的性能調整實操

數據庫 Oracle
本文主要描述的是Oracle 9i在AIX上的相關的性能調整,其中包含的內容有,Oracle 9i在調整AIX上的相關文件緩存以及如何配置足夠的交換區等相關內容的描述。

我們都知道Oracle 9i在AIX上的相關的性能調整,在內存訪問的一些沖突會出現在當進程中申請的內存超過相應系統的相關物理內存總量時,為了處理這種情況,系統將程序與數據在內存和硬盤間進行交換。

 

控制內存交換操作(Paging)

大量的內存交換操作會極大地影響系統的性能,尤其是在當數據庫文件創建在文件系統上時(JFS and JFS2)。在這種情況下經常訪問的數據,即在SGA中存在,也同樣在文件的緩存中存在。這種相同的數據在內存中緩存兩次的情況,會降低內存的使用效率,從而使內存頻繁進行交換操作,造成系統的I/O瓶頸,降低整個系統的性能。

 

Oracle 9i在調整AIX上的文件緩存

在AIX上,可以通過vmtune命令中的MINPERM和MAXPERM參數,調整系統文件緩存來控制內存交換操作,MINPERM和MAXPERM參數的調整應遵照以下的原則:

 

當內存中的文件緩存頁在MINPERM以下時,內存頁交換算法同時交換文件緩存頁和程序頁(computational pages)。

當內存中的文件緩存頁在MAXPERM以上時,內存頁交換算法只交換文件緩存頁。

當內存中的文件緩存頁在MINPERM和MAXPERM之間時,內存頁交換算法通常只交換文件緩存頁,但如果文件緩存頁的交換率大于程序頁時,程序頁也同樣被交換。

MINPERM和MAXPERM參數的缺省值:

 

  1. MINPERM = ((number of memory page) - 1024)*0.2  
  2. MAXPERM = ((number of memory page) - 1024)*0.8 

 

 

可以用以下命令將MINPERM設為5%的內存頁,而MAXPERM設為20%的內存頁。

# vmtune -p 5 -P 20 缺省值分別為20%和80%。

 

在Oracle數據庫應用的環境下,可以將MINPERM和MAXPERM分別設為5%和20%甚至更小,從而使內存更多地被用于Oracle的SGA而不是系統的文件緩存。

配置足夠的交換區

如果交換區空間不足會造成系統響應速度變慢甚至掛起,交換區的大小取決于系統內存的大小以及應用程序對內存的需求。Oracle 9i在AIX上可以動態增加交換區,也可以用lsps命令察看交換區的使用狀況,以及用vmstat監視系統內存頁交換的操作。

 

通常交換區的大小需要大于系統的實際內存,這主要取決于應用程序對內存的需求。用戶需要監視交換區的使用狀況,根據需要增加交換區的空間。對于運行Oracle Application或Oracle development tools可能需要較大的交換空間。

排定內存需求優先級

如果系統的內存不足,就需要對進程對內存使用的優先級進行排序,將內存優先分配給能獲得更好的系統總體性能的進程。通常的順序如下:

 

1. AIX和Oracle的核心進程

2. 應用程序進程

 

3. Oracle的Redo log buffer

 

4. PGA和共享池(shared pool)

 

5. Oracle的數據緩存(block buffer cache)

 

例如:當你查詢Oracle的動態性能表時發現共享池(shared pool)和數據緩存區(block buffer cache)都需要配置更多地內存,而你的系統中的空閑內存有限,那么將空閑內存分配給共享池比分配給數據緩存區有更好的效果。

數據塊(Database block)的大小

用戶可以選擇Oracle數據庫中數據塊的大小以獲得更好的性能,Oracle 9i在AIX上通過設置DB_BLOCK_SIZE初始化參數,選擇從2KB到32KB的數據塊,缺省值是4KB。如果數據文件在文件系統上,則Oracle數據塊的大小應為文件系統數據塊4KB的整倍數。如果數據文件在系統裸設備上,則Oracle數據塊的大小應為系統數據塊512B的整倍數。

 

Oracle公司推薦,對于在線交易的應用(OLTP)或混合型的應用環境,采用2KB或4KB的數據塊。對于BI的應用或決策支持系統(DSS),采用更大的數據塊,如8KB,16KB或32KB。

調整日志歸檔緩存(Log Archive Buffers)

配置較大的緩存可以提高數據庫日志歸檔的速度,但注意不要對整個系統的性能產生影響。用戶可以將LOG_ARCHIVE_BUFFER_SIZE增加到128KB (其缺省值為4KB),會提高0-20%的數據庫歸檔操作的性能。

 

調整SGA的大小

對于Oracle SGA來說,被系統的內存管理程序換出到交換區上,肯定是用戶最不愿意見到的情況,這就需要系統配置有足夠的內存。對于大量用戶同時在線的應用,建議配置較大的SGA區。對于SGA影響***的參數是DB_BLOCK_BUFFERS和SHARED_POOL_SIZE。增大這兩個參數,取決于用戶希望分配給SGA內存的大小,同時,增大這兩個參數也會造成CPU的利用率提高。

 

小結

合理的內存配置,是Oracle數據庫性能調整的重要方面,其根本的目標是,首先盡量避免系統內存頁的交換操作,然后盡量將應用程序經常用到的數據緩存在系統的SGA區中。

 

上述的相關內容就是對Oracle 9i在AIX上的性能調整的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. Oracle NLS_LANG設置的具體操作方法
  2. Oracle job interval 參數設置示例
  3. 獲得Oracle權限的TABLE FUNCTION實操
  4. Oracle數據插入的性能優化的描述
  5. Oracle 11g提供新功能啦!

 

 

責任編輯:佚名 來源: 互聯網
相關推薦

2010-04-22 11:41:55

Oracle 9i

2010-04-16 14:30:13

Oracle 9i

2011-08-01 18:14:21

AIX5LOracle 9i

2011-05-17 15:41:51

oracle 9i卸載

2010-04-13 10:29:12

Oracle 9i

2010-04-27 17:58:17

Oracle 9i

2010-04-14 10:48:49

Oracle使用

2009-03-17 13:59:26

ORA-01578壞塊Oracle

2010-04-14 09:25:08

Oracle 9i創建

2009-11-03 14:22:07

Oracle密碼

2010-04-13 11:31:02

Oracle 9i e

2009-01-06 09:14:08

8i9ioracle

2010-04-12 09:36:29

Oacle merge

2010-04-12 14:08:09

Oracle 9i R

2010-04-14 16:22:42

Oracle 9i

2010-04-19 13:12:36

Oracle 9i數據

2010-04-23 11:44:34

Aix系統

2010-04-09 10:13:13

Oracle數據字典

2010-04-15 14:18:30

Oracle創建

2010-05-10 17:00:53

Oracle死鎖進程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产一区二区国模嫣然 | 国产精品三级久久久久久电影 | 91婷婷韩国欧美一区二区 | 天堂色区 | 欧美性生交大片免费 | 综合欧美亚洲 | 国产日韩欧美中文 | 日韩免费一区二区 | 久久久久久久久久久91 | 成人二区 | 国产精品久久久久久久久久久久午夜片 | 欧美激情欧美激情在线五月 | 国产1区2区在线观看 | 国产精品久久久久久久久久久久冷 | 毛片一区二区三区 | 欧美一级黄色片免费观看 | 午夜电影网 | 国产欧美日韩在线播放 | 亚洲精品视频免费观看 | 人人干在线 | 欧美三级电影在线播放 | 一级黄a视频 | 国产精品一区二区不卡 | 伊人久久精品 | 色精品视频 | 精品国产精品国产偷麻豆 | 久久免费观看一级毛片 | 欧美一区久久 | 国产一区二区美女 | 国产精品国产三级国产aⅴ中文 | 亚洲国产成人精品久久 | 国产视频2021 | 国产激情视频 | 婷婷综合 | 久久草视频 | 中文字幕在线观看一区 | 亚洲精品久久久久久一区二区 | av在线播放一区二区 | 91麻豆精品国产91久久久久久久久 | 国产在线二区 | 久久一久久 |