`
dacoolbaby
  • 浏览: 1267181 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Oracle Share Pool 与ORA-04031

阅读更多

oracle share pool详解:http://blog.csdn.net/tianlesoftware/article/details/6560956

参考自:百度百科

 

共享池(Shared Pool)
共享池是SGA保留的区,用于存储如SQL、PL/SQL存储过程及包、数据字典、锁、字符集信息、安全属性等。

 

共享池包含有:1) 库高速缓存(Library Cache);2) 字典高速缓冲区(Dictionary Cache )。


库高速缓存(Library Cache)
该区包含有:

1) 共享SQL区(Shared Pool Area);

2) 私有SQL区(Private SQL Area);

3) PL/SQL存储过程及包(PL/SQL Procedure and Package);

4) 控制结构(Control Structure)。


也就是说该区存放有经过语法分析并且正确的SQL语句,并随时都准备被执行。


字典高速缓冲区(Data Dictionary Cache)

分享到:
评论

相关推荐

    Oracle 数据库常见问题诊断方法

    ##### 1.6 ORA-04031 - **特征**: - 共享池内存区内存不足或产生了内存碎片。 - **原因**: - 尝试装载一个大型包或执行较大的存储过程时,共享池中没有足够的连续内存空间。 - **措施**: - 如果是内存不足,则...

    oracle 错误一览表

    #### ORA-00092: LARGE_POOL_SIZE is less than LARGE_POOL_MIN_ALLOC - **描述**:LARGE_POOL_SIZE 小于 LARGE_POOL_MIN_ALLOC。 - **解决方法**:增加 LARGE_POOL_SIZE 的值或减少 LARGE_POOL_MIN_ALLOC 的值。 #...

    Oracle常见错误诊断

    Oracle数据库在运行过程中可能会遇到各种错误,这些错误通常以特定的错误代码表示,如ORA-12571、ORA-01000、ORA-01545、ORA-0165x、ORA-01555、ORA-04031、ORA-04091、ORA-01242和ORA-01113。这些错误涉及数据库...

    Oracle 性能调整定位总结

    `显示SGA(System Global Area)的使用情况,特别关注`share pool`的`free memory`,确保其足够避免争用。 4. **检查系统资源等待情况**: `SELECT event, count(*) FROM v$session_wait WHERE sid IN (SELECT sid...

    Oracle数据库日常维护手册.pdf

    - 需要定期检查这些日志文件,寻找与Oracle相关的错误或警告信息。 - 特别注意系统级别的异常,如硬件故障或网络问题。 ##### 2.2 检查Oracle日志文件 - **日志文件**:包括Alert日志、Trace文件、Control File...

    ORACLE 数据库入门.pdf

    SGA的大小可以通过以下公式计算:`SGA = share_pool_size + db_block_size * db_block_buffers + log_buffers` ##### 3. 实例(Instance) Oracle实例由SGA和一系列后台进程组成。实例是数据库在内存中的表示形式...

    ORACLE DBA面试题集

    - **SQL共享池(SQL Share Pool)**:用于存储共享SQL执行计划。 - **重做日志缓冲区(Redo Log Buffer)**:虽然不是共享池的一部分,但经常与共享池一起被提及,它用于缓存重做日志记录。 在早期版本的Oracle...

    oracle学习笔记

    服务器进程是与用户进程通信的Oracle后台进程,负责执行SQL语句并返回结果集。 ##### 3. Background Processes 后台进程执行关键的系统任务,包括但不限于: - **DBWR (Database Writer)**:将脏数据块从数据库...

    oracle数据库入门

    其中,`share_pool_size`、`db_block_size`、`db_block_buffers`和`log_buffers`是可以在参数文件中设置的参数。 ##### 3. 实例(Instance) Oracle实例由SGA和一组后台进程组成。实例是数据库在内存中的表示,而...

    运维监控系统 PIGOSS BSM -数据库监控工具(oracle数据库和mysql数据库)

    同时,它还监测数据库关键进程的内存使用和状态,以及 SGA(System Global Area)、PGA(Program Global Area)、Java pool、share pool、large pool 和 buffer cache 等内存组件,确保这些内存区域的高效利用。...

    2010年oracle命令176页完整版型

    ### Oracle数据库基本操作知识点 #### 一、表空间操作 **1. 文件系统:** - **创建表空间:** - **数据表空间:** ```sql CREATE TABLESPACE tablespace_name LOGGING DATAFILE '/XXX/xxx/datafile_name1.ora'...

    Oracle数据库的性能优化 (1).pdf

    此外,估算应用系统的规模,并据此设定INIT.ORA中的SHARE_POOL_SIZE值,以满足用户存储过程和编译程序的需求。 在数据库安装后,内存分配的调整是提升性能的关键。系统全局区(SGA)的大小直接影响系统性能,尤其是DB...

Global site tag (gtag.js) - Google Analytics