ENV_GET_INSTANCE_CODE_LEVELS 表関数 - アーキテクチャー・レベルを戻す

ENV_GET_INSTANCE_CODE_LEVELS 表関数は、インスタンス、メンバー、およびクラスター・キャッシング・ファシリティーのコード・レベルを返します。

許可

以下のいずれかの権限が必要です。
  • ルーチンに対する EXECUTE 特権
  • DATAACCESS 権限
  • DBADM 権限
  • SQLADM 権限

デフォルトの PUBLIC 特権

制限のないデータベースでは、このルーチンが自動的に作成されると、SELECT 特権が PUBLIC に付与されます。

構文

構文図を読む構文図をスキップするENV_GET_INSTANCE_CODE_LEVELS()

スキーマは SYSPROC です。

戻される情報

表 1. ENV_GET_INSTANCE_CODE_LEVELS ルーチンによって戻される情報
列名 データ・タイプ 説明
RECORD_TYPE VARCHAR(10) ローリング更新情報がインスタンス、クラスター・キャッシング・ファシリティー、またはメンバーに固有であるかどうかを指定するレコード・タイプ。
ID SMALLINT db2nodes.cfg で示されているホスト (INSTANCE レベルの記録の場合は 0)。
ARCHITECTURE_LEVEL_DISK VARCHAR(50) ディスクに保管されるアーキテクチャー・レベル値。
ARCHITECTURE_LEVEL_MEMORY VARCHAR(50) メモリーに保管されるアーキテクチャー・レベル値。
SECTION_LEVEL_DISK VARCHAR(50) ディスクに保管されるセクション・レベル。
SECTION_LEVEL_MEMORY VARCHAR(50) メモリーに保管されるセクション・レベル。
CODE_LEVEL_DISK VARCHAR(50) ディスクに保管されるコード・レベル。
CODE_LEVEL_MEMORY VARCHAR(50) メモリーに保管されるコード・レベル。
STATE VARCHAR(60) ローリング更新状態。
  • NONE
  • NOT COMPUTED
  • OFFLINE UPDATE INITIATED
  • ONLINE UPDATE INITIATED
LAST_UPDATED TIMESTAMP このメンバーが最終更新されたときを示すタイム・スタンプ。
ARCHITECTURE_LEVEL_DISK_PACKED VARCHAR(8) FOR BIT DATA ディスクに保管されるアーキテクチャー・レベルのパック・フォーマット。
ARCHITECTURE_LEVEL_MEMORY_PACKED VARCHAR(8) FOR BIT DATA メモリーに保管されるアーキテクチャー・レベルのパック・フォーマット。
SECTION_LEVEL_DISK_PACKED VARCHAR(8) FOR BIT DATA ディスクに保管されるセクション・レベルのパック・フォーマット。
SECTION_LEVEL_MEMORY_PACKED VARCHAR(8) FOR BIT DATA メモリーに保管されるセクション・レベルのパック・フォーマット。
CODE_LEVEL_DISK_PACKED VARCHAR(8) FOR BIT DATA ディスクに保管されるコード・レベルのパック・フォーマット。
CODE_LEVEL_MEMORY_PACKED VARCHAR(8) FOR BIT DATA メモリーに保管されるコード・レベルのパック・フォーマット。

