场景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运行原理的更多相关文章

  1. JVM的7种垃圾收集器:主要特点 应用场景 设置参数 基本运行原理

    原文地址:https://blog.csdn.net/tjiyu/article/details/53983650 下面先来了解HotSpot虚拟机中的7种垃圾收集器:Serial.ParNew.Pa ...

  2. loadrunner 运行场景-场景运行原理

    运行场景-场景运行原理 by:授客 QQ:1033553122 运行原理 1 Remote Agent Dispatcher(Process) 运行Controller在负载机上开启应用程序. 2  ...

  3. 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 工作原理和相关组件(三)

    RAC 工作原理和相关组件(三) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总.然后形成体 ...

  4. ZeroMQ(java)之Router与Dealer运行原理

    在开始这部分的内容之前,先来看看ZeroMQ中HWM概念---High-Water Marks 当系统的数据量很大,而且发送频率很高的情况下,内存就很重要了,如果处理不好会出现很多问题,例如如下场景: ...

  5. Jmeter结构体系及运行原理

    Jmeter结构体系 把Jmeter的结构体系拆分为三维空间,如图: X1~X5:是负载模拟的一个过程,使用这些组件来完成负载的模拟: X1:选择协议,模拟用户请求,检查服务器响应是否正确,然后收集结 ...

  6. ASP.NET Core 运行原理解剖[3]:Middleware-请求管道的构成

    在 ASP.NET 中,我们知道,它有一个面向切面的请求管道,有19个主要的事件构成,能够让我们进行灵活的扩展.通常是在 web.config 中通过注册 HttpModule 来实现对请求管道事件监 ...

  7. ASP.NET Core 运行原理解剖[5]:Authentication

    在现代应用程序中,认证已不再是简单的将用户凭证保存在浏览器中,而要适应多种场景,如App,WebAPI,第三方登录等等.在 ASP.NET 4.x 时代的Windows认证和Forms认证已无法满足现 ...

  8. Nodejs的运行原理-科普篇

    前言 Nodejs目前处境稍显尴尬,很多语言都已经拥有异步非阻塞的能力.阿里的思路是比较合适的,但是必须要注意,绝对不能让node做太多的业务逻辑,他只适合接收生成好的数据,然后或渲染后,或直接发送到 ...

  9. 属性动画 ValueAnimator 运行原理全解析

    最近下班时间都用来健身还有看书了,博客被晾了一段时间了,原谅我~~~~ 提问环节 好,废话不多说,之前我们已经分析过 View 动画 Animation 运行原理解析,那么这次就来学习下属性动画的运行 ...

随机推荐

  1. 安卓跳转到GPS设置界面

      /** * 监听GPS */ private void initGPS() { LocationManager locationManager = (LocationManager) this . ...

  2. Python_Day4_函数

    本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 定义: 函数是指将一组语句的集合通过一个名字( ...

  3. 使用JS实现轮播图的效果

    其中的一些css样式代码就省略了,下面只把结构层html.行为层js的代码展示出来 ,看代码说事. 一.简单的轮播图 <div class="box" id="bo ...

  4. 一个View的子类实例化

    View子类的实例化.如果是在activity中通过findViewById的形式实例化,那么它的具体的构造函数是什么呢,看看父类View的源码就容易发现是 通过这个构造函数实例化的 public V ...

  5. appml的安装与使用

    来自w3cshool的中文文档:http://www.w3cschool.cc/appml/appml-tutorial.html 我们要做的是完整的例子,所以从这里http://www.w3csch ...

  6. sqoop、flume 安装

    sqoop安装步骤 1.上传解压tar包 tar -zxvf  sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz 2.修改配置文件 进入 sqoop/conf/ c ...

  7. Android编译环境折腾记

    题记:感觉是时候写点什么了=_=! 第一次安装了ubuntu14.04.5,官网下载的iso,官网下的jar,编译android4.x需要安装jdk6,更高的版本会有问题,baidu到很多搭建环境的步 ...

  8. Leetcode--Swap Nodes in Pairs

    最傻的方法: ListNode *swapPairs(ListNode *head) { if (head == NULL) return NULL; ListNode *temp = ); List ...

  9. selenium ide脚本回放出现element not found

    原因: 点击按钮,没有设置时间延迟,而页面加载,需要时间:当页面元素未加载完全,执行点击事件,就会报错:element... not found. 解决方案: 在点击事件前添加新的COMMAND.设置 ...

  10. oracle 配置监听 windows下 oracle 12c

    1, 在命令行窗口中 输入 hostname 查看主机名 2 查看本机ip地址 ,输入 ipconfig 本地连接 下面的 IPv4 地址 192.168.1.1053,测试连接 输入 ping lo ...