我正在執行選擇查詢。當表的數量是10或更少時,10查詢執行正常。錯誤代碼SQLCODE:-964
select * from SERVEIT.ibasemaster,
SERVEIT.ticket,
SERVEIT.PSEUDOTICKETDETAILS,
SERVEIT.ticketdetails,
SERVEIT.obligationtypemaster,
SERVEIT.STATUSMASTER;
但是當表的數量增加超過10查詢不執行並給錯誤代碼"DB2 SQL Error: SQLCODE=-968, SQLSTATE=57011, SQLERRMC=null, DRIVER=4.21.29"
。我已經搜索了這個問題,並且知道這是一個空間大小問題。 我已經增加了logproimary大小爲8和logsecond大小爲16,但這也不起作用。
SQLCODE -968,按照手冊中的解釋,意味着數據庫文件系統已滿。正如其他人所提到的,您交叉連接超過10個表格可能需要大量的臨時空間。考慮重寫你的查詢。 – mustaccio
@ mustaccio-你是對的。要麼我需要改變查詢,要麼我需要確保我的光盤中有數百GB的空間 –