免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
论坛 数据库技术 DB2 救急
最近访问板块 发新帖
查看: 2179 | 回复: 7
打印 上一主题 下一主题

救急 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-21 16:58 |只看该作者 |倒序浏览
遇到一问题,请帮忙,db2版本是7.2,运行在IBM RS6000机器上。
    装载时不知触动了DB2哪个部位,报告下列问题:
        SQL3805N  The state of the application or of one or more table spaces for the table specified prohibits the loadapi action or quiescemode "2". Reason code ="1".

      然后在运行其他SQL语句时比方说下面
    db2 =>; select * from f_spending_xlt
SQL0290N  Table space access is not allowed.  SQLSTATE=55039

      该如何解决,感谢感谢!

论坛徽章:
0
2 [报告]
发表于 2003-05-21 20:06 |只看该作者

救急

运行的什么程序导致的?
list tablespaces show detail 一下,看一下什么状态!

论坛徽章:
0
3 [报告]
发表于 2003-05-22 08:43 |只看该作者

救急

Tablespaces for Current Database

Tablespace ID                        = 0
Name                                 = SYSCATSPACE
Type                                 = System managed space
Contents                             = Any data
State                                = 0x0000
   Detailed explanation:
     Normal
Total pages                          = 2605
Useable pages                        = 2605
Used pages                           = 2605
Free pages                           = Not applicable
High water mark (pages)              = Not applicable
Page size (bytes)                    = 4096
Extent size (pages)                  = 32
Prefetch size (pages)                = 32
Number of containers                 = 1

Tablespace ID                        = 1
Name                                 = TEMPSPACE1
Type                                 = System managed space
Contents                             = System Temporary data
State                                = 0x0000
   Detailed explanation:
     Normal
Total pages                          = 1
Useable pages                        = 1
Used pages                           = 1
Free pages                           = Not applicable
High water mark (pages)              = Not applicable
Page size (bytes)                    = 4096
Extent size (pages)                  = 32
Prefetch size (pages)                = 32
Number of containers                 = 1

Tablespace ID                        = 2
Name                                 = USERSPACE1
Type                                 = System managed space
Contents                             = Any data
State                                = 0x0008
   Detailed explanation:
     Load pending
Total pages                          = 15865
Useable pages                        = 15865
Used pages                           = 15865
Free pages                           = Not applicable
High water mark (pages)              = Not applicable
Page size (bytes)                    = 4096
Extent size (pages)                  = 32
Prefetch size (pages)                = 32
Number of containers                 = 1
State change tablespace ID           = 2
State change object ID               = 62

Tablespace ID = 2,该表空间不正常,状态为0x0008,该状态客户端显示为"装入暂挂",该如何恢复。

论坛徽章:
0
4 [报告]
发表于 2003-05-22 08:47 |只看该作者

救急

在此装载。

论坛徽章:
0
5 [报告]
发表于 2003-05-22 09:26 |只看该作者

救急

都试过了,不行啊,还是会出现原来问题,不给装

论坛徽章:
0
6 [报告]
发表于 2003-05-22 09:34 |只看该作者

救急

LIST TABLESPACE CONTAINERS FOR 2 show detail
看一下

论坛徽章:
0
7 [报告]
发表于 2003-05-22 13:17 |只看该作者

救急

先用load terminate 停止加载,如果失败,试一下以下方式:

1. 连接到数据库
2. 用 list tablespaces 判断哪个tablespace处于quiesce状态和和取得对象(object)ID
3.  判断对象ID对应的表
  a)用 db2 "select tabname from syscat.tables where tablid=对象ID" 得到表名
  b)用 db2 list history 判断是那个表
4. 用 db2 quiesce tablespaces for table 表名 reset 去除quiesce状态

论坛徽章:
0
8 [报告]
发表于 2003-05-22 15:10 |只看该作者

救急

问题已经解决了,先list history load all for DBNAME,看是哪个装载,然后执行相应的load terminate就可以了,表空间状态也恢复正常了。多谢各位!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP