首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在控制台显示ADF -业务组件SQL查询?

如何在控制台显示ADF -业务组件SQL查询?
EN

Stack Overflow用户
提问于 2013-01-17 04:48:11
回答 3查看 5.6K关注 0票数 3

我正在尝试显示(在控制台中打印)与ADF-BC对应的SQL查询。我不知道如何在Jdeveloper 11.1.1.1.0和Oracle 11g中做到这一点。在将SQL查询发送到Oracle之前,我只想看看要执行哪些SQL查询。问题是我正在处理一个现有的web应用程序(用ADF-BC编写),响应时间太长。因此,我想用SQL Developer测试一下查询,并做一些“解释计划”,看看如何对其进行优化。

或者,如果有人知道如何从executeQueryForCollection(Object qc, Object[] params, int noUserParams)方法获取SQL查询字符串(在调试模式下)?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-31 01:32:03

使用Java运行时选项-Djbo.debugoutput=console运行应用程序,这将在日志窗口中打印信息。我会打印很多信息,所以你应该快点把它关掉。要在文件中获得相同的信息,请使用-Djbo.debugoutput=file,这将把信息打印到一个文件中,并且只将文件名写入日志。

票数 2
EN

Stack Overflow用户

发布于 2016-03-07 22:20:06

对于Oracle 12c和JDeveloper 12.1.3,您有两个选择:

Oracle

  • 如果您使用的是集成的weblogic服务器,您可以配置诊断日志记录(在服务器日志窗口的操作菜单上单击),并将
  • 设置为oracle.jbo级别可以通过记录或监视的值在executeQueryForCollection(Object qc, Object[] params, int noUserParams)中实现oracle.jbo.server.ViewObjectImpl的子类中检索您的SQL查询
票数 3
EN

Stack Overflow用户

发布于 2017-02-28 21:29:13

在12.2.1.2中测试的独立WLS中启用诊断消息

在下面的示例中,将使用JDeveloper附带的WLS作为Windows机中的独立WLS。

转到WLS bin目录。在我们的例子中,例如C:\JDeveloper\mywork\system11.1.1.3.37.56.60\DefaultDomain\bin\ (注意:查看相关的帖子,从运行的%JDEV_SYSTEM_DIR%\DefaultDomain\bin\日志中找到JDEV_SYSTEM_DIR )。

打开文件顶部的文件setDomainEnv.cmd,在注释后输入以下行

代码语言:javascript
复制
set DIAGNOSTIC_OPTIONS=-Djbo.debugoutput=file -Djbo.logging.show.function=true

然后修改以下行

代码语言:javascript
复制
set JAVA_PROPERTIES=-Dwls.home=%WLS_HOME% -Dweblogic.home=%WLS_HOME%

(在同一行中。)至

代码语言:javascript
复制
set JAVA_PROPERTIES=-Dwls.home=%WLS_HOME% -Dweblogic.home=%WLS_HOME% %DIAGNOSTIC_OPTIONS%

http://adfhowto.blogspot.ca/2011/01/enable-diagnostic-messages-on-you.html

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

https://stackoverflow.com/questions/14367543

复制
相关文章

相似问题

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