无法启用db2gse空间命令

无法启用db2gse空间命令,db2,spatial,Db2,Spatial,我创建了一个名为mapdata的数据库,我将在其中创建一个名为school的表。其中一列的数据类型之一是db2gse.ST_Point。我曾尝试使用该数据类型的列创建表school,但它给了我一个错误,即db2gse。ST_Point是一个未定义的名称。因此,我想我必须使用以下语句启用spatial命令: db2se enable_db mapdata 但这也给了我错误。它说无法创建临时表空间,因为没有具有兼容页面大小的可用系统临时表空间 如何解决此问题?如果您查看,您可能会注意到以下事项:

我创建了一个名为
mapdata
的数据库,我将在其中创建一个名为
school
的表。其中一列的数据类型之一是
db2gse.ST_Point
。我曾尝试使用该数据类型的列创建表
school
,但它给了我一个错误,即
db2gse。ST_Point
是一个未定义的名称。因此,我想我必须使用以下语句启用spatial命令:

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

如何解决此问题?

如果您查看,您可能会注意到以下事项:

使用说明

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

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

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

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