2
我使用iReport在Clarity中運行報告。當報告需要長時間運行時,如何解決套接字關閉問題?
我的一個報告相當複雜,有時需要很長時間才能運行(取決於參數)。有時,它的時間太長,我得到一個消息,說
關閉socket
報告奔馳時,此消息不會出現。我認爲這意味着運行超時。我目前正在努力使SQL運行速度更快,但我擔心在超時之前它仍然不會運行。
無論如何要讓插座保持更長的打開時間嗎?
我使用iReport在Clarity中運行報告。當報告需要長時間運行時,如何解決套接字關閉問題?
我的一個報告相當複雜,有時需要很長時間才能運行(取決於參數)。有時,它的時間太長,我得到一個消息,說
關閉socket
報告奔馳時,此消息不會出現。我認爲這意味着運行超時。我目前正在努力使SQL運行速度更快,但我擔心在超時之前它仍然不會運行。
無論如何要讓插座保持更長的打開時間嗎?
你可以把額外的參數到連接字符串,例如
jdbc:jtds:sqlserver://server:port/database;socketTimeout=120
雖然這隻能用作最後的手段。也許糟糕的基礎設施或者索引不夠的複雜查詢是查詢速度緩慢的真正原因。