初始YashanDB(崖山数据库)那些事
YashanDB介绍
崖山数据库管理系统采用先进内核架构,高效地支持众核计算、大内存、新存储介质和网络通信框架,软件层面采用并行和向量引擎、异步并行框架、OCC动态事务调度算法、Raft协议、有界理论等技术方案和算法,通过多形态的产品架构和全面的基础设施支持能力,满足企业级核心应用对高兼容、高性能、高扩展、高可用等全生命周期数据管理诉求。
YashanDB初使用总结
YashanDB整体极度与Oracle兼容,很多功能方面都学习业内最强的关系型Oracle数据库,相信所有用过崖山数据库的dba都十分喜欢YashanDB对于Oracle的全面学习,核心概念的兼容,DDL/DCL的全面兼容,命令行工具参数与格式的兼容,可以让Oracle DBA更快地适应YashanDB,节约大量的学习成本。
崖山数据库逻辑和物理结构--是不是和Oracle一模一样?
从一个十多年Oracle DBA的角度来使用和看待,特别值得说明的,或者让人印象深刻的是,崖山数据库集群(YAC)和Oracle RAC的相似性特别高,且在底层存储引擎做了很多优化或改写,在所有的国产数据库中都是绝无仅有存在,是我所见到的对Oracle RAC模仿得最深的国产数据库产品。
毫无争议,Oracle是目前全球公认的最强的关系型数据库,算的上遥遥领先,而其中Oracle RAC集群,则是其最为领先的功能组件。
崖山数据库能够从Oracle最为领先的部分开始模仿、深入、攻克、优化、改写,最能体现不畏艰辛的态度,无愧崖山之名,让人感觉深深佩服!
YAC共享集群架构概览:
实例架构说明:
崖山共享集群的架构是在崖山内核架构的基础上持续演进而来:
1、新增崖山基础设施实例,该实例进程中 包括崖山集群服务YasCS(简称YCS)和 崖山文件系统YasFS(简称YFS)两个服 务,YFS使用了共享内存,以确保崖山数 据库高效访问文件分区表信息。
2、崖山数据库实例持续增强,在原来基础 上,新增了聚合内存相关模块,需要额 外内存池管理全局资源,包括数据资源、 锁资源等。 持久化文件:
3、共享集群需要使用SAN存储,并且引入 了新的持久化实体,YCR Disk保存集群 全局配置信息,Voting Disk则保存运行 期信息,包括心跳和故障时投票信息。