天天看點

【翻譯自mos文章】在oracle db 11gR2版本中啟用 Oracle NUMA 支援

在oracle db 11gR2版本中啟用 Oracle NUMA 支援

參考原文:

Enable Oracle NUMA support with Oracle Server Version 11gR2 (文檔 ID 864633.1)

适用于:

Oracle Database - Enterprise Edition - Version 11.2.0.1 and later

Oracle Database - Standard Edition - Version 11.2.0.1 and later

Information in this document applies to any platform.

Oracle on NUMA capable hardware

***Checked for relevance on 11-Mar-2013***

細節:

Oracle NUMA(Non Uniform Memory Architecture)support can be used with large SMP multiprocessor environments with NUMA hardware。

啟用Oracle NUMA support 會有效的使用底層的NUMA硬體,并且可能提升db 性能。

Oracle NUMA support 需要  硬體,os,和 oracle db version 的正确組合。

從oracle db 11.2.0.1開始,預設Oracle NUMA support是被禁用的。

本文描述了Oracle db 11gR2情況下,Oracle NUMA support 的啟用方法 

Oracle db 11.2之前版本 的環境中,使用NUMA的建議和對NUMA的支援,請見mos文章:Note:759565.1

請小心啟用 NUMA支援。請聯系你的硬體供應商以擷取你的硬體和作業系統有關NUMA相容性的資訊。

推薦:

Customers who have tuned their Database specifically for NUMA can continue to run with NUMA enabled with Oracle Server Version 11.2.0.1. 

It is strongly recommended to customers who want to enable NUMA do sufficient testing before going into production.

行動:

oracle db 11.2中啟用NUMA的步驟:

在一個NUMA相容的環境中使用 oracle db 11.2時,預設Oracle 将不會檢測硬體和os 的NUMA相容性,也不會啟用Oracle NUMA support

設定如下的隐含參數以啟用NUMA support

_enable_NUMA_support=TRUE
           

除此之外,不需要其他的步驟。

_enable_NUMA_support 這個參數取代了 _enable_NUMA_optimization 這個參數。若是使用 _enable_NUMA_optimization參數來代替_enable_NUMA_support參數,在alert log中會有報警:

..._enable_NUMA_optimization is deprecated please use _enable_NUMA_support instead....
           

一旦在參數檔案中設定了_enable_NUMA_support參數,并且oracle db 11.2 運作在NUMA相容的環境中,那麼資料庫執行個體的alert日志将會有 NUMA support 已經被啟用的回報,并能顯示何種NUMA配置被檢測到。

舉例,在a 8 NUMA domains Linux system with 48 cores:

...NUMA system found and support enabled (8 domains - 6,6,6,6,6,6,6,6)...
           

警告:

禁用或者啟用會改變應用程式的性能

在生産環境啟用NUMA support之前,建議在測試環境中進行評估

當Oracle NUMA support被禁用時,作業系統和 硬體配置可能需要調整或者重新配置,請咨詢你的硬體供應商以擷取更多的資訊和推薦。

繼續閱讀