免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: anonyaniu
打印 上一主题 下一主题

SQL0290N 不允许访问表空间问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-13 18:16 |显示全部楼层 |倒序浏览
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

论坛徽章:
0
2 [报告]
发表于 2007-11-15 09:23 |显示全部楼层
2楼能否说的详细点呢谢谢!
3楼的命令无法执行,提示没有连接!

论坛徽章:
0
3 [报告]
发表于 2007-11-15 20:09 |显示全部楼层
但是连接时就出错啊
db2 => connect to test164 user db2inst1 using db2inst1
SQL0290N  不允许访问表空间。  SQLSTATE=55039
SQL0290N 不允许访问表空间。

论坛徽章:
0
4 [报告]
发表于 2007-11-16 09:40 |显示全部楼层
权限没有问题
-bash-3.00# ls -l /home/db2data
total 0
drwxrwxr-x   3 db2inst1 db2grp1         256 Nov 04 18:45 db2inst1
drwxr-xr-x   2 db2inst1 db2grp1         256 Nov 02 02:16 lost+found
db2diag.log

2007-11-13-17.05.33.834658-360 I1A1194            LEVEL: Event
PID     : 307360               TID  : 1           PROC : db2agent (TEST) 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-25                 APPID: *LOCAL.db2inst1.071113230533
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, RAS/PD component, pdLogInternal, probe:120
START   : New Diagnostic Log file
DATA #1 : Build Level, 152 bytes
Instance "db2inst1" uses "64" bits and DB2 code release "SQL09010"
with level identifier "02010107".
Informational tokens are "DB2 v9.1.0.0", "s060629", "AIX64", Fix Pack "0".
DATA #2 : System Info, 224 bytes
System: AIX srvibm004 3 5 0001F090D700
CPU: total:4 online:4 Threading degree per core:2
Physical Memory(MB): total:1904 free:1207
Virtual  Memory(MB): total:2416 free:1715
Swap     Memory(MB): total:512 free:508
Kernel   Params: msgMaxMessageSize:4194304 msgMaxQueueSize:4194304
                 shmMax:68719476736 shmMin:1 shmIDs:131072
                 shmSegments:68719476736 semIDs:131072 semNumPerID:65535
                 semOps:1024 semMaxVal:32767 semAdjustOnExit:16384
