server result cache
查询结果缓冲区,这是oracle在shared pool中新增加的组件,用来缓冲sql、pl/sql的执行结果,oracle 会把他保存在result cache中,后面的回话可以共享这些数据,提高查询性能,如果缓存的数据所涉及的某个对象被改变后者数据被其他的事务改变,那么oracle会自动使这些缓存的数据无效并清除。可以通过以下两个参数控制使用result cache,
RESULT_CACHE_MAX_SIZE参数控制result cache的大小,如果将RESULT_CACHE_MAX_SIZE设置为0,那ORACLE会禁用result cache。RESULT_CACHE_MODE参数控制使用reslult cache的模式,它有两个指 MANUAL,FORCE。如果设置的值为MANUAL,用户必须用reslut_cache 提示才可以使结果集使用result cache。如果设置为FORCE,ORACLE会缓冲所有的结果,除非用户用了no_result_cache提示。
决定下载11g测试下。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/129805/viewspace-954029/ ,如需转载,请注明出处,否则将追究法律责任。