作者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://www.ptt.cc/bbs/Database/M.1557195210.A.D35.html
→ jamselee: page size可以4k 8k 16k 32k 05/08 09:11
→ jamselee: 看起來影響不大,只是使用空間取決你定義的bp、tablesp 05/08 09:14
→ jamselee: ace大小 05/08 09:14
→ jamselee: 小弟認為沒什麼問題 05/08 09:14
推 Tormentor: 改這個沒什麼影響 只是另外要小心tmp tb爆掉 05/14 16:20
→ Tormentor: 在accessplan裡面可以看到order by要使用多少tmp空間 05/14 16:22