[系统] 请教DB2系统暂存表格问题

楼主: chaos260 (qoo)   2019-05-07 10:13:28
数据库名称: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对数据库来说有多大的负荷?以及改了这个设定会不会衍生其他问题?是我
难以预想的,希望能有版上的高手协助解答,谢谢。
作者: jamselee (jamselee)   2019-05-08 09:11:00
page size可以4k 8k 16k 32k看起来影响不大,只是使用空间取决你定义的bp、tablespace大小小弟认为没什么问题
作者: Tormentor   2019-05-14 16:20:00
改这个没什么影响 只是另外要小心tmp tb爆掉在accessplan里面可以看到order by要使用多少tmp空间

Links booklink

Contact Us: admin [ a t ] ucptt.com