Oracle11gR2数据库管理:程序驻存与DBMS_SHARED_POOL
需积分: 50 166 浏览量
更新于2024-08-10
收藏 8.74MB PDF 举报
"将程序常驻内存-嵌入式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软件包是实现这一目标的关键工具。通过理解和熟练运用这个软件包,数据库管理员能够更有效地管理和优化数据库的内存资源,以满足高性能应用的需求。
2021-09-07 上传
2021-10-12 上传
2023-08-13 上传
2020-08-14 上传
2020-08-20 上传
2020-08-07 上传
2022-01-30 上传
2011-12-05 上传
2010-05-21 上传
Matthew_牛
- 粉丝: 40
- 资源: 3820
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手