My Oracle Support Banner

故障排除:Shared Pool优化和Library Cache Latch冲突优化 (Doc ID 1523934.1)

Last updated on FEBRUARY 03, 2019

适用于:

Oracle Database - Standard Edition - 版本 7.0.16.0 到 11.2.0.3 [发行版 7.0 到 11.2]
Oracle Database - Enterprise Edition - 版本 7.0.16.0 到 11.2.0.2 [发行版 7.0 到 11.2]
Oracle Database - Personal Edition - 版本 7.1.4.0 到 11.2.0.3 [发行版 7.1.4 到 11.2]
本文档所含信息适用于所有平台

用途

简介

本文档旨在介绍从Oracle 7到Oracle 11g shared pool调优的关键问题。特别对于存在下列问题的系统非常重要:

提出问题,得到帮助并分享您的心得

您想同 Oracle 客户,员工及其它业界专家进一步探讨这个问题吗?

这里 您可以问问题,得到其他人的帮助以及分享您的心得。
更多其它关于数据库性能优化的讨论请到这里.

排错步骤

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


文档内容
用途
 提出问题,得到帮助并分享您的心得
排错步骤
 什么是shared pool?
 专用术语
 Literal SQL
 Hard Parse(硬解析)
 Soft Parse(软解析)
 完全相同的语句?
 Sharable SQL
 语句的版本
 Library Cache和Shared Pool latches
 Literal SQL和Shared SQL的比较
 Literal SQL
 Sharable SQL
 减轻Shared Pool负载
 Parse一次并执行多次
 消除 Literal SQL
 避免 Invalidations
 CURSOR_SHARING 参数 (8.1.6 以上)
 SESSION_CACHED_CURSORS 参数
 CURSOR_SPACE_FOR_TIME 参数
 CLOSE_CACHED_OPEN_CURSORS 参数
 SHARED_POOL_RESERVED_SIZE 参数
 SHARED_POOL_RESERVED_MIN_ALLOC 参数
 SHARED_POOL_SIZE 参数
 _SQLEXEC_PROGRESSION_COST parameter 参数 (8.1.5 以上)
 
预编译器的 HOLD_CURSOR 和 RELEASE_CURSOR 选项
 将cursor固定(pinning)在shared pool中
 
DBMS_SHARED_POOL.KEEP
 Flushing(清空) SHARED POOL
 DBMS_SHARED_POOL.PURGE 
 使用 V$ 视图 (V$SQL 和 V$SQLAREA)
 MTS, Shared Server 和 XA
 
使用SQL 查看Shared Pool问题
 在不同Oracle Releases中的都会遇到的问题
 Bug 修复和增强功能
参考

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.