DB2SQL1585N 由于没有具有兼容页面大小的可用系统临时表空间,因此无法创建临时表。SQLSTATE=54048

Posted 奔跑的金鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DB2SQL1585N 由于没有具有兼容页面大小的可用系统临时表空间,因此无法创建临时表。SQLSTATE=54048相关的知识,希望对你有一定的参考价值。

自己写了一段SQL,SQL中包含ORDER BY 字句,但是在执行的时候报错如下:

image

经过查询发现是由于临时表空间的PAGESIZE不够大,可考虑建16k或者32k PAGESIZE的表空间

示例如下:

1. 创建pagesize 16k的bufferpool,自己去调大小 
db2 create bufferpool bp16k  size 1000 pagesize 16k
2. 创建temp space,automatic storage
db2 create system temporary tablespace tempts16k pagesize 16k bufferpool bp16k


建立完成之后,再次查询,成功!!!

以上是关于DB2SQL1585N 由于没有具有兼容页面大小的可用系统临时表空间,因此无法创建临时表。SQLSTATE=54048的主要内容,如果未能解决你的问题,请参考以下文章

如何在 DB2 SQL 中创建一个给出给定行时间戳之前 5 分钟内所有行总和的列?

DB2 SQL 中的 IsNull 函数?

按组的 DB2 逗号分隔输出

DB2 SQL 通过评估具有两种类型条目的 ID 过滤查询结果

oracle sql 到 db2 sql

DB2 SQL error: SQLCODE: -204, SQLSTATE: 42704, SQLERRMC: STAR9.T_LIANG,这个问题怎么在hibernate中如