Chinaunix

标题: 重组数据库表出现的错误 [打印本页]

作者: yuwolf    时间: 2004-06-03 09:33
标题: 重组数据库表出现的错误
我重组数据库表时报错

sql2216n重组数据库表出现sql错误(-289)

我查不到原因在哪里
作者: mymm    时间: 2004-06-03 09:45
标题: 重组数据库表出现的错误
一条一条的查!
SQL0289N无法在表空间 "<表空间名>;" 中分配新页。

解释:  下列其中一个条件为真:

1.    分配给此 SMS 表空间的其中一个容器已达到最大文件大小。
    这可能是导致该错误的原因。

2.    分配给此 DMS 表空间的所有容器已满。这可能是导致该错误的原因。

3.    此 DMS 表空间的表空间对象表已满。

4.    正在进行再平衡,但其进度还不足以能使用新添加的空间。

5.    正在对太小的容器进行重定向恢复。

6.    重定向恢复后正在进行前滚且分配给此表空间的所有容器已满。

7.    正在进行跳越添加容器的前滚且分配给此表空间的所有容器已满。

有关详细信息,可在系统错误日志和/或数据库管理程序错误日志中找到。

用户响应:  执行与引起错误的原因对应的操作:

1.    切换至 DMS TABLESPACE,或重建有更多目录 (PATH) 的 SMS
    TABLESPACE,以使:
    (目录数)>;=(最大表大小/最大文件大小)。
    注意,最大文件大小与操作系统有关。

2.    向 DMS 表空间添加新容器,并当再平衡程序使新页可用后,
    再试该操作。

3.    从此 DMS 表空间中删除不需要的表。

4.    等待再平衡程序取得更大进展。

5.    再次对较大的容器执行重定向恢复。

6.    再次对较大的容器执行重定向恢复。

7.    再次执行允许添加容器的前滚,或对较大的容器执行重定向恢复。

sqlcode:   -289

sqlstate:  57011

作者: yuwolf    时间: 2004-06-03 10:39
标题: 重组数据库表出现的错误
谢谢mymm辣

这个-289的错误是如何查到的?
作者: mymm    时间: 2004-06-03 11:48
标题: 重组数据库表出现的错误

  1. db2 ? sql0289
复制代码

作者: yuwolf    时间: 2004-06-03 15:01
标题: 重组数据库表出现的错误
查到原因了~~临时表空间的容量小于要重组的表的容量
作者: mymm    时间: 2004-06-03 16:10
标题: 重组数据库表出现的错误
偶在做表重组时,都是指定临时表空间的!
表太大了!

  1. reorg table TABLENAME use tempspace1;
复制代码

作者: yuwolf    时间: 2004-06-03 16:30
标题: 重组数据库表出现的错误
我就是指定的那个临时表空间小了~~:)
作者: ldcrwl    时间: 2016-08-22 17:10
遇到这个问题了,顶一下!
作者: ldcrwl    时间: 2016-08-22 17:10
遇到这个问题了,顶一下!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2