Oracle RAC(Real Application Clusters)とは
2024-10-21 15:42:03
ここからはOracle RAC(Real Application Clusters)の基本的な概念について述べていきたいと思います。
「RAC」の読み方は普通に「ラック」です。
その前に、通常のデータベースはこんな感じでしたね。
そして、RAC(2ノード)はこんな感じです。
1つのデータベースに対して2つのインスタンスが同時に読み書きを行っています。
これが、RAC(Real Application Clusters)というやつです。
物理的に(真面目に)書くとこんな感じです。
片方のサーバ、インスタンスがダウンしても、もう一方で処理が継続できるというのがウリです。
ちなみに2ノード以上の構成も可能です。
【4ノード】
【8ノード】
さてさて、2ノードのインスタンス君逹をよーく見てみると、あるものに気付きました。 何やら糸電話のようなものを使っています。
密かに会話を聞いてみましょう。
インスタンス君①「ここは俺が書きこむからちょっと待っとけよ」
インスタンス君②「早くしてくださいよー、スケジュール詰まってんすよー、待機イベント出ちゃいますよー、怒られるんすからー」
インスタンス君①「うるせーなー、ディスクの奴が遅くて俺も待ってんの!」 ・・・
何やらただならぬ雰囲気ですね。
どうやらインスタンス君同士は糸電話を通していつも話し合っているようです(Cache Fusion)。
まとめるとこんな感じです。
まとめないとこんな感じです。
続く。
最新文章
- 让 windows 下的命令行程序 cmd.exe 用起来更顺手
- 《程序员的自我修养》读书笔记 - dllimport
- delphi XE4 隐藏程序在任务管理器和隐藏任务栏
- 图片压缩工具optipng/jpegoptim安装
- C++ Unicode SBCS 函数对照表
- TCP/IP协议原理与应用笔记26:网际协议(IP)之 分片(Fragmentation)
- Intellij idea 12和设置快捷键修改(加快项目的开发速度与养成良好习惯)
- JQuery开发工具和插件
- 收藏的一段关于java大数运算的代码
- logistic回归 c++ 实现
- es6学习笔记--let和const
- C# Hook原理及EasyHook简易教程
- ELK学习总结(2-1)mavel -》sense 和 索引初始化
- idea下创建maven聚合(子父级)项目,多模块项目
- Java_变量类型
- BeanPostProcessor出现init方法无法被调用Invocation of init method failed
- UILabel(富文本)
- C#窗体换肤
- foxmail怎么设置个性签名
- 【Spring源码分析系列】结构组成和容器的基本实现
热门文章
- JSON Web Token – 在 Web 应用间安全地传递信息
- AppFog使用
- 【Python】web.py初识学习
- 【Python-虫师】自动化测试模型--参数化
- Linux输入输出重定向和文件查找值grep命令
- 可以搜索到DedeCms后台文章列表文档id吗?或者快速定位id编辑文章
- 各版本 MySQL 并行复制的实现及优缺点
- [py]access日志入mysql-通过flask前端展示
- Fuzzy and fun on Air Jordan 12 Doernbecher design
- Catch all the latest Jordan Release Dates