自动性能统计信息(三)(Automatic Performance Statistics)

1.3 管理自动工作负载库(AWR)
本节讲述如何管理AWR,包含以下主题:
    ·管理快照
    ·管理基线
    ·管理基线模板
    ·传输自动工作负载库数据
    ·使用自动工作负载库视图
    ·生成AWR报告
    ·生成AWR对比报告
    ·生成ASH报告
    ·使用ASH报告


1.3.1 管理快照
    默认情况下,Oracle数据库每小时生成一个快照,并将统计信息保留在工作负载库中8天。必要时,你可以使用DBMS_WORKLOAD_REPOSITORY程序手动生成、删除和修改快照。要调用这些程序,用户必须拥有DBA角色。
    管理快照的基本接口是OEM。只要可能,你就应该用OEM管理快照。如果OEM不可用,你可以使用DBMS_WORKLOAD_REPOSITORY包,就像下面小节描述的:
    ·创建快照
    ·删除快照
    ·修改快照设置

1.3.1.1 创建快照
    你可以使用CREATE_SNAPSHOT程序手动创建快照以在不同于自动生成快照的时段来捕获统计信息。例如:    

点击(此处)折叠或打开

  1. BEGIN
  2.   DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();
  3. END;
  4. /
    在这个例子中,为该实例创建的一个快照立刻就被生成。你可以从DBA_HIST_SNAPSHOT中查看这个快照信息。

1.3.1.2 删除快照
    你可以使用DROP_SNAPSHOT_RANGE程序来删除一个范围内的快照。可以从DBA_HIST_SNAPSHOT视图查看数据库ID和快照ID。例如,你可以删除下列范围中的快照:

点击(此处)折叠或打开

  1. BEGIN
  2.   DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE (low_snap_id => 22,
  3.                            high_snap_id => 32, dbid => 3310949047);
  4. END;
  5. /
    在这个例子中,从22到32的快照全部被删除。可选项数据库ID为 3310949047,如果你不指定一个DBID值,本地数据库ID值会被作为默认值。
    当调用DROP_SNAPSHOT_RANGE程序时,属于该快照段范围所对应时段内的ASH数据也一并被删除

1.3.1.3 修改快照设置
    你可以调整指定数据库的快照间隔、保留时间和捕获的top SQL数目,但需要注意你做的这些设置可能会影响到Oracle数据库诊断工具的诊断准确性。
    间隔就是指数据库自动生成两个快照之间的时间。保留时间即数据库将快照保留在工作负载库中的时间。topsql设置快照捕获的包含详细信息的SQL语句的数目。要修改这些设置,可以使用MODIFY_SNAPSHOT_SETTINGS程序。例如:

点击(此处)折叠或打开

  1. BEGIN
  2.   DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS( retention => 43200,
  3.                  interval => 30, topnsql => 100, dbid => 3310949047);
  4. END;
  5. /
    需要注意的是,如果不指定DBID,那么本地DBID就会作为默认值。可以从DBA_HIST_WR_CONTROL中查看当前的相关设置。

1.3.2 管理基线
    管理基线的基本的接口就是OEM。同时可以通过DBMS_WORKLOAD_REPOSITORY包来管理基线。

1.3.2.1 创建基线

点击(此处)折叠或打开

  1. BEGIN
  2.     DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE (start_snap_id => 270,
  3.                    end_snap_id => 280, baseline_name => 'peak baseline',
  4.                    dbid => 3310949047, expiration => 30);
  5. END;
  6. /
    上例中,270是开始快照,280是结束快照,基线名为peak baseline。DBID选项是可选的,如果不指定,本地数据库的DBID为默认值。expiration设置为30,意即30天后基线过期将被删除。如果不指定expiration值,基线永不过期。
     系统自动给每个新创建的基线赋予一个唯一的基线ID。基线ID和DBID都可以从DBA_HIST_BASELINE中访问。

1.3.2.2 删除基线

点击(此处)折叠或打开

  1. BEGIN
  2.   DBMS_WORKLOAD_REPOSITORY.DROP_BASELINE (baseline_name => 'peak baseline',
  3.                   cascade => FALSE, dbid => 3310949047);
  4. END;
  5. /
     cascade参数设置为false,则只删除基线。如果cascade设置为true,那么用作基线设置的相关AWR快照也会删除。不指定DBID将以本地数据库DBID值作为默认值。

