在Birt报告中,我的一个JDBC数据源指向经常发生故障的MySQL服务器(长篇故事)Birt - 如何设置数据源超时?
但是,当它停止时,Birt/Eclipse会冻结5分钟以上。有没有办法降低超时值?我在Eclipse中无处不在,我还没有找到它。
在Birt报告中,我的一个JDBC数据源指向经常发生故障的MySQL服务器(长篇故事)Birt - 如何设置数据源超时?
但是,当它停止时,Birt/Eclipse会冻结5分钟以上。有没有办法降低超时值?我在Eclipse中无处不在,我还没有找到它。
我最终点击了数据集的属性(高级部分),而我可以在那里设置一个名为“&查询超时(以秒为单位)”的字段。它似乎符合我的需求。
更新: 这似乎是这个解决方案是工作在昨天,但现在的Eclipse仍然冻结和不使用超时。
如果你能验证“&查询超时(秒)”的作品时,SQL服务器被称为是已如预期。请发布确认。 “似乎符合我的需求”意味着它还没有真正的生活测试。 – 2013-04-11 14:30:26
当服务器启动时,我可以设置TimeOut(仅限整秒,.5不起作用),并且很好地取得了很好的效果。我使用了1到10秒的值,SQL Server Profilier显示持续时间大约是设置的TimeOut的1/10秒。 – 2013-04-15 17:01:35
这个帖子关于更改“会话超时”阿帕奇http://www.birt-exchange.org/org/forum/index.php/topic/22435-blank-report-after-a-long-time-in-web-viewer/会谈。在这个例子中他们想要更长的时间。但是,如果您的所有报告都运行得很快,那么您应该能够降低价值。
我使用SQL跟踪运行某些性能测试,发现失败(语法错误类型)查询,您尝试5次运行,BIRT放弃之前。您可能会尝试在'数据源'的'beforeOpen'脚本中写入某些内容以在尝试运行报告之前对数据库执行ping操作。请参阅这里了解一些关于脚本的内容。 http://www.eclipse.org/birt/phoenix/deploy/reportScripting.php – 2013-04-11 18:01:57