数据库优化(2)
三、确定当前Oracle性能瓶颈(1)V$SYSTEM_EVENT、V$SESSION_EVENT、V$SESSION_WAIT三个动态性能视图称之为等待接口。(2)等待事件,分为空闲等待事件和非空闲等待事件。 1)空闲等待事件指Oracle正在等待某项操作; 2)非空闲等待事件专门指Oracle活动,例如 db file scattered read (DB文件分散读取) 这种情况通常与全表扫描相关. 当数据库进行全表扫描时, 基于性能的考虑, 数据会分散(scattered)读入buffer cache. 如果这个等待事件比较显着, 可能考虑查看对应的表有没有创建合适的索引. 然而这个等待事件并不一定就意味着性能低
数据库优化(1)
误解:优化数据库总会得到一个更好的系统事实:优化数据库可以使数据库的性能更好,但是如果没有没有对应用程序、I/O子系统和操作系统进行相应优化,用户将不会得到数据库优化的任何好处。提高系统性能需要一个系统的整体的方法,而不仅仅是给Oracle系统全局区增加更多的内存。过多增加共享池的尺寸,有可能出现分析问题。Oracle会遇到管理过分大的与共享池有关的内存段的困难可靠的优化方法包含以下过程:基准数据建立性能指标所做更改的组织和跟踪技术更改的效果评估性能与建立目标的比较重复直到满足目标要有明确的终点Oracle性能优化的