2007 Oracle数据库基础教程 共享池 口功能 用于缓存与SQL或PL/SQL语句、数据字典、资源锁以及其他控 制结构相关的数据 口组成 库缓存 口库缓存用于缓存经解释弄抗行过的S则L语句和PL/SQL程序代 码,以提高S哑L或PL/SQL程序的抗行效率 包括SQL工作区和PL/SQL工作区 数据字典缓存区 □数据字典缓存区保存最常用的薮据字鹑信息
2007 Oracle 数据库基础教程 共享池 功能 ◼ 用于缓存与SQL或PL/SQL语句、数据字典、资源锁以及其他控 制结构相关的数据 组成 ◼ 库缓存 库缓存用于缓存已经解释并执行过的SQL语句和PL/SQL程序代 码,以提高SQL或PL/SQL程序的执行效率。 包括SQL工作区和PL/SQL工作区 ◼ 数据字典缓存区 数据字典缓存区保存最常用的数据字典信息
2007 Oracle数据库基础教程 口共享池大小 SHARED POOL SIZE 合适的共享池大小,可使编译过的程序代码长驻内存, 大大降低重复执行相同的SQL语句、PL/SQL程序的系 统开销,从而提高数据库的性能
2007 Oracle 数据库基础教程 共享池大小 ◼ SHARED_POOL_SIZE ◼ 合适的共享池大小,可使编译过的程序代码长驻内存, 大大降低重复执行相同的SQL语句、PL/SQL程序的系 统开销,从而提高数据库的性能
2007 Oracle数据库基础教程 大型池 口功能 大型池是一个可选的内存配置项,主要为 Oracle多线 程服务器、服务器工/O进程、数据库备份与恢复操作、 执行具有大量排序操作的SQL语句、执行并行化的数 据库操作等需要大量缓存的操作提供内存空间。如果 没有在SGA区中创建大型池,上述操作所需要的缓存 空间将在共享池或PGA中分配,因而影响共享池或 PGA的使用效率。 口大型池大小 大型池的大小由参数 LARGE POOL SIZE参数指定, 在数据库运行期间,可以使用 ALTER SYSTEM语句 修改大型池的大小
2007 Oracle 数据库基础教程 大型池 功能 ◼ 大型池是一个可选的内存配置项,主要为Oracle多线 程服务器、服务器I/O进程、数据库备份与恢复操作、 执行具有大量排序操作的SQL语句、执行并行化的数 据库操作等需要大量缓存的操作提供内存空间。如果 没有在SGA区中创建大型池,上述操作所需要的缓存 空间将在共享池或PGA中分配,因而影响共享池或 PGA的使用效率。 大型池大小 ◼ 大型池的大小由参数LARGE_POOL_SIZE参数指定, 在数据库运行期间,可以使用ALTER SYSTEM语句 修改大型池的大小