赞
踩
一提到数据库,很多同学第一个反应就是装数据用的。然后有的同学会想起一大堆的SQL文,第一范式第二范式等等,搞得头都大了。
的确,在大学阶段我们所了解的数据库都局限在SQL编程的领域。回想起自己的大学时代,下载个MySQL,写几条SQL文,用Java开发个简单的图书借阅系统,然后给老师演示一下,老师给打个分数,自己的数据库课程大作业就算完成了。但是数据库到底是个什么样的存在,即便毕业当程序员多年后也是一头雾水。
后来进入甲骨文,专门从事Oracle数据库技术支持,对于数据库才有了清晰的认知。在工作中遇到了很多案例,琐碎无味,希望通过写博客的形式能稍加整理,同时与各位同学共勉。
关于普通的单实例的数据库,各大论坛和网站的文章已经很多了,我这里先专注于Oracle RAC。
1.什么是Oracle RAC
Oracle RAC 的全称是 Oracle Real Application Clusters。
从名称我们可以知道,这是一个集群(Cluster)。也就是说区别于单实例的数据库,Oracle RAC 是多节点实例的数据库集群。
如上图所显示的那样,数据库文件放在共享磁盘上,管理数据库的实例则由多个节点构成。
从技术上看,Oracle RAC 是架构在集群软件上的数据库。
2.什么是集群(Cluster)
引用华为云的话就是,集群是一组相互独立的、通
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。