[系統] 請教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