转 使用SQL从AWR收集数据库性能变化趋势
使用SQL从AWR收集数据库性能变化趋势
1
2
3
4
5
6
7
8
9
10
11
12
|
METRIC 2012-10-18 2012-10-19 DIFF ( % ) HOST_CPU_UTIL 7.4366666667 6.9991666667 6 USER_TXN_PER_SEC 874 639 36.8656065932 LOGFILESYNC_WAIT_MS 3.395 2.6775 21.1340206186 LOGFILESYNC_TOTAL_WAITS 2200393.58333333 1364391.08333333 37.9933165745 REDO_MBPS 1.71 1.2858333333 24.8050682261 PHYWTS_REDO_IOPS 297.2958333333 232.8616666667 21.6734173312 PHYREAD_IOPS 1,001 1,012 -1 PHYREAD_TOT_MBPS 46 44 5 PHYWRITE_TOT_MBPS 9.69 8.4008333333 13.3040935673 PHYWRITE_IOPS 528.375 439.0583333333 16.9040296507 |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
select max (end_time) time , trunc( sum ( case metric_name when 'Host CPU Utilization (%)' then average end ),2) Host_CPU_util, trunc( sum ( case metric_name when 'Current OS Load' then average end ),2) OS_LOAD, trunc( sum ( case metric_name when 'Database Time Per Sec' then average end ),2) Database_Time, trunc( sum ( case metric_name when 'User Transaction Per Sec' then average end ),2) User_Txn_Per_Sec, trunc( sum ( case metric_name when 'Executions Per Sec' then average end ),2) Executions_ptx, trunc( sum ( case metric_name when 'Response Time Per Txn' then average end ),2) Response_Time_ptx, trunc( sum ( case metric_name when 'Redo Generated Per Sec' then average end )/1024/1024,2) Redo_MBps, trunc( sum ( case metric_name when 'Redo Writes Per Sec' then average end ),2) PhyWts_redo_IOPS, trunc( sum ( case metric_name when 'Physical Read Total IO Requests Per Sec' then average end ),2) PhyRead_IOPS, trunc( sum ( case metric_name when 'Physical Write Total IO Requests Per Sec' then average end ),2) Phywrite_IOPS, trunc( sum ( case metric_name when 'Physical Write Total Bytes Per Sec' then average end )/1024/1024,2) Phywrite_Tot_MBps, trunc( sum ( case metric_name when 'Physical Read Total Bytes Per Sec' then average end )/1024/1024,2) PhyRead_Tot_MBps, trunc( sum ( case metric_name when 'Logons Per Sec' then average end ),2) Logons_PS, trunc( sum ( case metric_name when 'User Commits Per Sec' then average end ),2) User_Commit_Per_Sec, trunc( sum ( case metric_name when 'User Rollbacks Per Sec' then average end ),2) User_Rollback_Per_Sec, trunc( sum ( case metric_name when 'Logical Reads Per Txn' then average end ),2) Logical_Rds_PTxn, trunc( sum ( case metric_name when 'Hard Parse Count Per Sec' then average end ),2) HardParse_Per_Sec, trunc( sum ( case metric_name when 'Network Traffic Volume Per Sec' then average end /1024/1024),2) Network_Mbps, trunc( sum ( case metric_name when 'Enqueue Waits Per Sec' then average end ),2) Enq_wait_Per_Sec, trunc( sum ( case metric_name when 'DB Block Changes Per Sec' then average end ),2) BLOCK_CHG_Per_Sec, trunc( sum ( case metric_name when 'Leaf Node Splits Per Sec' then average end ),2) Leaf_Node_Splits_ps, trunc( sum ( case metric_name when 'Process Limit %' then average end ),2) Process_Limit, trunc( sum ( case metric_name when 'Session Limit %' then average end ),2) Session_Limit, trunc( sum ( case metric_name when 'Shared Pool Free %' then average end ),2) Shared_Pool_Free_PCT, trunc( sum ( case metric_name when 'Buffer Cache Hit Ratio' then average end ),2) Buffer_CACHE_HIT_RAT, trunc( sum ( case metric_name when 'Memory Sorts Ratio' then average end ),2) Memory_Sorts_Ratio, trunc( sum ( case metric_name when 'Redo Allocation Hit Ratio' then average end ),2) Redo_Allocation_Hit_Rat, trunc( sum ( case metric_name when 'Library Cache Hit Ratio' then average end ),2) Library_Cache_Hit_Rat, trunc( sum ( case metric_name when 'Soft Parse Ratio' then average end ),2) Soft_Parse_Rat, trunc( sum ( case metric_name when 'Cursor Cache Hit Ratio' then average end ),2) Cursor_Cache_Hit_Rat, trunc( sum ( case metric_name when 'Leaf Node Splits Per Sec' then average end ),2) Leaf_Node_Splits from dba_hist_sysmetric_summary group by snap_id order by snap_id; |
转 使用SQL从AWR收集数据库性能变化趋势的更多相关文章
- 【SQL server初级】数据库性能优化三:程序操作优化
数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第三部分 数据库性能优化三:程序操作优化 概述:程序访问优化也可以认为是访问SQL语句的优化,一个好的SQL语句是可以减少 ...
- 【SQL server初级】数据库性能优化二:数据库表优化
数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第二部分 数据库性能优化二:数据库表优化 优化①:设计规范化表,消除数据冗余 数据库范式是确保数据库结构合理,满足各种查询 ...
- 【SQL server初级】数据库性能优化一:数据库自身优化(大数据量)
数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第一部分 数据库性能优化一:数据库自身优化 优化①:增加次数据文件,设置文件自动增长(粗略数据分区) 1.1:增加次数据文 ...
- 入门级----黑盒测试、白盒测试、手工测试、自动化测试、探索性测试、单元测试、性能测试、数据库性能、压力测试、安全性测试、SQL注入、缓冲区溢出、环境测试
黑盒测试 黑盒测试把产品软件当成是一个黑箱子,只有出口和入口,测试过程中只要知道往黑盒中输入什么东西,知道黑盒会出来什么结果就可以了,不需要了解黑箱子里面是如果做的. 即测试人员不用费神去理解软件里面 ...
- SQL中利用DMV进行数据库性能分析
相信朋友对SQL Server性能调优相关的知识或多或少都有一些了解.虽然说现在NOSQL相关的技术非常的火热,但是RMDB(关系型数据库)与NOSQL是并存的,并且适用在各种的项目中.在一般的企业级 ...
- mysql数据库性能优化(包括SQL,表结构,索引,缓存)
优化目标减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当 ...
- 数据库性能优化:SQL索引
SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱. 1.1 什么是索引? SQL索引有两种,聚集索引和非聚集索引 ...
- SQL索引一步到位(此文章为“数据库性能优化二:数据库表优化”附属文章之一)
SQL索引一步到位(此文章为“数据库性能优化二:数据库表优化”附属文章之一) SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭 ...
- 数据库性能优化一:SQL索引一步到位
SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱. 1.1 什么是索引? SQL索引有两种,聚集索引和非聚集索引 ...
随机推荐
- 1-jQuery - AJAX load() 方法【基础篇】
jQuery load() 方法是简单但强大的 AJAX 方法:load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 格式 $(selector).load(URL 源码 index.h ...
- spring-security 配置文件
转自:spring-security学习笔记--配置文件 <?xml version="1.0" encoding="UTF-8"?> <be ...
- Spring Security(09)——Filter
目录 1.1 Filter顺序 1.2 添加Filter到FilterChain 1.3 DelegatingFilterProxy 1.4 FilterChainPr ...
- MySQL的NULL值处理
我们已经知道MySQL使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作. 为了处理这种情况,MySQL提供了 ...
- 如何判断网页中引入jquery
直接上代码,不信自己测. <html xmlns="http://www.w3.org/1999/xhtml"><meta http-equiv="Co ...
- [ An Ac a Day ^_^ ] Codeforces Round #368 Div. 2 A B C
昨天才回学校 刚好赶上CF所以就没写博客 不过还是水题了…… A. 比赛的时候被hack了 仔细读题才知道grey也算是黑白的 英语不好好伤心…… #include<stdio.h> #i ...
- java反射机制(1)
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本 ...
- 十二、oracle 数据库(表)的逻辑备份与恢复
一.介绍逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程.逻辑恢复是指当数据库对象被误操作而损坏后使用工具import利用备份的文件把数据对象导入到数据库的过程.物理备份即可在数 ...
- HDU2202--最大三角形(凸包,枚举)
Problem Description 老师在计算几何这门课上给Eddy布置了一道题目,题目是这样的:给定二维的平面上n个不同的点,要求在这些点里寻找三个点,使他们构成的三角形拥有的面积最大.Eddy ...
- 制作、烧写根文件系统,使用NFS,编译使用驱动程序
制作YAFFS2.JFFS2文件系统映象文件制作文件系统映象非常简单.① 制作YAFFS2文件系统映象文件对于YAFFS2,要用到mkyaffs2image工具,它在/work/linux/tools ...