Oracle管理监控之如何对数据库进行监控检查
oracle自动工作负载库(AWR):采集与性能相关的统计数据,并从统计的数据中导出性能量度,以跟踪数据库潜在的问题。
如何生成oracle数据库的自动负载库报告。
手工生成一份oracle数据库的快照:
SQL>execute dbms_workload_repository.create_snapshot();

oracle自动负载库的sql脚本一般位于$ORACLE_HOME/rdbms/admin目录下,文件名为awrrpt.sql,如下图所示:

执行oracle自动工作负载库的sql脚本:
SQL>@?/rdbms/admin/awrrpt.sql

其中“@”表示在oracle的命令窗口中执行SQL脚本,而“?”表示$ORACLE_HOME目录。
根据提示输入自动负载库的类型,默认是html格式,可以输入txt格式。

选择要分析哪天的数据库性能,如果输入1,将会列出当天的数据库快照和对应的时间点,如果输入2,将会列出最近两天的数据库快照和对应的时间点,以此类推。咱们这里输入2,如下图:

选择一个开始和一个结束的快照号,这两个快照号的时间段内数据库不能重启过。
按提示进行操作,生成报告后输入:exit退出数据库。
SQL>exit
使用ftp工具将linux下的报告传到windows下打开。
oracle数据库自动负载报告如下:
WORKLOAD REPOSITORY report for
|
DB Name |
DB Id |
Instance |
Inst num |
Startup Time |
Release |
RAC |
|
ORCL |
1384228360 |
orcl |
1 |
17-Sep-14 11:09 |
11.2.0.1.0 |
NO |
|
Host Name |
Platform |
CPUs |
Cores |
Sockets |
Memory (GB) |
|
localhost.localdomain |
Linux IA (32-bit) |
2 |
2 |
1 |
1.98 |
|
Snap Id |
Snap Time |
Sessions |
Cursors/Session |
|
|
Begin Snap: |
13 |
17-Sep-14 12:00:57 |
27 |
1.6 |
|
End Snap: |
14 |
17-Sep-14 13:00:23 |
29 |
1.3 |
|
Elapsed: |
59.43 (mins) |
|||
|
DB Time: |
1.22 (mins) |
Report Summary
Cache Sizes
|
Begin |
End |
|||
|
Buffer Cache: |
324M |
324M |
Std Block Size: |
8K |
|
Shared Pool Size: |
144M |
144M |
Log Buffer: |
5,012K |
Load Profile
|
Per Second |
Per Transaction |
Per Exec |
Per Call |
|
|
DB Time(s): |
0.0 |
0.2 |
0.01 |
0.07 |
|
DB CPU(s): |
0.0 |
0.0 |
0.00 |
0.01 |
|
Redo size: |
737.2 |
7,917.8 |
||
|
Logical reads: |
22.2 |
237.9 |
||
|
Block changes: |
2.8 |
30.2 |
||
|
Physical reads: |
0.2 |
2.5 |
||
|
Physical writes: |
0.2 |
2.6 |
||
|
User calls: |
0.3 |
3.3 |
||
|
Parses: |
2.1 |
22.3 |
||
|
Hard parses: |
0.0 |
0.4 |
||
|
W/A MB processed: |
0.0 |
0.2 |
||
|
Logons: |
0.1 |
0.6 |
||
|
Executes: |
3.6 |
38.5 |
||
|
Rollbacks: |
0.0 |
0.0 |
||
|
Transactions: |
0.1 |
Instance Efficiency Percentages (Target 100%)
|
Buffer Nowait %: |
99.99 |
Redo NoWait %: |
100.00 |
|
Buffer Hit %: |
98.95 |
In-memory Sort %: |
100.00 |
|
Library Hit %: |
96.22 |
Soft Parse %: |
98.22 |
|
Execute to Parse %: |
42.02 |
Latch Hit %: |
99.99 |
|
Parse CPU to Parse Elapsd %: |
100.95 |
% Non-Parse CPU: |
92.74 |
Shared Pool Statistics
|
Begin |
End |
|
|
Memory Usage %: |
73.00 |
79.85 |
|
% SQL with executions>1: |
56.93 |
82.26 |
|
% Memory for SQL w/exec>1: |
51.68 |
71.33 |
Top 5 Timed Foreground Events
|
Event |
Waits |
Time(s) |
Avg wait (ms) |
% DB time |
Wait Class |
|
DB CPU |
15 |
19.90 |
|||
|
log file sync |
67 |
2 |
23 |
2.09 |
Commit |
|
db file sequential read |
28 |
0 |
2 |
0.09 |
User I/O |
|
switch logfile command |
1 |
0 |
38 |
0.05 |
Administrative |
|
asynch descriptor resize |
7,534 |
0 |
0 |
0.03 |
Other |
Host CPU (CPUs: 2 Cores: 2 Sockets: 1)
|
Load Average Begin |
Load Average End |
%User |
%System |
%WIO |
%Idle |
|
0.05 |
0.00 |
0.3 |
0.2 |
0.6 |
95.2 |
Instance CPU
|
%Total CPU |
%Busy CPU |
%DB time waiting for CPU (Resource Manager) |
|
0.3 |
7.3 |
0.0 |
Memory Statistics
|
Begin |
End |
|
|
Host Mem (MB): |
2,026.8 |
2,026.8 |
|
SGA use (MB): |
484.0 |
484.0 |
|
PGA use (MB): |
49.4 |
53.8 |
|
% Host Mem used for SGA+PGA: |
26.32 |
26.53 |
oracle数据库的自动诊断工具(ADDM)
oracle数据库自动诊断报告脚本一般位于$ORACLE_HOME/rdbms/admin/目录下,文件名为addmrpt.sql
如何生成一个oracle数据库自动诊断报告:
SQL>@?/rdbms/admin/addmrpt.sql
按要求一步一步执行即可,最后通过ftp工具将报告传到windows下进行查看。
oracle自动诊断文档内容如下:
ADDM Report for Task 'TASK_53'
------------------------------
Analysis Period
---------------
AWR snapshot range from 13 to 14.
Time period starts at 17-SEP-14 12.00.58 PM
Time period ends at 17-SEP-14 01.00.24 PM
Analysis Target
---------------
Database 'ORCL' with DB ID 1384228360.
Database version 11.2.0.1.0.
ADDM performed an analysis of instance orcl, numbered 1 and hosted at
localhost.localdomain.
Activity During the Analysis Period
-----------------------------------
Total database time was 73 seconds.
The average number of active sessions was .02.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
There are no findings to report.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Additional Information
----------------------
Miscellaneous Information
-------------------------
There was no significant database activity to run the ADDM.
注意:报告的具体说明,详见书。
Oracle管理监控之如何对数据库进行监控检查的更多相关文章
- zabbix实现mysql数据库的监控(二)
上章我们把zabbix的服务端和客户端都部署完成了,本章接着进行两部分的设置: 1 添加对mysql数据库主机的监控 2 添加对mysql数据库的监控 一.对数据库服务器主机监控 1 创建主机 步 ...
- Oracle管理监控之sqlplus实现上下翻页设置
环境: 操作系统:red hat 5.8 OS 数据库:oracle 11g 11.2.0.1 安装软件:IO-Tty-1.07.tar. Term-ReadLine-Gnu-1.16.tar.uni ...
- 2. SQL Server数据库状态监控 - 错误日志
原文:2. SQL Server数据库状态监控 - 错误日志 无论是操作系统 (Unix 或者Windows),还是应用程序 (Web 服务,数据库系统等等) ,通常都有自身的日志机制,以便故障时追溯 ...
- 3. SQL Server数据库状态监控 - 可用空间
原文:3. SQL Server数据库状态监控 - 可用空间 数据库用来存放数据,那么肯定需要存储空间,所以对磁盘空间的监视自然就很有必要了. 一. 磁盘可用空间 1. 操作系统命令或脚本.接口或工具 ...
- SQL Server 2012实施与管理实战指南(笔记)——Ch4数据库连接组件
4.数据库连接组件 访问数据库有多种不同的技术,包括ADO,ODBC,OLEDB,ADO.NET等这些都有一些共性.首先要建立连接(Connection),然后通过命令(Command)对数据库进行访 ...
- SQLSERVER监控复制并使用数据库邮件功能发告警邮件
SQLSERVER监控复制并使用数据库邮件功能发告警邮件 最近熬出病来了,都说IT行业伤不起,不说了,说回今天的正题 正题 上个月月底的时候因为要搬迁机房,需要将一个数据信息数据库先搬到我们的机房,然 ...
- SAP HANA SLT 将Oracle表 数据同步到HANA数据库
简单介绍SLT 同步数据的整个配置过程: 在SLT系统中创建与Oracle的链接 在HANA监控平台上,创建Configuration 创建表的同步作业 ——————————————BEGIN———— ...
- 如何通过fpmmm和zabbix来监控客户机上MariaDB数据库运行情况
首先在客户机安装MariaDB和zabbix,参考上一篇 安装fpmmm的过程主要参考[1]. 安装fpmmm的依赖 shell> yum install php-cli php-process ...
- oracle 管理
1.管理数据的用户主要是:sys和system. 区别:(1)sys所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle是至关重要的,由数据库自己维护,任何用户都 ...
随机推荐
- APP图标制作以及替换步骤
1 首先要有一张1024X1024像素以上的的大图片(长宽最好相等) 2 如果app图标需要的是圆角的,那先通过以下这个工具转换一下: http://www.360doc.com/content/ ...
- 本地Chrome测试JS代码报错:XMLHttpRequest cannot load
这种file跨域问题在火狐下是不存在的 解决Chrome下file跨域问题: 在Chrome应用程序下,右键属性,目标处添加"--allow-file-access-from-files&q ...
- 一句话木马:ASPX篇
aspx木马收集: <%@ Page Language="Jscript"%><%eval(Request.Item["chopper"],& ...
- RF使用ie浏览器访问页面,浏览器启动只显示This is the initial start page for the WebDriver server,页面访问失败
问题描述:启动ie浏览器后,页面显示如下: 问题定位: 1.IE页面缩放没有设置成100% 2.ie浏览器的安全模式设置是否都将“启动保护模式”勾选上 3.iedriver驱动版本号是否和seleni ...
- iOS开发--打印NSRange,CGRect等结构体
使用对应的转换NSStringFromCGPoint NSStringFromCGSize NSStringFromCGRect NSStringFromCGAffineTransform ...
- MongoDB(五)-- 副本集(replica Set)
一.副本集介绍 搭建副本集是为了实现mongodb高可用. Mongodb(M)表示主节点,Mongodb(S)表示备节点,Mongodb(A)表示仲裁节点.主备节点存储数据,仲裁节点不存储数据.客户 ...
- RAC的搭建(二)--创建ASM磁盘
1. 规划 表决磁盘: 1Gx3(3节点以下,建议都采用这种配置,三个磁盘加起来要大于1.8G,否则会报错) 数据磁盘: 10Gx1 闪回磁盘: 5Gx1 2. 创建共享磁盘 virtualBox上 ...
- Kafka配置SSL(云环境)
本文结合一个具体的实例给出如何在公有云环境上配置Kafka broker与client之间的SSL设置. 测试环境 阿里云机一台(Server端):主机名是kafka1,负责运行单节点的Kafka集群 ...
- 对C#中几个循环语句的使用,请教
今天是在云和数据学院学习的第四天,由于各种原因···今天自己预习的循环语句的用法以及写了几个程序,也遇到各种的问题了···纠结.由于还是在学习的很初初初级,所以好多简单的方法还是不知道怎么写出来,只得 ...
- codeforces水题100道 第十八题 Codeforces Round #289 (Div. 2, ACM ICPC Rules) A. Maximum in Table (brute force)
题目链接:http://www.codeforces.com/problemset/problem/509/A题意:f[i][1]=f[1][i]=1,f[i][j]=f[i-1][j]+f[i][j ...