Information in this record is only valid at the time when this file was
created (see this record's time stamp)

2007-11-13-17.05.33.820722-360 I1196A363          LEVEL: Warning
PID     : 307360               TID  : 1           PROC : db2agent (TEST) 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-25                 APPID: *LOCAL.db2inst1.071113230533
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, base sys utilities, sqledint, probe:30
MESSAGE : Crash Recovery is needed.

2007-11-13-17.05.33.896902-360 I1560A443          LEVEL: Error
PID     : 307360               TID  : 1           PROC : db2agent (TEST) 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-25                 APPID: *LOCAL.db2inst1.071113230533
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, buffer pool services, sqlbSMSDoContainerOp, probe:815
MESSAGE : ZRC=0x8402001E=-2080243682=SQLB_CONTAINER_NOT_ACCESSIBLE
          "Container not accessible"

2007-11-13-17.05.33.897100-360 I2004A482          LEVEL: Error
PID     : 307360               TID  : 1           PROC : db2agent (TEST) 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-25                 APPID: *LOCAL.db2inst1.071113230533
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, buffer pool services, sqlbSMSDoContainerOp, probe:815
DATA #1 : String, 114 bytes
Error checking container 0 (/home/db2data/db2inst1/NODE0000/TEST/T0000001/C0000000.TMP) for tbsp 1.  Rc = 860F000A

2007-11-13-17.05.33.897248-360 I2487A439          LEVEL: Error
PID     : 307360               TID  : 1           PROC : db2agent (TEST) 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-25                 APPID: *LOCAL.db2inst1.071113230533
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, buffer pool services, sqlbSMSStartPool, probe:105
MESSAGE : ZRC=0x8402001E=-2080243682=SQLB_CONTAINER_NOT_ACCESSIBLE
          "Container not accessible"

2007-11-13-17.05.33.897398-360 E2927A514          LEVEL: Error
PID     : 307360               TID  : 1           PROC : db2agent (TEST) 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-25                 APPID: *LOCAL.db2inst1.071113230533
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, buffer pool services, sqlbStartPools, probe:30
MESSAGE : ADM6023I  The table space "TEMPSPACE1" (ID "1") is in state 0x"0".  
          The table space cannot be accessed.  Refer to the documentation for
          SQLCODE -290.

2007-11-13-17.05.33.897611-360 I3442A436          LEVEL: Error
PID     : 307360               TID  : 1           PROC : db2agent (TEST) 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-25                 APPID: *LOCAL.db2inst1.071113230533
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, buffer pool services, sqlbStartPools, probe:30
MESSAGE : ZRC=0x8402001E=-2080243682=SQLB_CONTAINER_NOT_ACCESSIBLE
          "Container not accessible"

2007-11-13-17.05.33.897759-360 E3879A528          LEVEL: Severe
PID     : 307360               TID  : 1           PROC : db2agent (TEST) 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-25                 APPID: *LOCAL.db2inst1.071113230533
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, buffer pool services, sqlbStartPoolsErrorHandling, probe:55
MESSAGE : ADM6023I  The table space "TEMPSPACE1" (ID "1") is in state 0x"0".  
          The table space cannot be accessed.  Refer to the documentation for
          SQLCODE -290.

2007-11-13-17.05.33.901599-360 E4408A1274         LEVEL: Error
PID     : 307360               TID  : 1           PROC : db2agent (TEST) 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-25                 APPID: *LOCAL.db2inst1.071113230533
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, buffer pool services, sqlbStartPools, probe:63
MESSAGE : ADM6049E  The database cannot be restarted because one or more table
          spaces cannot be brought online. To restart the database specify the
          "DROP PENDING TABLESPACES" option on the RESTART DATABASE command.  
          WARNING! PUTTING A TABLESPACE INTO THE DROP PENDING STATE MEANS THAT
          NO FURTHER ACCESS TO THE TABLESPACE WILL BE ALLOWED. ITS CONTENTS
          WILL BE INACCESSIBLE THROUGHOUT THE REMAINDER OF THE LIFE OF THE
          TABLESPACE AND THE ONLY OPERATION THAT WILL BE ALLOWED ON IT IS "DROP
          TABLESPACE".  There is no way in which it can be brought back.  It is
          important that you consider the consequences of this action as data
          can be lost as a result. Before proceeding consult the DB2
          documentation and contact IBM support if necessary.  The table spaces
          to specify in the DROP PENDING TABLESPACES list are: "TEMPSPACE1 ".

2007-11-13-17.05.33.901832-360 I5683A452          LEVEL: Error
PID     : 307360               TID  : 1           PROC : db2agent (TEST) 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-25                 APPID: *LOCAL.db2inst1.071113230533
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, buffer pool services, sqlbStartPools, probe:182
MESSAGE : ZRC=0x80020035=-2147352523=SQLB_NOT_ALLOWED_RECOVERY_P
          "Access not allowed. Tblspc Recovery Pend."

2007-11-13-17.05.33.901979-360 I6136A446          LEVEL: Error
PID     : 307360               TID  : 1           PROC : db2agent (TEST) 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-25                 APPID: *LOCAL.db2inst1.071113230533
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, buffer pool services, sqlbinit, probe:590
MESSAGE : ZRC=0x80020035=-2147352523=SQLB_NOT_ALLOWED_RECOVERY_P
          "Access not allowed. Tblspc Recovery Pend."

2007-11-13-17.05.33.904948-360 I6583A422          LEVEL: Severe
PID     : 307360               TID  : 1           PROC : db2agent (TEST) 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-25                 APPID: *LOCAL.db2inst1.071113230533
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, base sys utilities, sqledint, probe:160
DATA #1 : Hexdump, 4 bytes
0x0FFFFFFFFFFEABE0 : 8002 0035                                  ...5

2007-11-13-17.05.33.905108-360 I7006A421          LEVEL: Error
PID     : 307360               TID  : 1           PROC : db2agent (TEST) 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-25                 APPID: *LOCAL.db2inst1.071113230533
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, base sys utilities, sqledint, probe:160
DATA #2 : Hexdump, 4 bytes
0x0FFFFFFFFFFEABE0 : 8002 0035                                  ...5

2007-11-13-17.05.33.905226-360 I7428A430          LEVEL: Severe
PID     : 307360               TID  : 1           PROC : db2agent (TEST) 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-25                 APPID: *LOCAL.db2inst1.071113230533
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, base sys utilities, sqleFirstConnect, probe:100
DATA #1 : Hexdump, 4 bytes
0x0000000110D1326C : FFFF FEDE                                  ....

2007-11-13-17.05.33.906226-360 I7859A471          LEVEL: Severe
PID     : 307360               TID  : 1           PROC : db2agent (idle) 0
INSTANCE: db2inst1             NODE : 000
APPHDL  : 0-25                 APPID: *LOCAL.db2inst1.071113230533
AUTHID  : DB2INST1
FUNCTION: DB2 UDB, base sys utilities, sqlescln, probe:24
DATA #1 : String, 22 bytes
sqlm_d_exit is failed.
DATA #2 : Hexdump, 4 bytes
0x0FFFFFFFFFFEA4C0 : 0000 0001                                  ....

论坛徽章:
0
5 [报告]
发表于 2007-11-16 11:57 |显示全部楼层
-bash-3.00$ db2 backup db test tablespace userspace1
SQL1015N  The database is in an inconsistent state.  SQLSTATE=55025

全机备份是不是用下面的命令
backup database htsale to /home/db2data

做完之后要怎么做呢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP