博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle_052_lesson_p12
阅读量:7273 次
发布时间:2019-06-29

本文共 1557 字,大约阅读时间需要 5 分钟。

Database Maintenance 维护DB

you should be able to:

Manage optimizer statistics
Manage the Automatic Workload Repository (AWR) 自动负载知识库
Use the Automatic Database Diagnostic Monitor (ADDM) 自动数据库诊断监控
Describe and use the advisory framework
Set alert thresholds 阈值
Use server-generated alerts
Use automated tasks

AWR --(严重错误)--> ADR 自动诊断知识库

Oracle_052_lesson_p12

Oracle_052_lesson_p12

术语

Automatic Workload Repository (AWR): Infrastructure for data gathering, analysis, and solutions recommendations
AWR Baseline: AWR基线 A set of AWR snapshots for performance comparison
Metric: 度量值 Rate of change in a cumulative statistic
Statistics: 统计信息Data collections providing database and object detail
Optimizer statistics: 优化器统计信息Used by query optimizer
Database statistics: 数据库统计信息Used for performance
Threshold: 阈值A boundary value againstwhich metric values are compared

Oracle Optimizer Oracle 优化器

依赖于统计信息,找出最优执行计划:
1、评估表达式和条件
2、使用统计信息
3、决定如何访问数据
4、多表JOIN连接方式
5、找出最优的路径
The optimizer:
Evaluates expressions and conditions
Uses object and system statistics
Decides how to access the data
Decides how to join tables
Determines the most efficient path

SQL> SELECT COUNT() FROM hr.employees;
COUNT(
)

214

SQL> SELECT num_rows FROM dba_tables
2 WHERE owner='HR' AND table_name = 'EMPLOYEES';
NUM_ROWS

107

Oracle_052_lesson_p12

exec dbms_stats.set_table_prefs('SH','SALES','STALE_PERCENT','13');

Oracle_052_lesson_p12

AWR: 默认每60分钟生成快照,默认保留8天,使用MMON进程

Oracle_052_lesson_p12

Oracle_052_lesson_p12

Oracle_052_lesson_p12

Oracle_052_lesson_p12

Oracle_052_lesson_p12

建议使用TYPICAL。

Oracle_052_lesson_p12

Oracle_052_lesson_p12

Oracle_052_lesson_p12

Oracle_052_lesson_p12

Oracle_052_lesson_p12

Oracle_052_lesson_p12

Oracle_052_lesson_p12

Oracle_052_lesson_p12

Oracle_052_lesson_p12

Oracle_052_lesson_p12

select from DBA_OUTSTANDING_ALERTS;

告警消失后告警信息被放入DBA_ALERT_HISTORY;
select
from DBA_ALERT_HISTORY;

有状态告警先进入DBA_OUTSTANDING_ALERT;

无状态告警直接进入DBA_ALERT_HISTORY;

转载于:https://blog.51cto.com/3938853/2162879

你可能感兴趣的文章
tornado源码分析-模块介绍
查看>>
高性能 Lua 技巧(译)
查看>>
百度地图手机端单触点单击和长按事件,解决部分手机(小米手机)地图单击事件失效,多触点、拖动依然触发长按的bug...
查看>>
lua------------------Unity3D研究院编辑器之打开unity不可识别的文件(十三)
查看>>
【转】windows 控制台cmd乱码的解决办法
查看>>
JavaWEB开发一些小的思想与功能小记
查看>>
wmiprvse.exe cpu占用高怎么解决
查看>>
一张图讲清楚TCP流量控制
查看>>
作为Web开发人员,我为什么喜欢Google Chrome浏览器
查看>>
终端安全工具 gartner 排名
查看>>
webrtc doubango linphone
查看>>
Kafka消费组(consumer group)
查看>>
linux历史命令查找快捷方式
查看>>
树莓派(raspberry pi)系统开发
查看>>
在使用 Spring Boot 和 MyBatis 动态切换数据源时遇到的问题以及解决方法
查看>>
多重响应分析,多选题二分法思路
查看>>
ADO.NET DBHelper
查看>>
java.lang.NoSuchMethodError: No static method getFont
查看>>
空宏-标C中空宏的妙用
查看>>
宝宝加减法出题小程序
查看>>