我正在运行用 iReport 制作的 Clarity 报告。
我的一份报告非常复杂,有时需要很长时间才能运行(取决于参数)。有时,花了太长时间,我收到一条消息说
插座关闭
当报表快速运行时,不会出现此消息。我认为这意味着运行已超时。我目前正在努力让 SQL 运行得更快,但我担心在超时之前它仍然不会。
有没有办法让套接字保持打开时间更长?
您可以将其他参数放入连接字符串中,例如
jdbc:jtds:sqlserver://server:port/database;socketTimeout=120
不过,这只能作为最后的手段。也许糟糕的基础设施或索引不足的过于复杂的查询是查询运行缓慢的真正原因。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)