2
1

Db2コマンド初級編①

Last updated at Posted at 2023-11-19

初級編

最近業務で触ることがなくて忘れているので備忘含め

db2起動・停止方法

1.インスタンスユーザ(db2inst1の場合)にスイッチする

[root@DB2 ~]# su - db2inst1
最終ログイン: 2023/01/10 (火) 16:51:09 JST日時 pts/0
[db2inst1@DB2 ~]$

インスタンス名が不明な場合

[db2inst1@DB2 ~]$ db2ilist
db2inst1
[db2inst1@DB2 ~]$

db2startコマンドで起動します

[db2inst1@DB2 ~]$ db2start
11/19/2023 10:34:04     0   0   SQL1063N  DB2START の処理が正常に終了しました。
SQL1063N  DB2START の処理が正常に終了しました。
[db2inst1@DB2 ~]$ ps -efww | grep db2sysc
db2inst1  3474  3472  1 10:34 pts/0    00:00:00 db2sysc 0
db2inst1  3509  3360  0 10:34 pts/0    00:00:00 grep --color=auto db2sysc
[db2inst1@DB2 ~]$

2.接続方法
これは好みですが
まずはdb2とコマンドプロンプトに入れてから実行します。

[db2inst1@DB2 ~]$ db2
(c) Copyright IBM Corporation 1993,2007
DB2 クライアント 11.5.4.0 コマンド行プロセッサー

コマンド・プロンプトからデータベース・マネージャーのコ
マンド、 および SQL ステートメントを呼び出せます。 例:
    db2 => connect to sample
    db2 => bind sample.bnd

一般ヘルプには ? をタイプしてください。
コマンドのヘルプには ? command をタイプしてください。
command には、データベース・マネージャー・コマンドの
最初のいくつかのキーワードを入力します。 例:
 ? CATALOG DATABASE は CATALOG DATABASE コマンドのヘルプです。
 ? CATALOG          は全 CATALOG コマンドのヘルプです。

db2 対話モードを抜けるには、コマンド・プロンプトで QUIT
とタイプしてください。
対話モード以外では、すべてのコマンドに接頭語 'db2'
を付ける必要があります。
現在のコマンド・オプションの設定をリストするには、
LIST COMMAND OPTIONS とタイプしてください。

詳細は、「オンライン・リファレンス」を参照してください
。

db2 =>
db2 => connect to XXXX

   データベース接続情報

 データベース・サーバー = DB2/LINUXX8664 11.5.4.0
 SQL 許可 ID            = DB2INST1
 ローカル・データベース別名 = XXXX

db2 =>

データベース名調査方法

db2 => list db directory

 システム・データベース・ディレクトリー

 ディレクトリー中の項目数 = 1

データベース 1 項目:

 データベース別名                     = XXXX
 データベース名                             = XXXX
 ローカル・データベース・ディレクトリー = /home/db2inst1
 データベース・リリース・レベル       = 15.00
 コメント                       =
 ディレクトリー項目タイプ             = 間接
 カタログ・データベース・パーティション番号 = 0
 代替サーバー・ホスト名               =
 代替サーバーのポート番号             =

3.切断方法

db2 => terminate
DB20000I  TERMINATE コマンドが正常に完了しました。
[db2inst1@DB2 ~]$

4.db2停止方法

[db2inst1@DB2 ~]$ db2stop
2023-11-19 10:40:57     0   0   SQL1064N  DB2STOP の処理が正常に終了しました。
SQL1064N  DB2STOP の処理が正常に終了しました。
[db2inst1@DB2 ~]$

その他

ライセンス情報

[db2inst1@DB2 ~]$ db2licm -l
製品名:                                          "DB2 Community Edition"
ライセンス・タイプ:                              "コミュニティー"
有効期限:                                        "永続"
製品 ID:                                         "db2dec"
バージョン情報:                                  "11.5"
メモリーの最大量 (GB):                           "16"
コアの最大数:                     "4"

インストール済み Db2 製品の現行バージョンおよびサービス・レベルを表示

[db2inst1@DB2 ~]$ db2level
DB21085I  このインスタンスまたはインストール
(該当する場合のインスタンス名: "db2inst1") は "64"
ビットおよび DB2 コード・リリース "SQL11054" をレベル ID
"0605010F" で使用します。
情報トークンは、"DB2
v11.5.4.0"、"s2006161200"、"DYN2006161200AMD64"、およびフィックスパッ
ク "0" です。
製品は "/opt/ibm/db2/V11.5" にインストールされています。

インスタンスリストコマンド

[db2inst1@DB2 ~]$ db2ilist
db2inst1
[db2inst1@DB2 ~]$
[db2inst1@DB2 ~]$ db2ls

インストール・パス    レベル  フィックスパック   特別なインストール番号   インストール日付      インストーラー UID
---------------------------------------------------------------------------------------------------------------------
/opt/ibm/db2/V11.5               11.5.4.0        0                            Thu Apr  1 09:47:08 2021 JST             0
[db2inst1@DB2 ~]$

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1