gpt4 book ai didi

java - 确定基于打包的 Web 应用程序的 JDBC fetchSize

转载 作者:行者123 更新时间:2023-12-01 05:17:32 26 4
gpt4 key购买 nike

我这里遇到一个特别棘手的情况。我支持在 JBoss 上运行的基于 java 的打包 Web 应用程序。该应用程序是一个打包的应用程序,因此我实际上无法访问任何代码,也不知道代码是如何开发的。

我试图找出 JDBC fetchSize 的设置。我不知道它是在哪里设置的,意思是在结果集级别或语句级别等。

这是我迄今为止尝试过的:

1) 我尝试通过从 Oracle 下载 ojdbc_g.jar 文件并按照他们提供的说明来配置 JDBC 驱动程序的跟踪。不幸的是,在这些说明中,它指出我需要将此 jar 文件添加到 CLASSPATH 中,但我不确定该应用程序中的设置位置。不用说,这条路并没有什么成果,因为我永远无法成功获得跟踪文件输出。

2) 我尝试使用 WireShark 捕获所有 TNS 数据包,看看是否可以通过这种方式找到它,但这又是徒劳的,因为在那个级别,几乎不可能真正找到每个数据包传递了多少行时间。那里还有很多其他依赖项,我无法获取我想要的信息。

3) 我尝试的最后一件事是配置对数据库的 SQL Net 调用的数据库端跟踪,但我不确定是否必须在 sqlnet.ora 文件中执行此操作,或者是否必须跟踪监听器。

这就是我现在陷入困境的地方。同样,我想要做的就是找出应用程序的 JDBC fetchSize 的设置内容(如果它被设置过的话)。我知道这会影响应用程序的性能,因此我想找到它。

感谢任何指导。

谢谢。

最佳答案

解压 jar 文件,尝试在类文件中 grep 查找 fetchSize,这将为您提供类文件。然后反汇编或者反编译,或者调试看看它设置了什么。

关于java - 确定基于打包的 Web 应用程序的 JDBC fetchSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10937373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com