1.3.2.3 重命名基线
     使用DBMS_WORKLOAD_REPOSITORY包的RENAME_BASELINE程序可以重命名基线。

点击(此处)折叠或打开

  1. BEGIN
  2.     DBMS_WORKLOAD_REPOSITORY.RENAME_BASELINE (
  3.                    old_baseline_name => 'peak baseline',
  4.                    new_baseline_name => 'peak mondays',
  5.                    dbid => 3310949047);
  6. END;
  7. /
     上例基线名从peak baseline变为peak mondays,不指定DBID将以本地数据库DBID值作为默认值。

     

     


    
待续











































本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/284822.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

su: user tomcat does not exist

http://www.cnblogs.com/allegro/p/5005352.html 问题在于 你的startup.sh 里面设置了 用户,你需要修改为root或者tomcat用户 这是开发 迁移碰到的问题 test ".$TOMCAT_USER" . && TOMCAT_USERtomcat # Set JAVA_HOME to working JDK or JRE # JAVA_HOME/op…

【QGIS入门实战精品教程】4.5:QGIS打开Excel中的点坐标,并生成矢量文件

QGIS中可以很方便添加Excel或其他文本格式的点坐标,并将其转为矢量等多种格式的文件。 扩展阅读: 【ArcGIS风暴】ArcGIS 10.2导入Excel数据X、Y坐标(经纬度、平面坐标),生成Shapefile点数据图层 文章目录 1. 数据准备2. 添加数据3. 保存文矢量文件1. 数据准备 本实验使用…

[NOI2014]起床困难综合症

从高位往地位贪心即可 # include <bits/stdc.h> # define IL inline # define RG register # define Fill(a, b) memset(a, b, sizeof(a)) using namespace std; typedef long long ll; const int _(1e5 10);IL ll Read(){RG char c getchar(); RG ll x 0, z 1;for(;…

腾讯云EKS 上部署 eshopondapr

腾讯云容器服务&#xff08;Tencent Kubernetes Engine&#xff0c;TKE&#xff09;基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务。腾讯云容器服务完全兼容原生 kubernetes API &#xff0c;扩展了腾讯云的云硬盘、负载均衡等 kubernetes 插件&…

[转]一往无前 | 小米十周年,雷军公开演讲全文

2020年8月11日19:30&#xff0c;小米十周年&#xff0c;雷军公开演讲如约而至。在近3小时的演讲中&#xff0c;雷军用20个故事回顾了小米过去的热血10年&#xff0c;也展望了新的10年&#xff1a; - 创新之火将会照亮每个疯狂的想法&#xff0c;小米将成为工程师向往的圣地。 -…

JAVA单例之我见

为什么80%的码农都做不了架构师&#xff1f;>>> 单例模式作为设计模式中最简单的一种&#xff0c;是一个被说烂了的东西。但是在项目中还是会发现关于单例模式的一些错误实现&#xff0c;可见单例也并不是我们想象的那么简单。最近陆陆续续看了几篇关于单例的博客&…

「刘一哥GIS」系列专栏《QGIS入门实战精品教程(配套案例数据)》

「刘一哥GIS」系列专栏《QGIS入门实战精品教程&#xff08;配套案例数据&#xff09;》全新上线了&#xff0c;欢迎广大GISer朋友关注&#xff0c;一起探索GIS奥秘&#xff0c;分享GIS价值&#xff01; 本专栏以实战案例的形式&#xff0c;深入浅出地介绍了QGIS的基本使用方法&…

MyEclipse的Git配置

1.下载&#xff1a;git的插件egit 并解压 插件 下载地址&#xff1a;http://www.eclipse.org/egit/download/ 所有版本&#xff1a;http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F 2.在MyEclipse安装目录下的dropins文件夹下创建egit文件夹 3.…

ASP.NET Core 定时刷新第三方 Token

前言在《ASP.NET Core 自动刷新JWT Token》中我们实现了为客户端自动提供最新的Token。但是&#xff0c;当我们的 ASP.NET Core 应用需要调用第三方 API 时&#xff0c;如何更优雅地刷新第三方提供的 Token 呢&#xff1f;思路我们可以在启动时就获取第三方提供的 Token 并保存…

VSCode 插件开发实例(WebView):微信读书 ^-^边撸代码边看小说^-^

