リファレンス: IBM Storage Protect サーバー・データベース用の IBM Db2 コマンド

このリストは、 IBM® サポートから Db2 コマンドを発行するように指示されたときの参考資料として使用してください。

目的

ウィザードを使用して IBM Storage Protectをインストールおよび構成した後、 Db2 コマンドを発行する必要はめったにありません。 表には、使用する、または発行を求められる可能性がある Db2 コマンドの限定されたセットがリストされています。

このリストは、補足資料としてのみ使用することを目的としたもので、包括的なリストではありません。 IBM Storage Protect 管理者がそれを毎日または継続的に使用することを意味するものではありません。 一部のコマンドについては、例が示されています。 詳細な出力はリストされていません。

ここで説明するコマンドとその構文の詳細については、 Db2 製品資料を参照してください。

表 1. Db2 コマンド
コマンド 説明
Windows オペレーティング・システムdb2cmd Windows オペレーティング・システム Db2 コマンド行プロセッサー・ウィンドウを開き、コマンド行環境を初期化します。 Windows オペレーティング・システム Db2 コマンド・ウィンドウを開きます。
db2cmd 
db2icrt
インスタンス所有者のホーム・ディレクトリーに Db2 インスタンスを作成します。
ヒント: IBM Storage Protect 構成ウィザードは、サーバーおよびデータベースによって使用されるインスタンスを作成します。 構成ウィザードを使用してサーバーをインストールして構成した後は、通常、db2icrt コマンドは使用しません。

Linux オペレーティング・システムAIX オペレーティング・システムこのユーティリティーは DB2DIR/instance ディレクトリーにあります。 DB2DIR は、 Db2 データベース・システムの現行バージョンがインストールされているインストール場所を表します。

Windows オペレーティング・システムこのユーティリティーは、 DB2PATH\bin ディレクトリーにあります。 DB2PATH は、 Db2 コピーがインストールされている場所です。

IBM Storage Protect インスタンスを手動で作成します。次のコマンドを 1 行で入力します。
/opt/tivoli/tsm/db2/instance/
db2icrt -a server -u
instance_name instance_name
db2set Db2 変数を表示します。 Db2 変数をリストします。
db2set
CATALOG DATABASE システム・データベース・ディレクトリーに、データベースのロケーション情報を保管します。 データベースは、ローカル・ワークステーションまたはリモート・データベース・パーティション・サーバーのいずれかにも配置できます。 サーバー構成ウィザードは、サーバー・データベースを使用するために必要なすべてのカタログを扱います。 サーバーを構成した後、実行しているときに、環境内で何らかの変更または損傷があった場合にのみ、このコマンドを手動で実行してください。 データベースをカタログします。
db2 catalog database tsmdb1 
CONNECT TO DATABASE コマンド・ライン・インターフェース (CLI) で使用するために、指定したデータベースに接続します。 Db2 CLI から IBM Storage Protect データベースに接続します。
db2 connect to tsmdb1
GET DATABASE CONFIGURATION
特定のデータベース構成ファイル内にある個々の項目の値を返します。
重要: このコマンドとパラメーターは、 Db2によって直接設定および管理されます。 これらは、単に情報提供のため、および既存の設定を表示する手段として、ここにリストされています。 これらの設定の変更は、 IBM サポートによって、または APAR やテクニカル・ガイド資料 (技術情報) などのサービス掲示板を通じて通知される場合があります。 これらの設定を手動で変更しないでください。 これらの変更は、 IBM の指示があった場合にのみ、 IBM Storage Protect サーバー・コマンドまたはプロシージャーを使用して行ってください。
データベース別名についての構成情報を表示します。
db2 get db cfg for tsmdb1 
データベース構成、ログ・モード、および保守などの設定を確認するために情報を取得します。
db2 get db config for tsmdb1 
show detail 
GET DATABASE MANAGER CONFIGURATION
特定のデータベース構成ファイル内にある個々の項目の値を返します。
重要: このコマンドとパラメーターは、 Db2によって直接設定および管理されます。 これらは、単に情報提供のため、および既存の設定を表示する手段として、ここにリストされています。 これらの設定の変更は、 IBM サポートによって、または APAR やテクニカル・ガイド資料 (技術情報) などのサービス掲示板を通じて通知される場合があります。 これらの設定を手動で変更しないでください。 これらの変更は、 IBM の指示があった場合にのみ、 IBM Storage Protect サーバー・コマンドまたはプロシージャーを使用して行ってください。
データベース・マネージャーの構成情報を取得します。
db2 get dbm cfg 
GET HEALTH SNAPSHOT データベース・マネージャーとそのデータベースのヘルス状況情報を検索します。 戻された情報は、コマンドが発行された時点でのヘルス状態のスナップショットを表しています。

