oracle数据库共享池如何设置,Oracle数据库如何使用DBMS_SHARED_POOL包将对象固定在共享池...

DBMS_SHARED_POOL可以由?\RDBMS\ADMIN\DBMSPOOL.SQL创建

SQL> @?\rdbms\admin\dbmspool.sql

程序包已创建。

授权成功。

视图已创建。

程序包体已创建。

查询v$db_object_cache视图,看dbms_job包在library cache中的状态。

v$db_object_cache用于查询cache在library cache中的对象信息,这里的对象包括表,

索引,聚簇,同义词,PL/SQL过程,包,触发器。

SQL> col name for a20

SQL> col type for a20

SQL> select name,type,sharable_mem,loads,kept from v$db_object_cache

2   where upper(name)=upper('dbms_job');

NAME                 TYPE                 SHARABLE_MEM      LOADS KEP

-------------------- -------------------- ------------ ---------- ---

DBMS_JOB             NOT LOADED                      0          1 NO

DBMS_JOB             NOT LOADED                      0          1 NO

对dbms_job包进行keep操作

SQL> exec dbms_shared_pool.keep('dbms_job');

PL/SQL 过程已成功完成。

SQL> select name,type,sharable_mem,loads,kept from v$db_object_cache

2   where upper(name)=upper('dbms_job');

NAME                 TYPE                 SHARABLE_MEM      LOADS KEP

-------------------- -------------------- ------------ ---------- ---

DBMS_JOB             PACKAGE                     20828          2 YES

DBMS_JOB             PACKAGE BODY                12636          2 YES

对dbms_job包进行unkeep操作

SQL> exec dbms_shared_pool.unkeep('dbms_job');

PL/SQL 过程已成功完成。

SQL> select name,type,sharable_mem,loads,kept from v$db_object_cache

2   where upper(name)=upper('dbms_job');

NAME                 TYPE                 SHARABLE_MEM      LOADS KEP

-------------------- -------------------- ------------ ---------- ---

DBMS_JOB             PACKAGE                     20828          2 NO

DBMS_JOB             PACKAGE BODY                12636          2 NO

FLUSH shared pool

SQL> alter system flush shared_pool;

系统已更改。

SQL> select name,type,sharable_mem,loads,kept from v$db_object_cache

2   where upper(name)=upper('dbms_job');

NAME                 TYPE                 SHARABLE_MEM      LOADS KEP

-------------------- -------------------- ------------ ---------- ---

DBMS_JOB             NOT LOADED                      0          2 NO

DBMS_JOB             NOT LOADED                      0          2 NO

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值