【发布时间】:2014-09-03 08:44:47
【问题描述】:
我有一个尝试插入大约 27 列的 DB2 查询(简单插入语句)。在这些列中,第 1 列是 Clob,问题就在那里。对于我的 Clob 列,有时该值甚至可能包含 28K 个字符。在这种极端情况下,我收到以下错误,
A system temporary table space with sufficient page size does not exist .. SQLCODE=-1585, SQLSTATE=54048, DRIVER=3.64.82
当我用谷歌搜索并浏览了一些页面时,有一个名为 System Temporary Table Space 的实体将在执行查询时被数据库使用。(我不确定,但很少有页面说它将仅用于排序和加入,但我的查询中没有)。
经过一些建议后,我使用以下查询创建了一个页面大小为 32K 的 系统临时表空间,
CREATE SYSTEM TEMPORARY TABLESPACE STB PAGESIZE 32K MANAGED BY SYSTEM USING ( 'C:\DB2\NODE0005') BUFFERPOOL BP32K
我的问题还在继续。执行我的查询的正确方法是什么。我试图了解 System Temporary Table Space、Page Size 等的重要性。但是任何帮助可以暂时解决此问题将不胜感激。
【问题讨论】:
标签: db2 database-administration