DB2 SQL0289N

未能在表空间 表空间名 中分配新页面。

说明

在一个或多个数据库分区上,下列其中一个条件为真:

 

  • 分配给此 SMS 表空间的其中一个容器已达到最大文件大小。这可能是导致该错误的原因。
  • 分配给此 DMS 表空间的所有容器已满。这可能是导致该错误的原因。
  • 正在进行重新平衡,但其进度还不足以能使用新添加的空间。
  • 正在对太小的容器进行重定向复原。
  • 重定向复原后正在进行前滚且分配给此表空间的所有容器已满。
  • 正在进行跳越添加容器的前滚且分配给此表空间的所有容器已满。
  • 尝试创建带有小于 5 个可用扩展数据块的表空间。
  • 自动调整大小表空间已达到其最大大小且所有容器都已满。或者,容器的当前大小与最大大小之间没有足够的空间可扩展或添加,因此不能自动增大空间。
  • 创建自动存储器表空间时,使用了不会导致容器空间平均分配的值作为初始值。因此,使用了较高值但是此值大于指定的最大大小。
  • 启用了自动调整大小的 DMS 表空间未达到其最大大小,但容器所在的其中一个文件系统已满,容器不能增大。
  • 启用了自动调整大小的 DMS 表空间未达到其最大大小,且表空间所在的文件系统未满。但是,正在进行容器操作(或后续的重新平衡)且自动调整大小功能被暂挂,直至操作完成为止。
用户响应

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

 

  • 重新创建 AUTOMATIC STORAGE 表空间或具有更多目录 (PATH) 的 SMS 表空间,以使:(目录数)>=(最大表大小/最大文件大小)。注意,最大文件大小与操作系统有关。将表空间重新创建为 AUTOMATIC STORAGE 可让您使用存储器组。
  • 将新容器添加至 DMS 表空间,并当重新平衡程序使新页可用后,再次尝试执行该操作。
  • 等待重新平衡程序完成。
  • 再次对较大的容器执行重定向复原。
  • 再次对较大的容器执行重定向复原。
  • 再次执行允许添加容器的前滚,或对较大的容器执行重定向复原。
  • 重新提交 CREATE TABLESPACE 语句,确保表空间具有至少 5 个可用的扩展数据块。
  • 增大表空间的最大大小。
  • 减小表空间的初始大小或增大表空间的最大大小。
  • 将新的容器分割集添加至表空间。现有容器不会再增大,当进行自动调整大小时,只扩展表空间的最后范围中的那些新容器。
  • 等待操作和后续的重新平衡完成。

sqlcode:-289

sqlstate:57011

转载于:https://www.cnblogs.com/ambiguous/p/9018482.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值