2015-10-20 26 views
0

我创建了一个名为mapdata的数据库,其中我将创建一个名为school的表。其中一列的数据类型之一是db2gse.ST_Point。我试图创建表school与该数据类型的列,但它给了我一个错误,说db2gse.ST_Point是一个未定义的名称。所以然后我想我必须使用此语句启用空间命令:无法启用db2gse空间命令

db2se enable_db mapdata 

但是,这也给我错误。它表示无法创建临时表空间,因为没有可用的兼容页面大小的系统临时表空间。

我该如何解决这个问题?

回答

2

如果你看看在db2se enable_db page in the manual你可能会注意到这一点,除其他事项外:

使用说明

确保你有一个页面大小的系统临时表空间8 KB或更大,最小大小为500页。这是成功运行db2se enable_db命令的要求。

错误消息告诉您没有这样的表空间。我怀疑你的数据库也没有匹配的缓冲池。

要创建您可以使用以下命令的系统临时表空间(假设你的数据库配置了自动存储):

db2 "create bufferpool bp8k pagesize 8 k" 
db2 "create system temporary tablespace tmpsys8k pagesize 8 k bufferpool bp8k" 
+0

哦,现在的工作。谢谢 – theProdigyLebron