问题:

性能测试的时候,遇到第一次读取数据库很慢,以后几次都瞬间读取完成。

应该是Oracle缓存的作用,第一次读完以后放入缓存,以后读取就很快了。

但是测试的时候这样可不行。

解决方法:清除缓存

ALTER SYSTEM FLUSH SHARED_POOL

ALTER SYSTEM FLUSH BUFFER_CACHE

ALTER SYSTEM FLUSH GLOBAL CONTEXT