【问题标题】:Unable to allocate new pages in table space "XXX" IBM DB2 SQL Replication无法在表空间“XXX”IBM DB2 SQL 复制中分配新页面
【发布时间】:2017-04-01 19:31:49
【问题描述】:

产品:IBM DB2

操作系统:Windows 2008 R2

我正在尝试在我的数据库上执行 SQL 复制,我已经创建了捕获表,而我正在尝试注册这些表时收到以下错误消息

[IBM][CLI Driver][DB2/NT64] SQL0289N 无法在表空间“xxxxxxx”中分配新页面。 SQLSTATE=57011"

提前致谢。

【问题讨论】:

  • 不确定您的问题是什么,但“无法分配新页面”意味着磁盘上没有空间来扩展表空间或表空间已满且自动扩展已关闭。

标签: sql database db2 database-replication db2-luw


【解决方案1】:

我建议您检查表空间的范围大小。运行以下命令 SELECT TBSPACE, OWNER, EXTENTSIZE FROM SYSCAT.TABLESPACES 这将提供 TABLESPACEEXTENTSIZE 的详细信息。您可能需要根据自己的要求更改范围大小。

extent 是表空间容器中的一个存储块。它表示在写入下一个容器之前将写入容器的数据页数。在创建表空间时,您可以根据自己对性能和存储管理的要求来选择extent大小。查看更多详情here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多