名站网址导航为大家提供关于数据库教程相关的教程网站知识。
ADF是oracle提供的一套企业开发的解决方案。Oracle网站数据库账号被锁定解决具体相关方法
最近做性能测试, 需要获取当前页面有多少SQL 查询,花费多少时间。首先想到的就是经常用的的log4jdbc 结果 ADF 不支持封装的驱动。后尝试在Orace DB 层面上拦截,比较复杂还要设置网站数据库连接的sesson属性,也要修改以后具体相关代码。
ADF 的ViewObjectImp 提供复写SQL调用的具体相关方法,但需要修改已有具体相关代码,最后还是修改ADF源码来达到不修改已有具体相关代码而获取到SQL执行时间。
先用改好的adfm.jar 覆盖已有的, 配置虚拟机启动参数 -DSQLTruckerToFile=D:\log.txt -DenableSQLTracker=true
重启就可以看到SQL 执行时间了
195:<SQL:>SELECT Geos.CREATED_BY, Geos.CREATED_TS, Geos.FAX_NUMBER, Geos.FROM_EMAIL_ADDRESS, Geos.ID, Geos.MODIFIED_BY, Geos.MODIFIED_TS, Geos.NAME, Geos.PhONE_NUMBER, Geos.REPLY_TO_EMAIL_ADDRESS, Geos.IS_DEFAULT FROM GEOS Geos ORDER BY Geos.IS_DEFAULT,Geos.NAME
195:<ElapsedTime(ms):>729 关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。