IBM Storage Protect は、 Db2によって提供されるヘルス・スナップショットおよびその他のメカニズムを使用して、データベースの状態をモニターします。 ヘルス・スナップショットまたはその他の文書で、項目またはデータベースがアラート状態である可能性があることが示される場合があります。 そのような場合は、状態を改善するためにアクションを検討する必要があることを示しています。

IBM Storage Protect は状態をモニターし、適切に応答します。 Db2 データベースによって宣言されたすべてのアラートが処理されるわけではありません。

Db2 ヘルス・モニター・インディケーターに関するレポートを受け取ります。
db2 get health snapshot for 
database on tsmdb1 
GRANT (Database Authorities) データベース内の特定のオブジェクトに適用される特権ではなく、データベース全体に適用される権限を付与します。 ユーザー ID itmuser にアクセス権限を付与します。
db2 GRANT CONNECT ON DATABASE 
TO USER itmuser 
db2 GRANT CREATETAB ON DATABASE 
TO USER itmuser 
RUNSTATS 表および関連する索引、または統計ビューの特性についての統計を更新します。 これらの特性には、レコード数、ページ数、および平均レコード長が含まれます。

表を見る場合は、表を更新または再編成した後、このユーティリティーを実行します。

照会を最適化するためにビューの統計を使用する場合は、ビューを最適化に使用できるようにする必要があります。 最適化で使用可能なビューを、統計ビューといいます。 Db2 ALTER VIEW ステートメントを使用して、ビューの最適化を有効にします。 基礎となる表への変更が、ビューによって返される行にかなり影響を与える場合は、RUNSTATS ユーティリティーを実行します。

ヒント: サーバーは、必要に応じて RUNSTATS コマンドを実行するように Db2 を構成します。
単一の表で統計を更新します。
db2 runstats on table 
SCHEMA_NAME.TABLE_NAME 
with distribution and sampled 
detailed indexes all 
Windows オペレーティング・システムset db2instance Windows オペレーティング・システム現行セッションに適用するインスタンスを判別します。 Windows オペレーティング・システム適用可能なインスタンスを判別します。
set db2instance=tsminst1 
SET SCHEMA Db2 CLI から SQL コマンドを直接発行するための準備として、 CURRENT SCHEMA 特殊レジスターの値を変更します。
ヒント: 特殊レジスターは、データベース・マネージャーによってアプリケーション・プロセス用に定義されるストレージ域です。 これは、SQL ステートメントで参照可能な情報を保管するために使用されます。
IBM Storage Protectのスキーマを設定します。
 db2 set schema tsmdb1
START DATABASE MANAGER 現在のデータベース・マネージャー・インスタンスのバックグラウンド・プロセスを開始します。 サーバーは、サーバーを開始および停止するたびに、インスタンスとデータベースを開始および停止します。
重要: IBM サポートから特に指示されない限り、サーバーがインスタンスとデータベースの開始と停止を管理できるようにしてください。
データベース・マネージャーを開始します。
db2start 
STOP DATABASE MANAGER 現在のデータベース・マネージャー・インスタンスを停止します。 データベース・マネージャーは、明示的に停止されない限り、アクティブなままです。 このコマンドは、データベースに接続されたアプリケーションがある場合には、データベース・マネージャー・インスタンスを停止しません。 データベース接続がなく、インスタンス接続はある場合、このコマンドは最初にインスタンス接続を強制的に停止します。 その後に、データベース・マネージャーを停止します。 また、このコマンドは、データベース・マネージャーを停止する前に、未解決のデータベースの活動を非活動化します。

このコマンドはクライアントでは無効です。

サーバーは、サーバーを開始および停止するたびに、インスタンスとデータベースを開始および停止します。

重要: IBM サポートから特に指示されない限り、サーバーがインスタンスとデータベースの開始と停止を管理できるようにしてください。
データベース・マネージャーを停止します。
db2 stop dbm