首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何评测openedge数据库?

如何评测openedge数据库?
EN

Stack Overflow用户
提问于 2015-06-25 17:07:27
回答 3查看 361关注 0票数 1

是否有进度分析工具可以让我查看针对OpenEdge数据库执行的查询?

我们正在进行从OpenEdge数据库到SQL数据库的迁移。为了正确地映射数据,我们希望在OpenEdge数据库上运行特定的应用程序报告,并查看正在执行哪些数据库查询来检索数据。

使用某种Progress分析工具(类似于SQL Server分析)可以做到这一点吗?最好是免费的。

EN

回答 3

Stack Overflow用户

发布于 2015-06-25 20:29:21

进度是面向记录的,而不是像SQL那样面向集合的,因此您的报告不是单个查询或一组查询,更有可能是大量记录查找与您认为的类似查询的操作相结合。

根据您正在运行的版本,有一种方法可以向客户端发送信号以查看它当前正在做什么,但是这样做几乎可以肯定不会为您提供足够的信息来辨别“幕后”发生的事情。

长话短说,您的选择是获得一个Dataserver product,这样您就可以将Progress client附加到SQL数据库-这将使您能够使用SQL数据库,而不会失去Progress功能。第二种选择是获取程序源代码的副本,以了解报告是如何构造的。

票数 2
EN

Stack Overflow用户

发布于 2015-06-25 21:22:46

Tim是非常正确的--没有源代码,查看查询不太可能为您提供更多的洞察力。

尽管如此,还是有一些工具和功能可以提供有关查询的信息。对于您的目的,最有用的方法可能是指定类似以下内容的内容:

代码语言:javascript
复制
 -logentrytypes QryInfo -logginglevel 3 -clientlog "mylog.log"

在会话启动时。

票数 2
EN

Stack Overflow用户

发布于 2015-06-26 04:09:55

您可以使用会话触发器来识别任何程序所做的几乎任何事情,而无需修改或访问这些程序的源代码。设置它可能比您的目的更值得做的工作。我们有一个围绕这一想法建立的测试系统。一个很大的缺陷:触发器不能触发CAN-FIND。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31045880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档