为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM Database Server x64 V8
【操作系统】:Linux
【CPU】:
【问题描述】*:
一个分页查询SQL,在线上Java应用中执行时,在V$SQL_HISTORY显示TIME_USED为16s,数据量仅为600+;而复制这个SQL到数据库客户端执行,仅耗时0.06秒。测试环境和开发环境数据量,表结构,SQL和正式环境完完全全一致,并无性能问题,其中SORT_BUF_SIZE均为2。
求指导!!!是否还有其他数据库参数影响???
SELECT * FROM V$PLN_HISTORY WHERE TOP_SQL_TEXT LIKE ? AND TOP_SQL_TEXT NOT LIKE 'SELECT * FROM V$PLN_HISTORY%'

可以先收集一下统计信息,执行以下SQL,模式名对应你自己的模式:
DBMS_STATS.GATHER_SCHEMA_STATS('模式名',100,TRUE,'FOR ALL COLUMNS SIZE AUTO');
再确认一下应用程序使用的驱动版本是否和数据库版本对应,可以去$DM_HOME/drivers/jdbc目录下取对应版本的驱动