Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql DB2 reorg语句中的tabllespce错误_Sql_Database_Db2 - Fatal编程技术网

Sql DB2 reorg语句中的tabllespce错误

Sql DB2 reorg语句中的tabllespce错误,sql,database,db2,Sql,Database,Db2,我对我的一个表应用了ALTER命令,即证书 在这之后,我不得不重新调整表,因为我无法执行任何select、Insert语句。 我使用以下查询从SQL执行 call sysproc.admin_cmd('reorg table CERTIFICATE'); Error: DB2 SQL Error: SQLCODE=-2217, SQLSTATE=01H52, SQLERRMC=1, DRIVER=3.50.152 SQLState: 01H52 ErrorCode: -2217 错误22

我对我的一个表应用了ALTER命令,即证书 在这之后,我不得不重新调整表,因为我无法执行任何select、Insert语句。 我使用以下查询从SQL执行

call sysproc.admin_cmd('reorg table CERTIFICATE');


Error: DB2 SQL Error: SQLCODE=-2217, SQLSTATE=01H52, SQLERRMC=1, DRIVER=3.50.152
SQLState:  01H52
ErrorCode: -2217
错误2217表明可用的系统表空间小于表数据的页面大小。
有没有办法使用SQL命令解决此问题?

您需要使用create tablespace创建一个系统临时表空间,其页面大小与您的表证书的页面大小相匹配。请参阅此以增加表空间hi@data\u henrik,有人能告诉我,我们是否可以在不使用命令行环境的情况下从SQL创建表空间?如果是,怎么做?具有创建表空间的语法。这是一个常规的SQL命令。您需要适当的权限,因为它处理整个数据库的资源。如果您添加有关所需页面大小的详细信息,可能会有人为您编写所需的SQL语句。您使用的是什么版本的DB2?哪个操作系统?