ENV_GET_INSTANCE_CODE_LEVELS 表関数 - アーキテクチャー・レベルを戻す
ENV_GET_INSTANCE_CODE_LEVELS 表関数は、インスタンス、メンバー、およびクラスター・キャッシング・ファシリティーのコード・レベルを返します。
許可
以下のいずれかの権限が必要です。
- ルーチンに対する EXECUTE 特権
- DATAACCESS 権限
- DBADM 権限
- SQLADM 権限
デフォルトの PUBLIC 特権
制限のないデータベースでは、このルーチンが自動的に作成されると、SELECT 特権が PUBLIC に付与されます。
構文
スキーマは SYSPROC です。
戻される情報
| 列名 | データ・タイプ | 説明 |
|---|---|---|
| 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) | ローリング更新状態。
|
| 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 からまだ変更されていないものとします。
- インスタンスは同種状態で開始されます。すべてのメンバーが同一です。
この照会は、以下の出力を戻します。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 つのクラスター・キャッシング・ファシリティー (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. - 続いて、同じ
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. - 次に、以下のコマンドを使用して、クラスターで新規コード・レベルをコミットします。照会の出力:
./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.
