oracle实例性能优化

上传人:第*** 文档编号:31079472 上传时间:2018-02-04 格式:DOC 页数:14 大小:72.50KB
返回 下载 相关 举报
oracle实例性能优化_第1页
第1页 / 共14页
oracle实例性能优化_第2页
第2页 / 共14页
oracle实例性能优化_第3页
第3页 / 共14页
oracle实例性能优化_第4页
第4页 / 共14页
oracle实例性能优化_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《oracle实例性能优化》由会员分享,可在线阅读,更多相关《oracle实例性能优化(14页珍藏版)》请在金锄头文库上搜索。

1、1ORACLE 实例性能优化 调整内存分配(Memory) 调整 I/O 调整竞争(Contention) 其它调整调整内存分配的步骤 调整操作系统(提供足够的内存) 调整私有 SQL 和 PL/SQL 区(减少语法分析调用) 调整共享池 调整缓冲区高速缓存(Cache)调整操作系统 减少分页和对换(Paging and Swapping ) 调整系统全局区(SGA:V$SGA ) 调整用户内存分配调整私有 SQL 和 PL/SQL 区 识别不必要的语法分析调用 减少不必要的语法分析调用(Open_Cursors) 用 ORACLE 预编译器减少语法分析调用 用 ORACLE 的 OCI 减少

2、语法分析调用 用 ORACLE Forms 减少语法分析调用调整共享池 检查库高速缓存的活动(V$LibraryCache )select SUM(pins) “Executions”,SUM(reloads) “Cache Misses While Executing”From V$LibraryCache2pins: 执行时,SQL 语句、PL/SQL 块和对象定义被存取的总次数reloads: 执行时,库高速缓存未命中的总次数期望:reloads 接近零调整:reloads/pins1%时,应减少库高速缓存的不命中率 减少库高速缓存的不命中率分配更多的内存给库高速缓存(Init:Shar

3、ed_Pool_Size、Open_Cursors)写等价的 SQL 语句(SQL 语句等价原则) 在执行中加速对共享 SQL 区的存取Init: Cursors_Space_For_Time=True/False 高速缓存会话的游标Init: Session_Cached_Cursors(正整数)方法:Alter Session Set Session_Cached_Cursors=*(动态起作用)依据:V$SesStat 的“Session Cursor Cache Hits”原则:若 Hits 的百分比较低,则增大参数 Session_Cached_Cursors 调整数据字典高速缓存检

4、查数据字典高速缓存的活动(V$ROWCACHE:权限)select sum(gets) “Data Dictionary Gets”,sum(getmisses) “Data Ditionary Cache Get Misses”from VROWCACHEgets: Total number of requests for information on the data objectgetmisses: Number of data requests resulting in cache misses原则:Getmisses/getsalter system set db_cache_size=200M scope=spfile;SQLalter system set shared_pool_size=50M scope=spfile;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号