考试网 >> IT认证 >> Oracle >> Oracle指导 >> 如何自动获取Oracle数据库启动时在Shared pool里面的对象

如何自动获取Oracle数据库启动时在Shared pool里面的对象

发布时间:2006-06-28 09:52     点击:
分页:上一页  1 [2] 3 4 5  下一页

  Procedure created.

  

  c.创建Procedure(proc_pkgs_keep)用来保存调用dbms_shared_pool包的结果(注:如果没有dbms_shared_pool包,可以用dbmspool.sql脚本生成)

  

  SQL> CREATE OR REPLACE PROCEDURE sys.proc_pkgs_keep AS

  

  2  own varchar2(64);

  

  3  nam varchar2(100);

  

  4  cursor pkgs is

  

  5  select owner ,name

  

  6  from sys.list_tab;

  

  7 BEGIN

  

  8  open pkgs;

  

  9  loop

  

  10  fetch pkgs into own, nam;

  

  11  exit when pkgs%notfound;

  

  12  SYS.dbms_shared_pool.keep(’’|| own || ’.’ || nam || ’’);

  

  13  end loop;

  

  14  sys.dbms_shared_pool.keep(’SYS.STANDARD’);

  

  15  sys.dbms_shared_pool.keep(’SYS.DIUTIL’);

  

  16 END;

  

  17 /

  

  Procedure created.

  

  2.编译、测试Procedure

  

  SQL> execute sys.proc_pkgs_list;

  

  PL/SQL procedure successfully completed.

  

  SQL> execute sys.proc_pkgs_keep;

  

  PL/SQL procedure successfully completed.

  

  3.创建Triger

  

  a. 在Instance shutdown之前的triger
分页:上一页  1 [2] 3 4 5  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有