IBM Support

Oracle DB on AIX: "非共有メモリセグメント"に対する「1TB Segment Alias機能」の無効化を推奨

News


Abstract

Oracle DB 11.2.0.3 on AIX の環境において、”非共有セグメント”での”1TB Segment Alias機能”が有効になっている場合、CPU使用率の%sysの値が高くなり、性能が劣化する可能性があります。
このテクニカルフラッシュは2012/11/6に公開されたもので、情報はas-isとなっています。

Content

1. 概要
Oracle DB 11.2.0.3 on AIX の環境において、”非共有セグメント”での”1TB Segment Alias機能”が有効になっている場合、
CPU使用率の%sysの値が高くなり、性能が劣化する可能性があります。
※ AIXのラージページ(16MB)を使用している場合には、より顕著に当現象(%sysの高騰)が発生します。
2. 対象環境
以下の全ての条件に合致する場合が対象となります。(アンド条件)
  • Oracle DBバージョン 11.2.0.3以上
  • AIX V6.1 TL06以上、あるいはAIX V7.1 TL00以上
  • 非共有メモリセグメントに対する「1TB Segment Alias機能」が有効になっている
    (※AIX V7.1のデフォルト値は有効(1)、AIX V6.1のデフォルト値は無効(0))
[確認方法]
以下のコマンドで、"CUR"列で表示されている値を確認してください。
有効になっている場合は "1", 無効になっている場合は "0"が表示されます。
この出力例では、有効になっていることが確認できます。
# vmo -L shm_1tb_unsh_enable
NAME CUR DEF BOOT MIN MAX UNIT TYPE
--------------------------------------------------------------------------------
shm_1tb_unsh_enable 1 1 1 0 1 boolean B
--------------------------------------------------------------------------------
※ Oracle DB 11.2.0.2以下のレベルではこの問題は発生しません。
   また、1TB Segment Aliasing機能が追加される以前のレベルであるAIX V6.1 TL05以下の環境の場合も、この問題は発生しません。
3. 対応策
3-1. 恒久的対応
IBMサポート窓口より各バージョン、TL/SPレベルに応じた修正を入手・適用し、リブートを実施してください。
これらの修正は、共有セグメントに対する1TB Segment Alias機能は有効にしたまま、非共有セグメントに対する同機能のみ無効にします。
Release/TL
問題の発生するSP
修正の入ったSP
APAR番号
備考
AIX V6.1 TL05以前
なし
なし
なし
1TB Segment Alias機能を未サポート
AIX V6.1 TL06
SP00~08
SP09
IV23853
AIX V6.1 TL07
SP00~04
SP05
IV23851
AIX V6.1 TL08
なし
SP00
IV24189
2012年11月出荷予定、出荷時点で修正を含む
AIX V7.1 TL00
SP00~06
SP07
IV24078
AIX V7.1 TL01
SP00~04
SP05
IV23859
AIX V7.1 TL02
なし
SP00
IV24317
2012年11月出荷予定、出荷時点で修正を含む
3-2. 一時的対応
恒久的対応が取れない環境では下記手順で、非共有メモリセグメントに対する「1TB Segment Alias機能」を無効化してください。
rootユーザーで以下のコマンドを実施し、リブートしてください。
#vmo -r -o shm_1tb_unsh_enable=0
4. 参考文献
4-1. 1TB Segment Aliasの概要
「Oracle Database and 1TB Segment Aliasing Technical Brief」
4-2. 1TB Segment Aliasに関するAIXマニュアル情報
「1TB セグメントの別名割り当て」(リンク切れ)
http://pic.dhe.ibm.com/infocenter/aix/v7r1/index.jsp?topic=%2Fcom.ibm.aix.prftungd%2Fdoc%2Fprftungd%2F1TB_segment_aliasing.htm
4-3. 当テクニカル・フラッシュの基となっている文書情報
「Disabling unshared segment aliasing on AIX for Oracle 11.2.0.3」(リンク切れ)
http://w3-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP102172
Oracle社からの文書(※)
「Performance diminishes over time on AIX 7.1 due to Large Segment Aliasing ドキュメントID 1467807.1」
※: My Oracle Supportのドキュメントは、Oracleのサポート窓口を経由して入手ください。

[{"Type":"MASTER","Line of Business":{"code":"LOB08","label":"Cognitive Systems"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SWG10","label":"AIX"},"ARM Category":[{"code":"a8m0z000000cw0jAAA","label":"Performance"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]

Document Information

Modified date:
13 February 2023

UID

ibm16852101