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)
相关推荐
##### 1.6 ORA-04031 - **特征**: - 共享池内存区内存不足或产生了内存碎片。 - **原因**: - 尝试装载一个大型包或执行较大的存储过程时,共享池中没有足够的连续内存空间。 - **措施**: - 如果是内存不足,则...
#### 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数据库在运行过程中可能会遇到各种错误,这些错误通常以特定的错误代码表示,如ORA-12571、ORA-01000、ORA-01545、ORA-0165x、ORA-01555、ORA-04031、ORA-04091、ORA-01242和ORA-01113。这些错误涉及数据库...
`显示SGA(System Global Area)的使用情况,特别关注`share pool`的`free memory`,确保其足够避免争用。 4. **检查系统资源等待情况**: `SELECT event, count(*) FROM v$session_wait WHERE sid IN (SELECT sid...
- 需要定期检查这些日志文件,寻找与Oracle相关的错误或警告信息。 - 特别注意系统级别的异常,如硬件故障或网络问题。 ##### 2.2 检查Oracle日志文件 - **日志文件**:包括Alert日志、Trace文件、Control File...
SGA的大小可以通过以下公式计算:`SGA = share_pool_size + db_block_size * db_block_buffers + log_buffers` ##### 3. 实例(Instance) Oracle实例由SGA和一系列后台进程组成。实例是数据库在内存中的表示形式...
- **SQL共享池(SQL Share Pool)**:用于存储共享SQL执行计划。 - **重做日志缓冲区(Redo Log Buffer)**:虽然不是共享池的一部分,但经常与共享池一起被提及,它用于缓存重做日志记录。 在早期版本的Oracle...
服务器进程是与用户进程通信的Oracle后台进程,负责执行SQL语句并返回结果集。 ##### 3. Background Processes 后台进程执行关键的系统任务,包括但不限于: - **DBWR (Database Writer)**:将脏数据块从数据库...
其中,`share_pool_size`、`db_block_size`、`db_block_buffers`和`log_buffers`是可以在参数文件中设置的参数。 ##### 3. 实例(Instance) Oracle实例由SGA和一组后台进程组成。实例是数据库在内存中的表示,而...
同时,它还监测数据库关键进程的内存使用和状态,以及 SGA(System Global Area)、PGA(Program Global Area)、Java pool、share pool、large pool 和 buffer cache 等内存组件,确保这些内存区域的高效利用。...
### Oracle数据库基本操作知识点 #### 一、表空间操作 **1. 文件系统:** - **创建表空间:** - **数据表空间:** ```sql CREATE TABLESPACE tablespace_name LOGGING DATAFILE '/XXX/xxx/datafile_name1.ora'...
此外,估算应用系统的规模,并据此设定INIT.ORA中的SHARE_POOL_SIZE值,以满足用户存储过程和编译程序的需求。 在数据库安装后,内存分配的调整是提升性能的关键。系统全局区(SGA)的大小直接影响系统性能,尤其是DB...