Qos management
本文基于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的更多相关文章
- Oracle Hang Manager
		
名词术语1.Cross Boundary Hang 交叉边界hang.在12.1.0.1中,hang manager可以检测database和asm之间的hang.2.Deadlock or Clos ...
 - 11g RAC R2 体系结构---进程,日志
		
进程结构:Overview of Oracle Clusterware Platform-Specific Software Components When Oracle Clusterware is ...
 - 【TMF eTOM】业务流程框架介绍
		
TMF文档版权信息 Copyright © TeleManagement Forum 2013. All Rights Reserved. This document and translations ...
 - oracle 10g/11g  命令对照,日志文件夹对照
		
 oracle 10g/11g 命令对照,日志文件夹对照 oracle 11g 中不再建议使用的命令 Deprecated Command Replacement Commands crs_st ...
 - Smart internet of things services
		
A method and apparatus enable Internet of Things (IoT) services based on a SMART IoT architecture by ...
 - Power Management开发的一般流程
		
本文作为一个提纲挈领的介绍性文档,后面会以此展开,逐渐丰富. 开发流程 针对一个PM feature进行开发,设计模型是第一步.模型设计好之后,还要保留参数接口,可以基于这些参数针对特殊个体进行优化. ...
 - 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 ...
 - ITU-T E.800 有关服务质量(QoS)的术语定义
		
摘要 ITU-T E.800建议书为服务质量(QoS)的研究和管理提供了一套通用术语.本建议书列出的与QoS相关的技术和非技术术语旨在代表电信市场所有各方(即用户.服务提供商.制造商和监管机构)的利益 ...
 - 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 ...
 
随机推荐
- 在控制台中输出 ASP.NET 网站的跟踪信息
			
实现方法: 1. 可以在 C# 代码中调用 System.Diagnostics.Debug.WriteLine() 来实现. 其效果类似于在控制台应用程序中调用 Console.WriteLine( ...
 - 384 Shuffle an Array 打乱数组
			
打乱一个没有重复元素的数组.示例:// 以数字集合 1, 2 和 3 初始化数组.int[] nums = {1,2,3};Solution solution = new Solution(nums) ...
 - js实现点击上下按钮,图片向上向下循环滚动切换
			
//popup.js //jquery.1.4.2-min.js (function(p,j){function u(){if(!c.isReady){try{v.documentElement.do ...
 - 151. [USACO Dec07] 建造路径
			
★★ 输入文件:roads.in 输出文件:roads.out 简单对比 时间限制:1 s 内存限制:128 MB 译 by CmYkRgB123 描述 Farmer John 刚刚得 ...
 - python自动化--语言基础一数据类型及类型转换
			
Python中核心的数据类型有哪些?变量(数字.字符串.元组.列表.字典) 什么是数据的不可变性?哪些数据类型具有不可变性数据的不可变是指数据不可更改,比如: a = () #定义元组 #a[]= # ...
 - 在网页中引用DWG控件,交互绘图,和响应鼠标点击对象的方法
			
在网页中引用DWG控件,交互绘图,和响应鼠标点击对象的方法 [MXDRAW CAD控件文档] 下面帮助的完整例子,在控件安装目录的Sample\Ie\iedemo.htm中. 1. 主要用到 ...
 - 用Docker构建Nginx镜像
			
1构建Nginx镜像 1建立工作目录 [root@localhost ]# mkdir 1nginx [root@localhost 1nginx]# cd 1nginx/ [root@localho ...
 - iptables详解(1):iptables概念
			
所属分类:IPtables Linux基础 基础知识 常用命令 这篇文章会尽量以通俗易懂的方式描述iptables的相关概念,请耐心的读完它. 防火墙相关概念 此处先描述一些相关概念. 从逻辑上 ...
 - TWaver 3D作品Viewer查看器
			
为了让开发者更方便的对各类3D模型.设备.物体进行浏览和查看,我们直接封装了mono.Viewer组件.它可以直接根据给定的数据源(json.obj.url等)进行数据加载和浏览展示.对于一般的3D设 ...
 - 第十四节:Web爬虫之Ajax数据爬取
			
有时候在爬取数据的时候我们需要手动向上滑一下,网页才加载一定量的数据,但是网页的url并没有发生变化,这时我们就要考虑使用ajax进行数据爬取了...