如何回收SQLDB服务实例中的磁盘空间



我有一个SQLDB Free Plan的实例,我设法消耗了所有100 MiB的磁盘空间。尝试插入新数据失败,SQLCODE=-289 SQLSTATE=57011,这基本上表明没有更多的磁盘空间。

我删除了数据库中的所有表,然后尝试创建一个新表。唉,我仍然得到SQLCODE=-289 SQLSTATE=57011,即使数据库现在应该是空的。

一些互联网研究建议我们需要"回收"表空间中的磁盘空间。所以我们试着运行这个命令:

ALTER TABLESPACE [tablespace name] reduce max 

但是我们得到一个错误,表明我们的用户没有被授权运行ALTER TABLESPACE命令。

此时,SQLDB实例完全不可用。

两个问题:

  • 如何回收磁盘空间以使SQLDB实例再次可用?
  • 我们在SQLDB小型或高级实例中也会遇到这个问题吗?

美国南部地区的SQL DB服务现在遇到了一些问题。您可以在Bluemix状态页面中看到:

https://developer.ibm.com/bluemix/support/状态

你的问题可能与此有关。我建议您等待服务重新联机,然后重试创建表。

问候,

亚历克斯。

PS: SQL DB服务恢复在线。您应该能够创建新的表

最新更新