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 ...
随机推荐
- python批量删除文件夹
制作的python程序跑一次就占200多内存在temp下面,关键是还不释放,最开始都没有发现这个问题,知道自己的c盘越来越小才发现问题所在.所以就有了去删除temp下生成的文件 代码如下: impor ...
- web开发----jsp中通用模版的引用 include的用法
1.静态引入的示例 通过对两种用法的了解之后 我们现在 使用静态引入 因为上述原因 我的模版页中 只有div 不会有 path等定义 也不会有html标签 如下: 我的header.jsp 全 ...
- 主从 binlog_format 设置关系
1. 主库是row,从库必须是row/mixed.如果是statement,主库有变更时,从库报如下错误(无论什么变更都报错,如insert/update/delete/alter等): La ...
- Hibernate框架之HQL查询与Criteria 查询的区别
Hibernate框架提供了HQL查询和Criteria 查询.下面对这两种查询分别做个例子.也好对这两种查询方法有个大概的了解.就用房屋信息表做例子,查询所有房屋信息. HQL语句查询所有房屋信息: ...
- Django基础核心技术之Model模型的介绍与设计
Django基础核心技术之Model模型的介绍与设计原创: Yunbo Shi Python Web与Django开发 2018-05-03Django网络应用开发的5项基础核心技术包括模型(Mode ...
- lsb_release No LSB modules are available
lsb_release 提示: No LSB modules are available 执行: sudo apt-get install lsb-core
- Spring框架系列(七)--Spring常用注解
Spring部分: 1.声明bean的注解: @Component:组件,没有明确的角色 @Service:在业务逻辑层使用(service层) @Repository:在数据访问层使用(dao层) ...
- java虚拟(一)--java内存区域和常量池概念
一.java运行时数据区 也可以称为java内存区域,和java内存模型不是一回事,不要弄混,这里基于jdk1.8之前 1.1.方法区 线程共享,类装载过程中产生的java.lang.Class对象保 ...
- 如何做到在webpack打包vue项目后,在外部动态修改配置文件
在我们做完vue项目后,只需要执行 npm run dist 就可以轻松进行打包转测试,可是如果我们临时需要修改一些配置文件比如域名,这时候我们就有点懵逼了,那就修改了再重新打一次包? NO NO N ...
- 【loj6184】无心行挽(虚树+倍增)
题目链接:https://loj.ac/problem/6184 每次询问给一些关键点,询问树上每个点离最近的关键点的距离(以后称为f(u))最大值是多少. 询问数比较大,但 \sum{K} 和n是一 ...