知识大全 ORACLE性能诊断―学习statspack笔记(二)

Posted

篇首语:我会努力奋斗直到亮瞎你们的双眼。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ORACLE性能诊断―学习statspack笔记(二)相关的知识,希望对你有一定的参考价值。

ORACLE性能诊断―学习statspack笔记(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   Oracle性能诊断涉及对象    A    服务器 网络以及磁盘(外部的环境)  B    实例(SGA 后台进程)  C    对象(表 索引 段……)  D    SQL  E    设计(指的是应用的设计 这部分一般说来是很难改变了)    ORACLE性能诊断要遵循上面的顺序 先察看服务器是否存在问题 主要从CPU RAM DISK配置是否存在问题 检查操作系统的核心参数的设置等等 如果是跨地域的进行共享的多个ORACLE 网络通信性能也是非常的关键的 ORACLE利用的是TNS(Transparent Neork Substrate 透明网络层)提供数据库之间的分布传输 另外影响ORACLE相应时间的最大的单独组成部分是磁盘I/O 能够减少磁盘I/O的任何事情都会对ORACLE的性能产生正面的影响 比如改变ORACLE初始化参数 调整相应的SQL等 对于ORACLE的实例调整应该注意的问题是 过载的ORACLE的SGA会导致严重的性能问题 对于ORACLE实例的调整主要包括 初始化参数 数据缓冲存储(DEFAULT KEEP RECYCLE)和SGA中共享池和库缓存等 还有就是ORACLE对象的调整 包括存储参数等等 最后是SQL语句的调整      STATSPACK概述    STATSPACK来源在ORACLE最早版本就存在的UTLBSTAT和UTLESTAT工具 开始的BSTAT ESTAT工具就可以直接从ORACLE的内存结构中获取信息     STATSPACK通过获取数据库当前状态的快照来进行工作 大部分的情况 我们会规划一个以小时为单位来收集数据的JOB 并在需要的时候请求附加快照 当我们获取快照时 STATSPACK会从SGA内部的RAM内存结构中采样 并记录到相应的STATSPACK表中 注意的是 大多数情况下 SGA中的V$视图与相应的的STATSPACK表之间存在直接的对应关系 比如     V$SYSSTAT >STATS$SYSSTAT    SQL> DESC V$SYSSTAT    Name                   Null?  Type       STATISTIC#                     NUMBER  NAME                        VARCHAR ( )  CLASS                       NUMBER  VALUE                       NUMBER    SQL> DESC STATS$SYSSTAT    Name                   Null?  Type     SNAP_ID                  NOT NULL NUMBER( )  DBID                   NOT NULL NUMBER  INSTANCE_NUMBER              NOT NULL NUMBER  STATISTIC#                NOT NULL NUMBER  NAME                   NOT NULL VARCHAR ( )  VALUE                       NUMBER    在理解STATSPACK工具的时候 很关键的是要明白通过STATSPACK快照收集的信息是累计值 从V$视图中收集到起始时间的数据库信息 然后进行持续累加 知道实例中止 我想 这也许就应该是STATSPACK不能产生两张跨越SHUTDOWN的快照的报告的原因吧     对应STATSPACK存在一系列的STATSPACK表 不同的ORACLE版本会有一定的差异 这些表大体上分为控制表 参数表 事件表 事务处理表 并行服务器表 概要表 系统表等等    下面是我列出的ORACLE I的STATSPACKE表     SQL> select table_name from dba_tables where table_name like STATS$% ;    TABLE_NAME     STATS$DATABASE_INSTANCE  STATS$LEVEL_DESCRIPTION  STATS$SNAPSHOT  STATS$DB_CACHE_ADVICE  STATS$FILESTATXS  STATS$TEMPSTATXS  STATS$LATCH  STATS$LATCH_CHILDREN  STATS$LATCH_PARENT  STATS$LATCH_MISSES_SUMMARY  STATS$LIBRARYCACHE  TABLE_NAME       STATS$BUFFER_POOL_STATISTICS  STATS$ROLLSTAT  STATS$ROWCACHE_SUMMARY  STATS$SGA  STATS$SGASTAT  STATS$SYSSTAT  STATS$SESSTAT  STATS$SYSTEM_EVENT  STATS$SESSION_EVENT  STATS$BG_EVENT_SUMMARY  STATS$WAITSTAT  TABLE_NAME     STATS$ENQUEUE_STAT  STATS$SQL_SUMMARY  STATS$SQLTEXT  STATS$SQL_STATISTICS  STATS$RESOURCE_LIMIT  STATS$DLM_MISC  STATS$UNDOSTAT  STATS$SQL_PLAN_USAGE  STATS$SQL_PLAN  STATS$SEG_STAT  STATS$SEG_STAT_OBJ  ABLE_NAME       STATS$PGASTAT  STATS$IDLE_EVENT  STATS$PARAMETER  STATS$INSTANCE_RECOVERY  STATS$STATSPACK_PARAMETER  STATS$SHARED_POOL_ADVICE  STATS$SQL_WORKAREA_HISTOGRAM  STATS$PGA_TARGET_ADVICE     rows selected     其中STATSPACK表的主要锚定点是STATS$DATABASE_INSTANCE 具体的表的介绍我打算放到后面的文章进行讨论     可以说 以前我们的Oracle性能调整主要是一种REACTIVE TUNNING(反应式调整) 通过STATSPACK工具 我们可以进行长期趋势分析 性能问题事后分析 资源规划以及预测建模等 我们完全可以采用一种PROACTIVE TUNNING(前瞻式调整) 并且从ORACLE I开始 ORACLE可以动态的改变ORACLE实例的内存配置 ORACLE也正朝着动态数据库配置迈进 cha138/Article/program/Oracle/201311/11199

相关参考

知识大全 用Oracle中的Statspack诊断数据库性能实例

用Oracle中的Statspack诊断数据库性能实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 学习Oracle--Statspack分析

学习Oracle--Statspack分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ~~~

知识大全 oraclestatspack详解

  oracleStatspack从Oracle被引入马上成为DBA和Oracle专家用来诊断数据库性能的强有力工具通过Statspack我们可以很容易的确定Oracle数据库的瓶颈所有记录数据库性能

知识大全 Oracle学习笔记:正则表达式

Oracle学习笔记:正则表达式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracleg数

知识大全 新手上路:Oracle分析函数学习笔记一

新手上路:Oracle分析函数学习笔记一  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  环境wi

知识大全 大学生用哪种牌子的笔记本电脑好。;-)性能怎么样

大学生用哪种牌子的笔记本电脑好。;-)性能怎么样分三种情况,选笔记本是选够用+一定的扩展性能,买性能好也没用1、玩游戏+学习软件2、学习软件+学习资料3、学习资料+看视频、聊扣扣针对三种情况,分析1,

知识大全 Oracle数据库诊断性能问题

Oracle数据库诊断性能问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用扩展SQL跟踪

知识大全 Oracle学习应用之数据库性能优化策略

Oracle学习应用之数据库性能优化策略  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库系

知识大全 Oracle SQL性能优化系列学习三

OracleSQL性能优化系列学习三  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!正在看的ORAC

知识大全 oracle 10g 新特性中文笔记一

  第一章安装    目标    完成本课您将能够:    *列出新的安装特性  *列出安装性能的增加    安装新特性支持    *数据库存储选项  文件系统  自动存储管理(asm)  裸设备