db2licm - ライセンス管理ツール・コマンド
ローカル・システムにインストールされているライセンスおよびポリシーの追加、削除、リスト表示、変更などの基本的なライセンス機能を実行します。
注: プロセッサー・バリュー・ユニット (PVU) ライセンス交付構造では、各プロセッサー・コアに特定の数のバリュー・ユニットが割り当てられます。 ソフトウェア・プログラムをデプロイするプロセッサー・コアごとのプロセッサー値単位の総数を取得しなければなりません。 IBM は引き続き、チップ上の各プロセッサー・コアとなるようにプロセッサーを定義します。 例えば、二重コアのチップにはプロセッサー・コアが 2 つ含まれます。
個々のソフトウェア・プログラムには、値単位ごとに固有の価格があります。 個々のソフトウェア・プログラムをデプロイする場合の総コストを判別するには、値単位当たりのプログラム価格に、必要なプロセッサー値単位の総数を乗算します。
注意: Db2® は指定された CPU コア数に制限できないため、 Db2 ライセンスに一致するように Db2 環境を制限する必要があります。 場合によっては、 Db2 は、定義されたプロセッサー・ライセンスを超過していることを示す ADM12017E メッセージまたは類似のメッセージを返します。
許可
Windows オペレーティング・システムの場合:
- -a、 -r、または -x コマンド・パラメーターを使用するには、ローカル管理者グループまたはパワー・ユーザー・グループに属している必要があります。
- -c、 -e、 -p、 -rまたは-u コマンド・パラメーターを使うには、SYSADM 権限が必要です。
UNIX および Linux® オペレーティング・システムでは、権限は必要ありません。
必要な接続
なし
コマンド構文
コマンド・パラメーター
- -a filename
- 製品のライセンスを追加します。 有効なライセンス情報の入ったファイル名を指定します。 これは、ライセンス製品 CD から入手するか、 IBM 担当員または認定販売店にお問い合わせください。
- -e product-identifier
- システムの制約ポリシーを更新します。 デフォルトでは、準拠していない使い方は準拠レポートに記録されます。 有効な値は HARD または SOFT です。
- HARD
- 以下の場合に、ライセンス交付を受けていない要求を制限することを指定します。
- 行圧縮: 行圧縮のための有効なライセンス資格がない場合に、以下の操作がエラー・メッセージを返すことを指定します。
- COMPRESS YES句を指定したCREATE または ALTER TABLE ステートメント。
- COMPRESS YES句を指定したCREATEまたは ALTER INDEX ステートメント。
- ネイティブ暗号化: 以下のコマンドが、 IBM® Db2 暗号化 オファリングの有効なライセンス資格なしでエラー・メッセージを返すことを指定します。
- ENCRYPT パラメーターを指定したCREATE または BACKUP DATABASEコマンド。
注: Db2 製品エディションを変更しても、ライセンス・ポリシーが 「SOFT」に変更されることはありません。
- 行圧縮: 行圧縮のための有効なライセンス資格がない場合に、以下の操作がエラー・メッセージを返すことを指定します。
- SOFT
- ライセンスなしの要求は準拠レポートに記録されるが、制限されないことを指定します。
- -p product-identifier
- システムで使用するライセンス・ポリシー・タイプを更新します。
- CONCURRENT
- 同時ユーザー・ポリシーに関して指定します。
- OFF
- すべてのポリシーをオフにするよう指定します。
- -t database-name username password
- 指定されたデータベースのすべてのユーザー表に保管されているユーザー・データを表示します。 テラバイト・ライセンスの使用シナリオでのデータ使用量を表示します。 データベース名、ユーザー名、およびパスワードを指定してください。 このオプションを指定したコマンドを、インスタンス・ユーザーとして実行します。
- -r product-identifier
- 製品のライセンスを除去します。 特定の製品のIDを取得するには、-l オプションを指定してコマンドを呼び出してください。
- -u product-identifier num-users
- レコードの保持のためにお客様が購入したユーザー・ライセンスの数を更新します。 製品 ID およびユーザー数を指定します。 なお、ユーザーの実際の数に制約はありません。
- -c product-identifier num-connectors
- レコードの保持のためにお客様が購入したコネクター・ライセンスの数を更新します。 製品 ID とコネクター数を指定してください。 なお、ユーザーの実際の数に制約はありません。
- -g filename
- 準拠レポートを生成します。 出力を保管するファイル名を指定してください。注: 最新のライセンス準拠レポートを取得するには、データベースを再始動する必要があります。 プロセッサー、ソケット、コア、メモリー、その他のシステム制限は、準拠レポートに含まれません。
- -x
- ライセンス準拠レポートのために、ライセンス準拠情報をリセットします。
- -l
- 使用できるライセンス情報 (製品 ID を含む) と共に、すべての製品を一覧で示します。
- SHOW DETAIL
- ライセンス・フィーチャーに関する詳細情報 (存在する場合) を表示するよう指定します。
- -v
- バージョン情報を表示します。
- -h | -?
- ヘルプ情報を表示します。 このオプションを指定すると、他のすべてのオプションは無視され、 ヘルプ情報だけが表示されます。
例
例 1:
基本例:
db2licm -a db2ese_u.lic
db2licm -p db2consv concurrent
db2licm -r db2ese
db2licm -u db2wse 10
db2licm -e db2ese SOFT
db2licm -t testdb jmathew temp4now
注: 上記の例では、入力されたユーザー・ライセンスの数は記録保持のみを目的としており、準拠を強制するものではありません。
例 2:
以下の出力例は、すべての製品および (製品 ID を含む) 使用できるライセンス情報をリストします。
C:\Program Files\IBM\SQLLIB\BIN>db2licm -l
Product name: "Db2 Enterprise Server Edition"
License type: "Trial"
Expiry date: "08/31/2009"
Product identifier: "db2ese"
Version information: "10.5"
注: Linux では、 db2licm
-l コマンドにより、以下の通知メッセージが /var/log/messages: に書き込まれます。
kernel: Program db2licm tried to access /dev/mem between 1f0000000f0000->10100000000.
例 3: ENCRYPT パラメーターを指定した CREATE DATABASE コマンドは、制約ポリシーが HARDに設定されていると失敗します。
制約ポリシーを HARD に設定してください。
db2licm -e db2aese HARD
適用ポリシーが HARDに設定されていると、 ENCRYPT パラメーターを指定した CREATE DATABASE コマンドは失敗します。 以下に例を示します。db2licm -l
Product name: "Db2 Advanced Enterprise Server Edition"
License type: "CPU Option"
Expiry date: "Permanent"
Product identifier: "db2aese"
Version information: "10.5"
Enforcement policy: "Hard Stop"
db2 create database samptab1 ENCRYPT
SQL8029N A valid license key was not found for the requested functionality.
Reference numbers: "8".