如何分析AWR (0)
Kaya 发表于 os2ora.com Automatic Workload Repository是10g引入的一个重要组件。在里面存贮着近期一段时间内,默认是7天,数据库活动状态的详细信息。 AWR报告是对AWR视图进行查询而得到的一份自动生成的报告。可以通过下面的脚本手工得到一份AWR报告。 exec dbms_workload_repository.create_snapshot; ......
View Article如何分析AWR (1)
Kaya 发表于 os2ora.com 如果关注数据库的性能,那么当拿到一份AWR报告的时候,最想知道的第一件事情可能就是系统资源的利用情况了,而首当其冲的,就是CPU。 而细分起来,CPU可能指的是 OS级的User%, Sys%, Idle% DB所占OS CPU资源的Busy% DB CPU又可以分为前台所消耗的CPU和后台所消耗的CPU...
View Article如何分析AWR (2)
Kaya 发表于 os2ora.com 上一篇提到了DB CPU,这是一个用于衡量CPU的使用率的重要指标。假设系统有N个CPU,那么如果CPU全忙的话,一秒钟内的DB CPU就是N秒。...
View ArticleOracle监控工具概览
Kaya 发表于 os2ora.com 写了Linux上的监控与分析工具之后,写写Oracle上相应的监控与分析工具还是挺有意思的,一方面可以更加完整,一方面可以进行横向对比。 Linux上的性能数据一般都来自于/proc文件系统,而Oracle则是来自于V$视图。因此,所有的Oracle监控工具的实现都万变不离V$...
View Article如何分析AWR (3)
Kaya 发表于 os2ora.com 除了DB CPU,DB Time,或许另一个比较常用的指标应该是IO的利用情况。关于IO的指标就比较多了,单单在Load Profile里面就有5个,在DB Time和DB CPU的下面: 这5个指标的值都来自v$systat视图,分别是: Redo Size: ‘redo size’ Logical reads = ‘session logical...
View Article如何分析AWR (4)
Kaya 发表于 os2ora.com 如果这个系列是按“总-分-总”组织的话,接下来的系列应该是进行“分”这一部分了。 构建DSS系统的第一步离不开数据加载,通过文本文件加载是最常见的方式,Oracle提供了外部表加载的方法,即把一个文本文件当成一个正常的表来进行操作,通过类似insert /*+ append */ into table select from...
View Article如何分析AWR (5)
Kaya 发表于 os2ora.com 有一次跟一个QQ上的朋友一起探讨了另一个对系统CPU进行度量的指标: CPU used by this session。 他刚好有一份AWR报告,在这份报告里,出现了严重的CPU used by this session和DB CPU不一致的现象。 下面是这份报告的一些片断 再做进一步的归纳: OS Busy% =...
View Article利用Instance Caging实现数据库服务器的资源整合
Kaya 发表于 os2ora.com 随着业务的发展,IT部门的服务器数量会越来越庞大,另一方面,这些服务器的利用率却得不到充分利用,于是,服务器的资源整合就被提上了议事日程,这方面的相应的解决方案一般有 Hardware Partitions, O/S Workload Managers, Virtualization 等等。...
View Article利用SQL Monitor Report对SQL进行诊断与调优
Kaya 发表于 os2ora.com 本文要分析的是下面这个SQL,执行了半个多钟头还没返回结果。 INSERT /*+ APPEND */ INTO T_D SELECT * FROM T_A a ,T_B b ,T_C c WHERE a.id = b.id AND b.number = c.number ; Wait events...
View ArticleOracle 11g Database Resource Manager (2)
Kaya 发表于 os2ora.com 数据库资源管理模型主要由数据库资源计划(Plan),使用者组(Consumer Group,CG),计划指令(Directive)组成。一个Plan 对应多个CG,而一个CG对应多个指令。数据库会话通过映射规则(mapping...
View Article
More Pages to Explore .....