本文基于oracle 11.0.2.3. 主要介绍什么叫Qos management。本文包括以下内容:

什么是 oracle database Qos management

现在企业里倾向于把多个不同业务的数据库整合到一起,用一个数据库面向多种应用需求。比如说,人力资源管理业务,OLTP业务,月末结算业务,客户管理业务都使用同一个数据库。如果这些应用里面有互联网应用,那么还要面对一种新的问题,叫做open workload也就是来自互联网的workload。因为这些workload来自互联网,所以很难预测什么时候会出现一个高峰,以及这个高峰是多大。open workload带来的问题就是,偶尔的workload爆发会超出系统的承受范围,让整个系统受影响。为了解决这种问题,oracle 提议把系统资源放入一个pool中,并且通过管理工具实时的监测workload变化导致的性能瓶颈,并且根据这些变化的workload来合理的重新分配资源。

Oracle的Qos management是一种自动化的基于策略的能够监控整个系统workload的一种架构。 Qos management会监控每一个针对我们系统的work request的性能问题。work request在这里是一个宽泛的概念,可以简单的理解为某个客户端发起的对数据库的一次访问。从一个work request通过数据库的service请求一个连接开始,Qos management就会开始追踪它。在整个work request之行完成后,Qos management会对比其在整个执行过程中对使用资源的时间以及等待使用资源的时间。比如如果一个work request是一个通过sqlplus 客户端发来之行的sql 语句,那么Qos management可能会对比该语句占用的cpu时间以及等待分配CPU的时间。通过这种对比 Qos management就可以知道系统现在的性能瓶颈。于是会调整系统的资源分配。把性能隐患消除或者解决已经发生的性能问题。

总的来说Qos management能做到以下两点:

  • 在系统资源充足的时候,Qos management保证系统对所有的work request都能良好的响应,即使workload会产生变化
  • 在系统资源不足的时候,Qos management会让最重要的work request有现货的资源去执行

使用Qos management的好处

在传统的企业里,如果你的应用程序出现了性能问题,响应时间变的很慢,你通常要花费很多的时间和精力来解决这个问题。这时候身为系统管理员,你可能会从以下问题入手:“我们最近是不是做了什么配置变更?” “我们是不是需要更多的硬件?” 等等等等,但这些问题通常很难快速的精确的给出答案。但通过Qos management,你可以获得以下好处:

  • 减少了管理rac所需的时间和精力
  • 减少了因为performance问题导致的系统宕机时间
  • 加速解决问题的时间
  • 在workload变更的情况下提供了更高的系统稳定性
  • 添加删除节点对用户变的透明

总之好处多多.. 就不一一总结了。

Qos management的更多相关文章

  1. Oracle Hang Manager

    名词术语1.Cross Boundary Hang 交叉边界hang.在12.1.0.1中,hang manager可以检测database和asm之间的hang.2.Deadlock or Clos ...

  2. 11g RAC R2 体系结构---进程,日志

    进程结构:Overview of Oracle Clusterware Platform-Specific Software Components When Oracle Clusterware is ...

  3. 【TMF eTOM】业务流程框架介绍

    TMF文档版权信息 Copyright © TeleManagement Forum 2013. All Rights Reserved. This document and translations ...

  4. oracle 10g/11g 命令对照,日志文件夹对照

     oracle 10g/11g  命令对照,日志文件夹对照 oracle 11g 中不再建议使用的命令 Deprecated Command Replacement Commands crs_st ...

  5. Smart internet of things services

    A method and apparatus enable Internet of Things (IoT) services based on a SMART IoT architecture by ...

  6. Power Management开发的一般流程

    本文作为一个提纲挈领的介绍性文档,后面会以此展开,逐渐丰富. 开发流程 针对一个PM feature进行开发,设计模型是第一步.模型设计好之后,还要保留参数接口,可以基于这些参数针对特殊个体进行优化. ...

  7. the Linux Kernel: Traffic Control, Shaping and QoS

    −Table of Contents Journey to the Center of the Linux Kernel: Traffic Control, Shaping and QoS 1 Int ...

  8. ITU-T E.800 有关服务质量(QoS)的术语定义

    摘要 ITU-T E.800建议书为服务质量(QoS)的研究和管理提供了一套通用术语.本建议书列出的与QoS相关的技术和非技术术语旨在代表电信市场所有各方(即用户.服务提供商.制造商和监管机构)的利益 ...

  9. NFV-based QoS provision for Software Defined Optical Access and residential networks

    文章名称:NFV-based QoS provision for Software Defined Optical Access and residential networks 发表时间:2017 ...

随机推荐

  1. SparkContext, map, flatMap, zip以及例程wordcount

    SparkContext 通常作为入口函数,可以创建并返回一个RDD. 如把Spark集群当作服务端那Spark Driver就是客户端,SparkContext则是客户端的核心: 如注释所说 Spa ...

  2. C#模拟百度登录并到指定网站评论回帖(五)

    前面的四篇已经说完了全部的模拟百度登录,接下来就是到指定的网站去发表评论,当然你也可能是获取其他信息,其实这些套路都是万变不离其宗的,弄懂之后觉得像这种请求-响应获取信息的功能实在很简单(想起当初走的 ...

  3. v形 加强版

    <!doctype html><html><head><meta charset="utf-8"><title>无标题文 ...

  4. 安装ipython notebook及基本命令(快捷键)

    转载自:http://121.42.47.99/yuenshome/wordpress/?p=2622 目前基本上是Pycharm和ipython notebook结合起来做东西,ipython no ...

  5. Android基础TOP4_2:弹窗式选择列表

    Activity: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmln ...

  6. Apache JServ protocol服务 怎么关闭?

      Apache JServ protocol  =  AJP 解决方案:修改tomcat 的service.xml配置文件 将 <Connector port="8009" ...

  7. JSP参数传递兼EL表达式

    1.浏览器?方式传递参数 /** 浏览器地址栏输入?方式传递参数 ?test=123 */ 可以用${param.test}方式输出 2.页面内部设置参数setAttribute /** JSP页面中 ...

  8. WinRT ListView间隔变色(二)

    上文说到,WinRt中,我们不能在Style的Setter使用Binding.这个问题其实从SL5之前,一直都不可以.但是,为了使用强大的Binding,人们也一直想使用各种方法来达到Binding ...

  9. jstree中json data 的生成

       jstree中json data 的生成 jstree官网上给出的json数据格式是这样的: <span style="font-size:14px;">// A ...

  10. Codeforces_764_C. Timofey and a tree_(并查集)(dfs)

    C. Timofey and a tree time limit per test 2 seconds memory limit per test 256 megabytes input standa ...