场景9 深入RAC运行原理
场景9 深入RAC运行原理
OPS(Oracle Parallel Server)通过磁盘的节点判定数据是否最新 —> Data Guard —> RAC(Real Application Cluster)
Oracle : share everything (共享所有) 灵活
DB2 : share nothing (不共享)
GRD (Global Resource Directory)全局资源目录
Cache fusion 数据融合
GCS (Global Cache Service)全局高速缓存服务
GES (Global Enqueue Service)全局排队服务
RAC解决SPOF (Single Point Of Failure) 单点故障
SMP (Simple MultiProcessing)简单多处理
BGP
高效存储 :
NetApp
EMC
Load Balance负载均衡
集群环境下多加一个节点目的是什么?
RAC更适合OLTP(银行) or OLAP(数据仓库)?
答 :OLAP
CI (Current image) :当前版本
PI (Past image) :过去版本,用于在实例发生故障之后,幸存节点快速恢复挂掉的节点
动态性能视图来自数据字典,参数文件,控制文件,系统表空间
nomount : 参数文件,实例,进程 v$parameter, v$sga, v$process, v$instance
mount : 控制文件,结构
open : 数据字典,表统计信息,分布情况
GV$INSTANCE : RAC中所有节点实例集合
alter system kill session at sid; 杀掉任意节点的会话
Extended RAC : 扩展RAC
select resource_name, current_utilization, max_utilization from v$resource_limit where resource_name like ‘g%s_%’;
select * from v$sgastat where name like ‘g_s%’ or name like ‘KCL’;
锁定级别越低,并发能力越强,处理效率越高,更适合OLTP
CRS_HOME
OCR文件
共享存储 :各节点实例的还原表空间,各节点实例的联机重做日志文件,
节点本地存储 :归档日志
OCFS (Oracle Cluster File System)Oracle集群文件系统
OMF
节点间通讯协议 :UDP
实验环境 :host01, host02
打开虚拟机,选择移动,若选择拷贝ip会变
eg :
cat /etc/hosts
公有ip
私有ip(vip) : 飘的目的 :报错
虚拟ip
su - oracle
ls
vi .bash_profile
. .bash_profile
su -
mkdir -p /u01/app/oracle
mkdir -p /u01/app/grid
mkdir -p /u01/app/oraInventory
chown -R oracle:install /u01/app/grid/
chown -R oracle:install /u01/app/11.2.0/grid/
chown -R oracle:install /u01/oraInventory/
ping 192.0.2.101
service network
ssh 192.0.2.102
more aa.sh
sh aa.sh
more racmkdir.sh
sh racmkdir.sh
vi racmkdir.sh
mkdir -p /u01/app/oracle
mkdir
chown
chown
cd /u01/app/oracle
ls
unzip /stage/db/…
unzip /stage/db/…
sh runInstaller
kill -9
root 下 :xhost + : 不限制任何会话启动图形化界面
su oracle
. /asmca
ZZ : 保存退出 (esc后)
ZQ : 不保存退出(esc后)
control v
j
u
vi test
d2fo : delete find o two times
dt) : delete till )
vim test
di( : delete in (
di) : delete in )
dib : delete in block
RAC VIP :不对外提供服务
App VIP : 对外提供服务
RAC安装过程
GI : Clusterware
ASM : Storage
Software : Oracle, ASM
Database : dbca
OCR : Oracle Cluster Registery 集群注册器
voting disk : 表决磁盘,解决节点间网络导致的脑裂问题
brain split :脑裂
控制文件表决 :解决数据库hang死的问题
PATH :
oinstall : Oracle Install :Oracle安装部署
1. 安装GI
2. 装软件
黄金优化法则 :各节点时钟一致
选中(拷贝),按滚轮(粘贴)
监听器的配置 :
LISTENER —> 1521 PROD1 静态
LSNR2 —> 1526 PROD1 动态
cd $ORACLE_HOME/network/
alter system set local_listener=’lsnr2’;
场景9 深入RAC运行原理的更多相关文章
- JVM的7种垃圾收集器:主要特点 应用场景 设置参数 基本运行原理
原文地址:https://blog.csdn.net/tjiyu/article/details/53983650 下面先来了解HotSpot虚拟机中的7种垃圾收集器:Serial.ParNew.Pa ...
- loadrunner 运行场景-场景运行原理
运行场景-场景运行原理 by:授客 QQ:1033553122 运行原理 1 Remote Agent Dispatcher(Process) 运行Controller在负载机上开启应用程序. 2 ...
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 工作原理和相关组件(三)
RAC 工作原理和相关组件(三) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总.然后形成体 ...
- ZeroMQ(java)之Router与Dealer运行原理
在开始这部分的内容之前,先来看看ZeroMQ中HWM概念---High-Water Marks 当系统的数据量很大,而且发送频率很高的情况下,内存就很重要了,如果处理不好会出现很多问题,例如如下场景: ...
- Jmeter结构体系及运行原理
Jmeter结构体系 把Jmeter的结构体系拆分为三维空间,如图: X1~X5:是负载模拟的一个过程,使用这些组件来完成负载的模拟: X1:选择协议,模拟用户请求,检查服务器响应是否正确,然后收集结 ...
- ASP.NET Core 运行原理解剖[3]:Middleware-请求管道的构成
在 ASP.NET 中,我们知道,它有一个面向切面的请求管道,有19个主要的事件构成,能够让我们进行灵活的扩展.通常是在 web.config 中通过注册 HttpModule 来实现对请求管道事件监 ...
- ASP.NET Core 运行原理解剖[5]:Authentication
在现代应用程序中,认证已不再是简单的将用户凭证保存在浏览器中,而要适应多种场景,如App,WebAPI,第三方登录等等.在 ASP.NET 4.x 时代的Windows认证和Forms认证已无法满足现 ...
- Nodejs的运行原理-科普篇
前言 Nodejs目前处境稍显尴尬,很多语言都已经拥有异步非阻塞的能力.阿里的思路是比较合适的,但是必须要注意,绝对不能让node做太多的业务逻辑,他只适合接收生成好的数据,然后或渲染后,或直接发送到 ...
- 属性动画 ValueAnimator 运行原理全解析
最近下班时间都用来健身还有看书了,博客被晾了一段时间了,原谅我~~~~ 提问环节 好,废话不多说,之前我们已经分析过 View 动画 Animation 运行原理解析,那么这次就来学习下属性动画的运行 ...
随机推荐
- public protect private. 草稿。
public protect private. 草稿. #include <iostream> #include <thread> #include <memory> ...
- oracle中trim,ltrim,rtrim函数用法
该函数共有两种作用:第一种,即大家都比较熟悉的去除空格.例子:--TRIM去除指定字符的前后空格SQL> SELECT TRIM(' dd df ') FROM dual;TRIM('DDDF' ...
- JavaScript中关于地址的获取
//取当前页面名称(不带后缀名) function pageName(){ var a = location.href; var b = a.split("/"); var c = ...
- 18TH赛事管理
赛事管理者 项目psp: 一.计划 估计这个任务需要7天时间 二.开发 1.需求分析 作为一个赛事管理者,我希望知道每场比赛的队伍得分和积分情况,以便给每队进行排名. 2.生成设计文档 查询出每场得分 ...
- mysql的操作
关系型数据库是表格形式,比普通文件存储访问数据的速度更快,更容易查阅和提取满足特定条件的数据 关系数据库具有内置的权限系统 每一条数据对应唯一的标识 1,打开XAMPP继承的数据库 打开mysql ...
- SQLServer字符操作
1.CHARINDEX('A',‘VALUE’) result:2 style:PATINDEX(varchar,varchar) 解释:A在字符串VALUE的位置次序. 2.PATINDEX( ...
- SPSS数据分析—最优尺度回归
在之前介绍的线性回归模型中,有一个隐含的假设是自变量均为连续变量,但实际上自变量有时候是分类变量,类似于方差分析中的因素,这种分类自变量在回归分析中,也默认作为连续变量使用,这就会产生一个问题,如果是 ...
- Sprint2(12.6)
Sprint1第二阶段 1.类名:软件工程-第二阶段 方案一:此方案操作界面只有前台.厨房 (1)前台:用户到前台点餐,服务员操作界面,勾选客人所在桌号(不可重复勾选),并输入所选菜品,可增.删.改所 ...
- Python 函数嵌套
def mumber(a): def add(b): return a*b return add if __name__=="__main__& ...
- Sample a balance dataset from imbalance dataset and save it(从不平衡数据中抽取平衡数据,并保存)
有时我们在实际分类数据挖掘中经常会遇到,类别样本很不均衡,直接使用这种不均衡数据会影响一些模型的分类效果,如logistic regression,SVM等,一种解决办法就是对数据进行均衡采样,这里就 ...