Sql DB2 reorg语句中的tabllespce错误
我对我的一个表应用了ALTER命令,即证书 在这之后,我不得不重新调整表,因为我无法执行任何select、Insert语句。 我使用以下查询从SQL执行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
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?哪个操作系统?