我正在使用iReport在Clarity中运行报告。
我的一份报告非常复杂,有时需要很长时间才能运行(取决于参数)。有时,它花费的时间太长,并且我收到一条消息,内容是
插座关闭
快速运行报表时,不会出现此消息。我认为这意味着运行已超时。我目前正在努力使SQL更快地运行,但是我担心它仍然不会在超时之前出现。
是否有使插座保持打开状态更长的时间?
您可以将其他参数放入连接字符串,例如
jdbc:jtds:sqlserver://server:port/database;socketTimeout=120
但是,这仅应作为最后的手段。可能是基础架构不良或索引不足而导致查询过于复杂,这是导致查询运行缓慢的真正原因。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句