好文档 - 专业文书写作范文服务资料分享网站

Oracle数据库的实例构成分析

天下 分享 时间: 加入收藏 我要投稿 点赞

龙源期刊网 http://www.qikan.com.cn

Oracle数据库的实例构成分析

作者:邓丽萍

来源:《数字技术与应用》2016年第10期

摘要:内存结构是Oracle数据库体系结构中最为重要的部分之一,也是影响数据库性能的主要因素。在Oracle数据库中,服务器内存的大小将直接影响数据库的运行速度,特别是多个用户连接数据库时,服务器必须有足够的内存支持,否则不是有的用户可能连接上,就是查询速度明显下降。因此,在开始对Oracle数据库学习和操作前,有必要理解Oracle的内存结构。

关键词:Oracle数据库 内存结构 运行速度

中图分类号:TP311.13 文献标识码:A 文章编号:1007-9416(2016)10-0251-01 1 内存结构

影响数据库性能的最主要因素是内存。Oracle数据库的内存结构分为程序全局区(PGA)和系统全局区(SGA),每个Oracle数据库实例有且仅有一个系统全局区SGA。在Oracle实例的启动时自动分配内存,Oracle数据库关闭时释放。

SGA(System Global Area)是一组共享缓冲存储区,它由Oracle系统分配,用来存放控制信息和数据库数据,以便实现对oracle数据库的管理和操作。SGA中包含3个必备(共享池(Shared Pool)、日志缓冲区(RedoLog Buffer Cache))、数据缓冲区(Database Buffer Cache)和2个可选(Java池(可选)(Java Pool)、大型池(可选)(Lager Pool))。可通过SHOW命令查看SGA的大小,SQL>SHOW PARAMETER sga_max_size;

共享池包含的库高速缓存器对SQL语句和PL/SQL程序进行语法分析、编译和执行的内存区能提高SQL性能和用于收集最近使用的数据库中的数据定义信息的数据字典缓存器能有效改善响应时间。可通过SHOW命令查看shared pool的大小并用ALTER SYSTEM SET命令修改shared pool的大小,SQL>SHOW PARAMETER shared_pool_size; SQL>ALTER SYSTEM SET shared_pool_size =15M;

数据缓冲区(Database Buffer Cache)存储数据文件中数据块的拷贝。利用最近最少使用算法(LRU)可以使数据的更新操作性能大大地提高。查看数据缓冲区的大小和修改大小的方法同上用SHOW和ALTER SYSTEM SET命令,只需将shared_pool_size改为db_cache_size即可。

Oracle数据库的实例构成分析

龙源期刊网http://www.qikan.com.cnOracle数据库的实例构成分析作者:邓丽萍来源:《数字技术与应用》2016年第10期摘要:内存结构是Oracle数据库体系结构中最为重要的部分之一,也是影响数据库性能的主要因素。在Oracle数据库中,服务器内存的大小将直接影响数据库的运行速度,特别是多
推荐度:
点击下载文档文档为doc格式
3awkz9nu3547ty70kclt55mbv23rb10059i
领取福利

微信扫码领取福利

微信扫码分享