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.
注意:报告的具体说明,详见书。
转载于:https://www.cnblogs.com/wcwen1990/p/4112574.html
Oracle管理监控之如何对数据库进行监控检查相关推荐
- 品牌的mysql数据库监控_zabbix实现mysql数据库的监控(四)
前面介绍的内容都是用第三方开发好的插件进行mysql监控的,可能有些我们关心的监控内容并不在其中,这时一种常用的方法就是定义我们自己的脚本并将它整合到zabbix中,从而在原有监控的基础上进行有力的补 ...
- 用 Navicat for Oracle 管理 Oracle10g/11g 数据库
Navicat for xxx 是一个优秀的数据库管理客户端,有 MySQL.Oracle 等版本.建议大家最好用 Enterprise 版本,功能全面一些,但较之于免费的 Lite 版,企业版可是要 ...
- jdbc连接oracle_Oracle数据库性能监控|使用SiteScope 监控Oracle
LoadRunner 除了可以用本地监控器来收集Oracle 的性能数据外,还可以整合SiteScope 对Oracle 进行监控. 根据SiteScope 帮助文档,需要把oracle 的jdbc ...
- 在数据库使用期间创建OMF(Oracle Managed Files,Oracle管理的文件)
在数据库使用期间,可以按照以下步骤使用OMF为表空间创建数据文件,为临时表空间创建临时文件,创建控制文件,创建redo日志文件和归档日志. 1.使用OMF为表空间创建数据文件 当某些条件满足时,下面的 ...
- 在数据库创建时创建OMF(Oracle Managed Files,Oracle管理的文件)
CREATE DATABASE语句可以执行与OMF相关的行为. 1.在数据库创建时指定控制文件 在数据库创建时,控制文件使用初始化参数CONTROL_FILES指定的文件来创建. 如果参数CONTRO ...
- oracle管理用户安全策略,oracle数据库安全性管理策略方法
对于数据库数据的安全问题,数据库管理员可以参考有关系统双机热备份功能以及数据库的备份和恢复的资料. 数据库安全性问题一直是围绕着数据库管理员的噩梦,数据库数据的丢失以及数据库被非法用户的侵入使得数据库 ...
- Oracle数据库 的监控
平台目前支持对Sqlserver.Mysql.Oracle.ElasticSearch.Mongodb.Postgresql.Redis.Memcached等十多种商用和开源数据库产品的监控,今天我们 ...
- java计算机毕业设计无人值守台球厅智能管理监控系统源码+数据库+lw文档+系统+部署
java计算机毕业设计无人值守台球厅智能管理监控系统源码+数据库+lw文档+系统+部署 java计算机毕业设计无人值守台球厅智能管理监控系统源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构 ...
- .Oracle管理及常用基础脚本
一 性能监控 1. 检测数据库中的事件和等待 SELECT event, total_waits, total_timeouts,time_waited, average_wait FROM v$sy ...
- 操作OMF(Oracle Managed Files,Oracle管理的文件)
无论何时使用文件名称来指定一个已经存在的文件时,OMF的文件名称在SQL语句中都被接受.OMF操作和非OMF不同的地方是在删除或重命名等操作时文件总是会被自动删除. 这些文件名称,与其它文件名称一样, ...
最新文章
- linux 本机内存型号,linux怎么看存储空间型号
- python使用matplotlib可视化棉签图、棉棒图(stem plot)、展示离散而有序的数据
- 仿支付宝/微信的password输入框效果GridPasswordView解析
- [19/04/04-星期四] IO技术_CommonsIO(通用IO,别人造的轮子,FileUtils类 操作文件 IOUtilsl类 操作里边的内容 )...
- CABasicAnimation使用总结
- 捕捉到了异常继续循环_前端异常处理最佳实践
- 关于SQLserver 的windows验证
- html原文档流样式,html之样式
- C++函数参数是结构体或者数组(cstdarg/.../va_arg/va_end)
- 微信小程序网络请求封装
- php混淆解密,关于php混淆加密解密详解
- python解压rar、zip压缩包
- IDEA中的SourceRoot含义及设置方法
- 物理搬砖问题_搬砖问题 - jeff_nie - 博客园
- perf_event 事件类型与分类
- 如何修改微信公众号内部网页的头部标签内容
- Android 面试系列(一)Android 基础
- 文本分类模型学习笔记
- Java核心技术:Java数据类型以及控制语句
- 烽火推系统源码,抖音矩阵系统源码,look look 。
热门文章
- 【CF1107G】Vasya and Maximum Profit(单调栈/单调栈+线段树最大子段和)
- 【UVA524】Prime Ring Problem(素数环--递归回溯+全局变量的一个小坑点---水题)
- RNN LSTM GRU Attention transformer公式整理总结(超详细图文公式)
- video-react报错pause没有被定义_qt常见报错
- iOS app 启动 crash XCode 11 NSPOSIXErrorDomain Code=2 “No such file or directory“
- 计算机网络速度怎么改,如何更改网速到1000Mbps
- 阿里灵杰问天引擎电商搜索 -- 数据说明
- github第一次使用--创建hello-world
- 冒泡、选择、快速、归并、堆排序算法 python实现
- 自然语言处理(NLP)与自然语言理解(NLU)的区别