本文基于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. C# 生成 bmp 格式的图片

    using System; using System.Collections.Generic; using System.Diagnostics; using System.Drawing; usin ...

  2. Spring Boot (31) 数据验证

    曾经参数的验证是这样的: public String test(User user){ if(user == null){ throw new NullPointerException("u ...

  3. php简易计算器

    php循环结构 案例:php简易计算器 步骤: 1.先绘制这个表格 2.根据表单提交的sub属性判断一下,是否点击计算了 (GET方式提交的数据,通过地址栏传递的) 3.计算,并将结果输入到第二行 问 ...

  4. CF864D Make a Permutation!

    思路: 贪心,构造,模拟. 实现: #include <bits/stdc++.h> using namespace std; ], a[], vis[], n; int main() { ...

  5. 【工具】Github

    项目目录结构设计与git远程仓库的建立 git码云仓库建立:在码云网站上新建组织和项目. 配置sshkey认证和公钥:命令行ssh-keygen -t rsa -C "xxxxx@xxxxx ...

  6. jQuery伪分页效果

    如图,我们首先分析在一个页面存放4条内容,其余的超出隐藏(因为这里没有后台数据,所以我们把内容‘写死’),然后就是下面两个按钮(这里我们不用button,因为button有自带的提交功能),然后我们可 ...

  7. Android Camera 3D效果

    一.概念 在Android中要想实现3D效果,第一个想到的应该就是OpenGL ES,因为在很多基础教材中几乎都提到了它.但是其使用起来还是稍微麻烦一些,而且它也主要用在游戏方面,那在应用方面有没有更 ...

  8. 学习RFT之:TestObject.find方法的了解与使用

    第一部分:了解TestObject.find 一.TestObject.find方法的作用 1.测试过程中动态的找到测试对象(控件.标签等),使我们的测试用例不再依赖RFT自带的对象地图(Object ...

  9. vs2017 visual studio2017 密钥 激活码

    企业版Enterprise: NJVYC-BMHX2-G77MM-4XJMR-6Q8QF 专业版Professional: KBJFW-NXHK6-W4WJM-CRMQB-G3CDH

  10. CSS 如何让li横向居中显示

    先给一个简单的示例HTML代码 <body> <form id="form1" runat="server"> <div id=& ...