|
Exadata为DW而生 对OLTP有无现实帮助?Exadata并非专为OLTP而优化,DB Server上运行的是标准版的ORACLE DB,数据库服务器和存储服务器之间通过IB连接,存储服务器内配置Flash卡用于加速,数据库服务器和存储服务器之间通过基于RDS(RDMA)协议的iDB软件协议通信。 首先,Exadata并非专为OLTP而优化,DB Server上运行的是标准版的ORACLE DB,数据库服务器和存储服务器之间通过IB连接,存储服务器内配置Flash卡用于加速,数据库服务器和存储服务器之间通过基于RDS(RDMA)协议的iDB软件协议通信。没有任何专家会认同说Exadata是为OLTP而生的,只是ORACLE在试图把这个一体机推向OLTP的领域。而针对OLTP,Exadata几乎没有任何特殊的软件功能来做配合,可以说是完全依靠硬件~特别是Flash卡~的加速作用。 Exadata的几大特有软件smart scan、HCC、Storage Index都是为了DW应用场景和环境在做加速。 Exadata DB Server的软件构成: (1) 标准版数据库 (2) ASM:卷管理和冗余(2元镜像/3元镜像),所以说Exadata的存储服务器不需要任何存储保护的功能,仅仅是用内置盘提供容量而已。在传统主机+存储的方式下,不需要ASM的冗余功能 (3) RAC:DB服务器节点的横向扩展 (4) iDB:把SQL访问请求发送给存储服务器,返回所要求的数据(跟传统数据库相比的重大区别:返回的是经过筛选的数据,而不是裸的data blocks)。当然iDB可以选择则返回裸数据块给SGA Exadata Storage Server的软件构成: (1) cell services(cellsrv):多线程IO服务程序 (2) management server(MS):基于jave的,在cellsrv和cellcli之间的接口程序 (3) restart server(RS):用于监控和重启服务 (4) OSWatch:历史数据收集vmstat和netstat Exadata软件架构: 上半部分是标准数据库包括SGA、log writer和db writer等。 下半部分是存储服务器:实际上只有一个cellsrv进程负责处理和DB服务器的连接;cellinit.ora是cellsrv的静态参数;alert.log存放显著事件;automatic diagnostic repositpry抓取和保存诊断信息;dsikmon负责监控cell和网络的“活性”,并且把DBRMS的计划传播到所有存储服务器上;每个 diakmon有一个从属的进程,负责ASM和DB之间的通讯。 责编:毋小艺 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|