最终效果 主要代码 package.json {"name": "WeReadForVSCodeJackieZheng","repository": {"type": "git","url": "https://github.com/JackieZheng/WeReadForVSCode.git"},"displayName": &q…

【QGIS入门实战精品教程】4.7:QGIS如何将矢量数据转为GeoJSON格式?

本文以案例的形式,讲述在QGIS专业软件中,将矢量数据转为GeoJSON的方法。 扩展阅读: 【ArcGIS风暴】如何将矢量数据(点、线、面)折点坐标转为GeoJSON格式? 在QGIS中,可以直接将数据导出为GeoJSON格式。具体操作方法是:右键矢量数据图层→导出图层→到文件,如下图所示:…

Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突...

Git的纯命令操作&#xff0c;Install&#xff0c;Clone , Commit&#xff0c;Push&#xff0c;Pull&#xff0c;版本回退&#xff0c;撤销更新&#xff0c;分支的创建/切换/更新/提交/合并&#xff0c;代码冲突 这篇是接着上篇分布式版本库——Windows下Git的环境部署以及在Git…

掌握jQuery插件开发

在实际开发工作中&#xff0c;总会碰到像滚动&#xff0c;分页&#xff0c;日历等展示效果的业务需求&#xff0c;对于接触过jQuery以及熟悉jQuery使用的人来说&#xff0c;首先想到的肯定是寻找现有的jQuery插件来满足相应的展示需求。目前页面中常用的一些组件&#xff0c;都…

List 分页加载数据控制机制

分页加载是一种应用很广泛的数据展示控制机制&#xff0c;相信绝大多数开发者对于这一套机制都非常熟悉。这篇文章的主要目的结合实际的使用场景&#xff0c;对以往在开发中遇到一些概念进行梳理&#xff0c;归纳的同时加深理解&#xff0c;也希望能帮助更多刚刚接触到开发的同…

【QGIS入门实战精品教程】3.3:QGIS如何打开ArcGIS创建的文件数据库(GDB)?

在行业应用中,GIS地理空间数据往往存储在ESRI ArcGIS的文件地理数据库(File GeodataBase),因此,ArcGIS与QGIS的数据交互、共享就显得非常重要。QGIS3可以直接打开File GDB数据,并对数据进行显示、查看、处理等操作。具体的步骤如下: 相关阅读:【QGIS入门实战精品教程】3…

.NET 6 Linux 系统服务 Systemd (案例版)

.Net Core Windows 系统服务&#xff0c;之前已经写过了&#xff0c;但是&#xff0c;对于Linux的系统服务&#xff0c;却没有写过&#xff0c;主要是因为&#xff0c;大部分Linux的.Net服务都直接Docker了&#xff0c;当然&#xff0c;不排除有这种使用的&#xff0c;可能搞成…

封装一个Array 数据 绑定 html select 方法

/** * * param {} select select控件 * param {} nodes Array数据 * param {} value value绑定项 * param {} text text绑定项 * param {} prompt 选择提示信息 * returns {} */ function bindSelect(select, nodes, value, text, prompt) {select.empty();if (prom…

XmlParser和HtmlParser

经常要用的Xml和Html解决&#xff0c;实际上这个领域也有非常好的解决方案。 相对来说现在各种开源的Xml解析功能比较丰富&#xff0c;机制也比较灵活&#xff0c;但是由于他功能比较完善&#xff0c;干的事情比较多&#xff0c;所以性能方面也慢一点&#xff1b;另外&#xff…

【QGIS入门实战精品教程】3.2:QGIS如何打开ArcGIS创建的个人数据库(MDB)?

文章目录 1. 下载并安装Microsoft Access 2010数据库引擎2. 配置系统环境变量3. 打开mdb数据库【相关阅读】 【QGIS入门实战精品教程】005:QGIS如何打开ArcGIS创建的文件数据库(GDB)? 1. 下载并安装Microsoft Access 2010数据库引擎 https://www.microsoft.com/zh-cn/down…

SharedPreferences操作数据

SharedPreferences是一个简单轻量的android存储数据类。适合保存配置信息等。是以XML方式存储的。 存储数据 SharedPreferences sharedPreferencesgetSharedPreferences("test", Context.MODE_PRIVATE);sharedPreferences.edit().putString("userName",&qu…