LoveUnix » DB2 & Informix » SQL0290N 不允许访问表空间。 SQLSTATE=55039问题
让LU留住您的每

一天 让LU博客留住您的每一天
2007-11-14 09:29 anonys
SQL0290N 不允许访问表空间。 SQLSTATE=55039问题

[url=http://www.loveunix.com/viewthread.php?tid=19648&highlight=SQL0290N]http://www.loveunix.com/viewthread.php?tid=19648&highlight=SQL0290N[/url]这个帖子讲这个问题,但是我connect数据库时就出现错误。
------------------------------
db2 => connect to test164 user db2inst1 using db2inst1
SQL0290N  不允许访问表空间。  SQLSTATE=55039
SQL0290N 不允许访问表空间。
解释:
进程尝试访问一个处于无效状态的表空间,该状态
不允许所期望的访问。
o   如果表空间处于停顿状态,则仅允许还使表空
    间处于停顿状态的进程访问表空间。
o   如果表空间处于其他任何状态,则仅允许正在
    执行指定操作的进程访问表空间。
o   不能删除包含活动系统或已声明临时表的系统
    或用户临时表空间。
o   除非表空间处于“复原暂挂”状态,否则不能
    使用 SET CONTAINER api 来设置容器列表。
用户响应:
可能的操作包括:
o   如果表空间处于停顿状态,则尝试获得表空间
    的停顿共享或停顿更新状态。或者,尝试停顿
    复位  表空间。
o   如果表空间处于其他任何状态,在尝试访问表
    空间之前,要等到表空间返回正常状态。
参阅《管理指南》以获取关于表空间状态的更多
信息。
sqlcode :   -290
sqlstate :  55039
db2 =>
数据库据所在逻辑卷可以正常访问
-bash-3.00# df  
Filesystem    512-blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4         8650752   6595728   24%     2773     1% /
/dev/hd2        10747904   8216080   24%    31520     4% /usr
/dev/hd9var       262144    201408   24%      593     3% /var
/dev/hd3          262144    189920   28%       76     1% /tmp
/dev/fwdump       262144    261448    1%        4     1% /var/adm/ras/platform
/dev/hd1         8650752   7108376   18%      335     1% /home
/proc                  -         -    -         -     -  /proc
/dev/hd10opt     8650752   7589136   13%     5796     1% /opt
/dev/db2lv      10485760  10027696    5%       77     1% /home/db2data
-bash-3.00# dd if=/dev/db2lv of=/dev/null
32120+0 records in.
32120+0 records out.
-bash-3.00#
-bash-3.00$ db2 backup db test tablespace userspace1
SQL1015N  The database is in an inconsistent state.  SQLSTATE=55025

2007-11-23 09:29 我苯故我在
自己看看db2diag.log日志或者把日志贴上来看看

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.