是否有进度分析工具,允许我查看针对OpenEdge数据库执行的查询?
我们正在从OpenEdge数据库迁移到SQL数据库。为了正确映射数据,我们想在OpenEdge数据库上运行某些应用程序报告,并查看正在执行的数据库查询以检索数据。
使用某种进度分析工具(SQL Server性能分析)是否可以实现?最好是免费的......
答案 0 :(得分:2)
进度是面向记录的,而不是像SQL那样设置,因此您的报告不是单个查询或一组查询,更可能是大量记录查找与您考虑查询的内容相结合 - 喜欢运营。
根据您正在运行的版本,有一种方法可以向客户端发送信号以查看当前正在执行的操作,但这样做几乎肯定会不给您足够的信息信息可以分辨出发生了什么事情。"
长话短说,您的选择是获得Dataserver product,以便将Progress客户端附加到SQL数据库 - 这将使您能够使用SQL数据库而不会丢失Progress功能。第二个选项是获取程序源代码的副本,以了解报告的结构。
答案 1 :(得分:2)
尽管如此,有一些工具和功能可以提供有关查询的信息。可能对您的目的最有用的是指定类似于:
的内容 -logentrytypes QryInfo -logginglevel 3 -clientlog "mylog.log"
会议启动时。
答案 2 :(得分:0)
您可以使用会话触发器来识别任何程序完成的任何操作,而无需修改或访问这些程序的源代码。设置它可能比为你的目的更有价值。我们有一个围绕这个想法建立的测试系统。一个很大的缺陷:无法为CAN-FIND触发触发器。