欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Oracle 程序驻留程序内存优化 [数据库实例优化系列 II]。

最编程 2024-05-01 13:36:17
...

Oracle系统参数调整【数据库实例优化系列一】-****博客

Oracle数据库中有一个软件包 dbms_shared_pool,它可以keep和unkeep,将用户经常使用的程序,比如存储过程、函数、序列、触发器、游标以及java source等数据库对象,长期保存在这一块区域。这些程序可以常驻这个区域(shared pool 共享池),以减少磁盘IO从而减少用户的访问时间。达到优化的目的。

下面是dbms_shared_pool的dbmspool_sql的执行过程。

一、创建软件包dbms_shared_pool


    在Oracle中这个包是默认没有的,需要后期人工创建。就是执行一个sql脚本而已,简单!!!!
    有两个经常使用的过程 keep和unkeep 实现程序常驻内存的目的。
    


    1.1 登入数据库执行keep过程


    主要执行的包是:
    begin
        dbms_shared_pool.keep('xxxxxx'); ###xxxx就是执行的程序。
    end ;
    
    首先创建软件包,dbms