DB2连接数据库报错sqlstate=55039

DB2连接数据库报错sqlstate=55039

  1. 网上现有的解决方案都是查看表空间状态,
    查看表空间状态sql
//db2
db2 list tablespaces show detail
  1. 我本地遇到的情况是在连接数据库地时候就报错了;
    在这里插入图片描述
    更别说查看表空间状态什么的

  2. 只能查看数据库日志db2diag.log ,一般路径在 /$db2用户目录/spllib/db2dump/DIAG0000/ 下面;
    我发现了这个报错,感觉是表空间的目录文件有问题了。
    在这里插入图片描述

  3. 查看VG下挂载情况,发现报错的表空间目录处于未挂载状态

lsvg -l xxxx
  1. 选择先mount一下试试,
    在这里插入图片描述

  2. 报错后检查文件目录权限,发现报错的目录权限不对,应该是db2用户的权限,现在是root的权限了,便进行了chown修改了目录的权限;

  3. 改完权限后再次mount便成功了;

  4. 然后进行重启数据库操作,成功。

  5. 最后连接数据库,成功。

  6. 查看表空间状态,也都是正常的。

问题解决 over 记录下。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值