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 ...
随机推荐
- 循环语言(for)
循环语句: 给出初始条件,先判断是否满足循环条件,如果不满足条件则跳过for语句,如果满足则进入for语句循环,for语句内的代码执行完毕之后,将按照状态改变改变变量,然后判断是否符合循环条件,符合继 ...
- ASP.NET XML文件
XML是一种标记语言,具有描述所有已知和未知数据的能力.XML扩展性比较好,可以为新的数据类型制定新的数据描述规则,作为对标记集的扩展. XML的特点: 1.XML数据可以跨平台使用并可以被人阅读理解 ...
- data和string类型之间的相互转换
package main; import java.text.SimpleDateFormat;import java.util.Date; import freemarker.core.ParseE ...
- C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(249,5): error MSB6006: “CL.exe”已退出,代码为 -1073741515。
解决: Add this to your PATH environment variables: C:\Program Files (x86)\Microsoft Visual Studio 11.0 ...
- Farseer.net轻量级开源框架 入门篇:逻辑层的选择
导航 目 录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 入门篇: 入门篇:增.删.改.查操作演示 下一篇:Farseer.net轻量级开源框架 入门 ...
- document.mozFullScreen
非标准该特性是非标准的,请尽量不要在生产环境中使用它! 概述 返回一个布尔值,表明当前文档是否处于全屏模式. 语法 var isFullScreen = document.mozFullScreen ...
- HDU_2955_Robberies_01背包
A - Robberies Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submi ...
- 05Microsoft SQL Server 表创建,查看,修改及删除
Microsoft SQL Server 表创建,查看,修改及删除 创建表 创建普通表 use 数据库名称 go create table 表名称( 列1 ) not null, 列2 ) not n ...
- Result(ActionResult、JsonResult、JavaScriptResult等)
一丶ActionResult 应用于Action方法前面的类型,它是Action的返回值,代表Action的执行结果. public ActionResult Index() { return Vie ...
- maven入门链接
http://www.cnblogs.com/now-fighting/p/4857625.html