java缓存和数据池

java缓存和数据池

ID:42623783

大小:68.54 KB

页数:23页

时间:2019-09-19

java缓存和数据池_第1页
java缓存和数据池_第2页
java缓存和数据池_第3页
java缓存和数据池_第4页
java缓存和数据池_第5页
资源描述:

《java缓存和数据池》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Oracle数据库11g: 面向DBA和开发人员的重要新特性作者:ArupNanda 缓存和连接池探究如何使用SQL结果缓存、PL/SQL功能缓存和客户端缓存以及数据库驻留连接池来改善性能。下载Oracle数据库11gSQL结果缓存访问内存比访问硬盘快得多,在接下来几年中,除非硬盘体系结构有重大改进,不然这一情况很可能会持续。缓存这一将数据存储于内存而非硬盘中的过程由此应运而生。缓存是Oracle数据库体系结构的一个基本原理,用户从缓存而非数据库所驻留的磁盘中获取数据。在相对较小的含静态数据的表中,如STATES、PRODUCT_CODES等参考表,缓存的优势异乎寻常的

2、明显。但是,假设有一个存储公司客户的大型表CUSTOMERS。列表相对静态但不完全是,在向列表中添加或从列表中删除客户时,表极少更改。缓存在这一情况中也有些许用武之地。但如果您要缓存该表,如何在发生变化时确保获得正确的数据?Oracle数据库11g 可以解决这一问题:使用QL结果缓存。假设查询如下。运行它以获取执行统计信息和响应时间:SQL>setautotonexplainstatselectstate_code,count(*),min(times_purchased),avg(times_purchased)fromcustomersgroupbystate_co

3、de/结果是:STCOUNT(*)MIN(TIMES_PURCHASED)AVG(TIMES_PURCHASED)----------------------------------------------------NJ11515NY994898015.0052086CT5099014.9466562MO12525FL1335rowsselected.Elapsed:00:00:02.57ExecutionPlan----------------------------------------------------------Planhashvalue:157741

4、3243--------------------------------------------------------------------------------

5、Id

6、Operation

7、Name

8、Rows

9、Bytes

10、Cost(%CPU)

11、Time

12、--------------------------------------------------------------------------------

13、0

14、SELECTSTATEMENT

15、

16、5

17、30

18、1846(25)

19、00:00:23

20、

21、1

22、HASHGROUPBY

23、

24、5

25、30

26、1846(25)

27、00:00

28、:23

29、

30、2

31、TABLEACCESSFULL

32、CUSTOMERS

33、1000K

34、5859K

35、1495(7)

36、00:00:18

37、--------------------------------------------------------------------------------Statistics----------------------------------------------------------1recursivecalls0dbblockgets5136consistentgets5128physicalreads0redosize760byte

38、ssentviaSQL*Nettoclient420bytesreceivedviaSQL*Netfromclient2SQL*Netroundtripsto/fromclient0sorts(memory)0sorts(disk)5rowsprocessed几点注意事项:·解释计划说明执行了全表扫描。·共有5,136次连续的获取(逻辑I/O)。·执行时间2.57秒。因为表几乎没变,您可以使用提示来存储要缓存到内存中的查询结果:select/*+result_cache*/state_code,count(*),min(times_purchased),avg(time

39、s_purchased)fromcustomersgroupbystate_code/除提示外,查询与第一个相同。结果(第二次执行该查询):STCOUNT(*)MIN(TIMES_PURCHASED)AVG(TIMES_PURCHASED)----------------------------------------------------NJ11515NY994898015.0052086CT5099014.9466562MO12525FL1335rowsselected.Elapsed:00:00:00.01ExecutionPla

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。