DB2数据库的常见错误与破解
(2016-06-14 14:13:28)
标签:
it |
分类: database |
在run sql的时候,报error
=>SQL0290N
参照网上的提示,列出表空间
$ db2 list tablespaces show detail
找到 State不等于0x0000的tablespace
Tablespace
ID
由于之前对数据库进行load操作,所以db属于backup pending状态,需要进行备份
$db2 force appliacation all
$db2 stop force
$db2start
$db2 backup db ***
列出表空间,0x0020已经变为0x0000,重新run sql ,没有问题了
注:此处转别的地方常见的db错误和解决方案
1、创建DB2数据库的时候,报42704错误
Sql代码
=>create
=>SQL0204N
=>create
=>SQL0204N
解决办法:Sql代码
=>create
=>create
2、在连接数据的时候,报57017错误
Sql代码
=>connect
=>SQL0332N
=>connect
=>SQL0332N
解决办法:
Sql代码
=>db2set
=>db2set
3、在对DB2数据库进行操作的时候,报55039错误
Sql代码
=>db2
=>SQL0290N
=>db2
Tablespace
Name
Type
Contents
State
Detailed
Backup
=>db2
=>SQL0290N
=>db2
Tablespace
Name
Type
Contents
State
Detailed
Backup pending 原因:在归档的数据库做过load或者改了参数重新启动了db
解决办法:
Sql代码
备份DB2数据库
=>db2 backup db
备份数据库
=>db2 backup db
4、在对数据库进行备份的时候,报57019错误
Sql代码
=>db2
=>SQL1035N
=>db2
=>SQL1035N The database is currently in use.
SQLSTATE=57019解决办法:
Sql代码
=>db2stop
=>db2start
=>db2stop
=>db2start
5、在对创建表空间的时候,报54047错误
Sql代码
=>create
=>SQL1139N