(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【Db2】No start database manager command was issued というエラー

スポンサーリンク

事象

データベースに接続しに行くも表題のエラーとなる。

$ db2 connect to SAMPLE
SQL1032N  No start database manager command was issued.  SQLSTATE=57019
環境情報
  • DB2 v11.5
  • CentOS Linux 7 (Core)

原因/解決策

db2startで起動するメインプロセス(db2sysc)が存在しない。

よって該当のプロセスを起動すると

$ db2start
...     0   0   SQL1063N  DB2START processing was successful.
SQL1063N  DB2START processing was successful.

接続に成功する。

$ db2 connect to SAMPLE

   Database Connection Information

 Database server        = DB2/LINUXX8664 11.5.0.0
 SQL authorization ID   = DB2INST1
 Local database alias   = SAMPLE

以下、補足です。

補足

Db2ではUNIX系ではdb2syscがdb2start時にメインプロセスとして起動します。
正常にStartをしていると以下のようにプロセスとして存在しますが

$ ps aux | grep db2
...
db2inst1 44228  0.0  0.4 337592 19080 pts/0    S    ...   0:00 /home/db2inst1/sqllib/bin/db2bp 44153A1001 5 A
root     44316  0.1  2.9 1401436 117792 pts/0  Sl   ...  0:00 db2wdog 0 [db2inst1]
db2inst1 44318  1.8  8.2 2844268 331100 pts/0  Sl   ... 0:01 db2sysc 0
root     44324  0.0  1.9 1401436 78236 pts/0   S    ...   0:00 db2ckpwd 0
...

同プロセスが起動していない場合は「No start database manager」としてエラーとなります。

以上、ご参考になれば幸いです。