《Oracle高性能自动化运维》一一2.3 Library Cache

  1. 云栖社区>
  2. 华章计算机>
  3. 博客>
  4. 正文

《Oracle高性能自动化运维》一一2.3 Library Cache

华章计算机 2017-08-02 13:36:00 浏览823
展开阅读全文

2.3 Library Cache
2.3.1 Library Cache与SQL游标
Library Cache主要用于存放SQL游标,而SQL游标最大化共享是Library Cache优化的重要途径,可以使SQL运行开销最低、性能最优。

  1. SQL语句与父游标及子游标
    在PL/SQL中,游标(Cursor)是数据集遍历的内存集合。而从广义上讲,游标是SQL语句在Library Cache中的内存载体。SQL语句与游标关系如下:

1)一条SQL语句包含一个父游标(Parent Cursor)和一至多个子游标(Child Cursor),如图2-2所示。
image

图2-2 SQL语句与游标
2)SQL语句通过SQL_ID唯一标识父游标,如下所示:
image

从上述示例可以看出,SQL语句使用SQL_ID唯一标识父游标(V$SQLAREA),同时该SQL语句仅包含一个父

网友评论

登录后评论
0/500
评论
华章计算机
+ 关注
所属云栖号: 华章计算机