
Oracle11gR2数据库管理:程序驻存与DBMS_SHARED_POOL
下载需积分: 50 | 8.74MB |
更新于2024-08-10
| 11 浏览量 | 举报
收藏
"将程序常驻内存-嵌入式linux应用开发完全手册-PDF完整版-Oracle 11g R2 DBA 操作指南"
在Oracle数据库管理中,将程序常驻内存是一个重要的优化策略,特别是在处理高并发和性能敏感的应用场景。Oracle 11g R2 DBA操作指南中提到了一个名为DBMS_SHARED_POOL的软件包,它是用于管理数据库对象内存存储的关键工具。这个软件包提供了两个关键过程:KEEP和UNKEEP。
KEEP过程允许数据库管理员将经常使用的数据库对象,如存储过程、触发器、序列、游标和JAVA SOURCE等,保持在共享池(shared pool)中,确保这些对象不会被清除出内存。这样做的好处在于减少磁盘I/O操作,因为当这些对象被频繁调用时,无需反复从磁盘加载到内存,从而提高了系统的响应速度和整体性能。
相反,UNKEEP过程则用于从共享池中移除不再需要或者出现问题的程序,释放内存资源供其他用途。在使用KEEP之前,如果尝试直接执行DBMS_SHARED_POOL的KEEP过程,可能会遇到权限问题或未安装软件包的错误。因此,必须以DBA权限登录,并且可能需要先执行一个.sql脚本文件(如dbmspool.sql)来创建和初始化DBMS_SHARED_POOL软件包。
在Oracle 11g R2中,DBMS_SHARED_POOL不是默认安装的,因此需要额外的步骤进行安装和配置。例如,可以使用SYSTEM或SYSDBA权限的用户登录,然后执行相应的SQL命令来创建和应用这个软件包。书中的例子展示了如何使用KEEP过程,例如`EXECUTE DBMS_SHARED_POOL.KEEP('HR.SECURE_DML');`,这个命令将HR schema下的SECURE_DML存储过程保留在内存中。
Oracle 11g R2 DBA操作指南是一本全面覆盖Oracle数据库管理的书籍,包括安装与卸载、SQL语言、数据库对象、备份与恢复、用户和系统管理、企业管理器(EM)以及性能优化等多个方面。这本书适合Oracle数据库初学者和DBA作为参考,同时也覆盖了OCA(Oracle Certified Associate)认证考试的相关知识点。
将程序常驻内存是提高Oracle数据库性能的重要手段,而DBMS_SHARED_POOL软件包是实现这一目标的关键工具。通过理解和熟练运用这个软件包,数据库管理员能够更有效地管理和优化数据库的内存资源,以满足高性能应用的需求。
相关推荐






Matthew_牛
- 粉丝: 42
最新资源
- S-D ProcessAnalyst软件深度评测与应用
- 360省电助手:安全高效,提升设备续航力
- PHP服装商城网店源码快速安装与数据恢复指南
- 单片机编程模块:实用程序与proteus仿真
- 掌握JDBC连接数据库的Spring框架代码示例
- JMeter Plugins 0.5.1:性能监控插件套装
- Objective-C中委托代理与协议的应用解析
- 超酷ckplayer:多功能网页视频播放器
- 在线定制HTML5浪漫爱心表白动画
- 深入解析commons-dbcp-1.3数据库连接工具包
- FastStone Capture 66:一站式截图编辑解决方案
- 翰烽SEO关键词管理系统v2.10.19:PHP实现关键词排名跟踪
- 探索汇编语言在远程协作中的应用
- 掌握STL文档和代码,C++初学者的入门必修课
- 100套多场景网页模板大全
- 超越Hadoop的大数据分析与机器学习实现
- 北大青鸟Accp6.0_S1 JAVA程序逻辑理解教程
- ROS_L7抓包技巧及实战教程
- MC68HC908SR12基于查询的AD采样自动扫描程序
- 基于51单片机实现编码器测量步进电动机速度控制
- 车牌定位与识别技术实现流程解析
- 探索柯林建站工具:简化网页设计与开发
- MyBatis 3.1版本新特性及更新内容概述
- 精选IP段深入解析与应用指南