作者chaos260 (qoo)
看板Database
标题[系统] 请教DB2系统暂存表格问题
时间Tue May 7 10:13:28 2019
资料库名称:DB2
作业平台:AIX
问题描述:
我本身是写JAVA的WEB AP,因为特殊的需求在DB建了一个view,这个view主要union all
18个table,join 4个table,查询栏位约30个。
而这个view下where、不下where都可正常查询,但order by排序时,出现以下错误讯息:
「无法建立暂存表格,因为没有具有相容分页大小的可用系统暂存表格空间。 SQLCODE=-
1585, SQLSTATE=54048, DRIVER=3.69.24」
後来查了好久,将系统暂存表格page size调整为32K就能正常查询。虽然问题解决了,但
page size=32K对资料库来说有多大的负荷?以及改了这个设定会不会衍生其他问题?是我
难以预想的,希望能有版上的高手协助解答,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.200.210.232
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1557195210.A.D35.html
1F:→ jamselee: page size可以4k 8k 16k 32k 05/08 09:11
2F:→ jamselee: 看起来影响不大,只是使用空间取决你定义的bp、tablesp 05/08 09:14
3F:→ jamselee: ace大小 05/08 09:14
4F:→ jamselee: 小弟认为没什麽问题 05/08 09:14
5F:推 Tormentor: 改这个没什麽影响 只是另外要小心tmp tb爆掉 05/14 16:20
6F:→ Tormentor: 在accessplan里面可以看到order by要使用多少tmp空间 05/14 16:22