「INST1」という名前のインスタンスについての、バージョン 10.5 のフィックスパック 1 からフィックスパック 2 へのオンライン・ローリング更新のシミュレーションです。フィックスパック 2 が新規アーキテクチャー・レベルに導入されていますが、セクション・レベルはバージョン 10.5 からまだ変更されていないものとします。
  1. インスタンスは同種状態で開始されます。すべてのメンバーが同一です。
    SELECT RECORD_TYPE, ID, SUBSTR(ARCHITECTURE_LEVEL_DISK,1,28) 
       AS ARCHITECTURE_LEVEL, SUBSTR(SECTION_LEVEL_DISK,1,26) 
       AS SECTION_LEVEL, SUBSTR(CODE_LEVEL_DISK,1, 28) 
       AS CODE_LEVEL, LAST_UPDATED 
       FROM TABLE (SYSPROC.ENV_GET_INSTANCE_CODE_LEVELS())
    この照会は、以下の出力を戻します。
    RECORD_TYPE ID     ARCHITECTURE_LEVEL           SECTION_LEVEL              ...
    ----------- ------ ---------------------------- -------------------------- ...
    INSTANCE         - V:10 R:5 M:0 F:1 I:0 SB:0    -                          ...
    MEMBER           0 V:10 R:5 M:0 F:1 I:0 SB:0    V:10 R:5 M:0 F:0 I:0 SB:0  ...
    MEMBER           1 V:10 R:5 M:0 F:1 I:0 SB:0    V:10 R:5 M:0 F:0 1:0 SB:0  ...
    MEMBER           2 V:10 R:5 M:0 F:1 I:0 SB:0    V:10 R:5 M:0 F:0 I:0 SB:0  ...
    CF             128 V:10 R:5 M:0 F:1 I:0 SB:0    -                          ...
    CF             129 V:10 R:5 M:0 F:1 I:0 SB:0    -                          ...
    
    照会の出力 (続き):
    ...CODE_LEVEL                    LAST_UPDATED
    ...----------------------------- --------------------------
    ...V:10 R:5 M:0 F:1 I:0 SB:0    2012-10-06-19.12.00.000000  
    ...V:10 R:5 M:0 F:1 I:0 SB:0    2012-10-06-19.12.00.000000
    ...V:10 R:5 M:0 F:1 I:0 SB:0    2012-10-06-19.12.00.000000
    ...V:10 R:5 M:0 F:1 I:0 SB:0    2012-10-06-19.12.00.000000
    ...V:10 R:5 M:0 F:1 I:0 SB:0    2012-10-06-19.12.00.000000
    ...V:10 R:5 M:0 F:1 I:0 SB:0    2012-10-06-19.12.00.000000
    
         6 record(s) selected.
    
  2. ユーザーは、2 つのクラスター・キャッシング・ファシリティー (CF) で以下のコマンドを使用し、両方の CF を更新します。
    ./installFixPack -p FP2_install_path INST1
    照会の出力:
    RECORD_TYPE ID     ARCHITECTURE_LEVEL           SECTION_LEVEL               ...
    ----------- ------ ---------------------------- --------------------------- ...
    INSTANCE         - V:10 R:5 M:0 F:1 I:0 SB:0    -                           ...
    MEMBER           0 V:10 R:5 M:0 F:1 I:0 SB:0    V:10 R:5 M:0 F:0 I:0 SB:0   ...
    MEMBER           1 V:10 R:5 M:0 F:1 I:0 SB:0    V:10 R:5 M:0 F:0 I:0 SB:0   ...
    MEMBER           2 V:10 R:5 M:0 F:1 I:0 SB:0    V:10 R:5 M:0 F:0 I:0 SB:0   ...
    CF             128 V:10 R:5 M:0 F:2 I:0 SB:0    -                           ...
    CF             129 V:10 R:5 M:0 F:2 I:0 SB:0    -                           ...
    
    
    照会の出力 (続き):
    ... CODE_LEVEL                  LAST_UPDATED
    ... --------------------------- --------------
    ... V:10 R:5 M:0 F:1 I:0 SB:0   2012-10-06-19.12.00.000000
    ... V:10 R:5 M:0 F:1 I:0 SB:0   2012-10-06-19.12.00.000000
    ... V:10 R:5 M:0 F:1 I:0 SB:0   2012-10-06-19.12.00.000000
    ... V:10 R:5 M:0 F:1 I:0 SB:0   2012-10-06-19.12.00.000000
    ... V:10 R:5 M:0 F:2 I:0 SB:0   2012-10-06-19.23.44.000000
    ... V:10 R:5 M:0 F:2 I:0 SB:0   2012-10-06-19.22.49.000000
    
          6 record(s) selected.
  3. 続いて、同じ installFixPack コマンドを使用して、3 つのメンバーをフィックスパック 2 に移行します。
    ./installFixPack -p FP2_install_path INST1
    照会の出力:
    RECORD_TYPE ID     ARCHITECTURE_LEVEL           SECTION_LEVEL               ...
    ----------- ------ ---------------------------- --------------------------- ...
    INSTANCE         - V:10 R:5 M:0 F:1 I:0 SB:0    -                           ...
    MEMBER           0 V:10 R:5 M:0 F:2 I:0 SB:0    V:10 R:5 M:0 F:0 I:0 SB:0   ...
    MEMBER           1 V:10 R:5 M:0 F:2 I:0 SB:0    V:10 R:5 M:0 F:0 I:0 SB:0   ...
    MEMBER           2 V:10 R:5 M:0 F:2 I:0 SB:0    V:10 R:5 M:0 F:0 I:0 SB:0   ...
    CF             128 V:10 R:5 M:0 F:2 I:0 SB:0    -                           ...
    CF             129 V:10 R:5 M:0 F:2 I:0 SB:0    -                           ...
    照会の出力 (続き):
    ... CODE_LEVEL                  LAST_UPDATED
    ... --------------------------- --------------
    ... V:10 R:5 M:0 F:1 I:0 SB:0   2012-10-06-19.12.00.000000  
    ... V:10 R:5 M:0 F:2 I:0 SB:0   2012-10-06-19.29.39.000000
    ... V:10 R:5 M:0 F:2 I:0 SB:0   2012-10-06-19.30.34.000000
    ... V:10 R:5 M:0 F:2 I:0 SB:0   2012-10-06-19.31.25.000000
    ... V:10 R:5 M:0 F:2 I:0 SB:0   2012-10-06-19.23.44.000000
    ... V:10 R:5 M:0 F:2 I:0 SB:0   2012-10-06-19.22.49.000000
    
          6 record(s) selected.
  4. 次に、以下のコマンドを使用して、クラスターで新規コード・レベルをコミットします。
    ./installFixPack -commit_new_level
    照会の出力:
    RECORD_TYPE ID     ARCHITECTURE_LEVEL           SECTION_LEVEL               ...
    ----------- ------ ---------------------------- --------------------------- ...
    INSTANCE         - V:10 R:5 M:0 F:2 I:0 SB:0    -                           ...
    MEMBER           0 V:10 R:5 M:0 F:2 I:0 SB:0    V:10 R:5 M:0 F:0 I:0 SB:0   ...
    MEMBER           1 V:10 R:5 M:0 F:2 I:0 SB:0    V:10 R:5 M:0 F:0 I:0 SB:0   ...
    MEMBER           2 V:10 R:5 M:0 F:2 I:0 SB:0    V:10 R:5 M:0 F:0 I:0 SB:0   ...
    CF             128 V:10 R:5 M:0 F:2 I:0 SB:0    -                           ...
    CF             129 V:10 R:5 M:0 F:2 I:0 SB:0    -                           ...
    照会の出力 (続き):
    ... CODE_LEVEL                  LAST_UPDATED
    ... --------------------------- --------------
    ... V:10 R:5 M:0 F:2 I:0 SB:0   2012-10-06-19.36.40.000000
    ... V:10 R:5 M:0 F:2 I:0 SB:0   2012-10-06-19.29.39.000000
    ... V:10 R:5 M:0 F:2 I:0 SB:0   2012-10-06-19.30.34.000000
    ... V:10 R:5 M:0 F:2 I:0 SB:0   2012-10-06-19.31.25.000000
    ... V:10 R:5 M:0 F:2 I:0 SB:0   2012-10-06-19.23.44.000000
    ... V:10 R:5 M:0 F:2 I:0 SB:0   2012-10-06-19.22.49.000000
    
          6 record(s) selected.