文/星瑞格软件工程师左美满
什么是 格技术?
灵活 格(Flexible Grid,以下简称 格)是Sinoregal DS中内置的新功能。
格由分布式环境中的一组服务器组成,是一个高度可扩展的多节点的高可用性解决方案; 格建立ER(Enterprise Replication)基础之上,不仅能够复制DML语句,还提供了多节点之间复制DDL的方法; 格支持在不同的硬件、操作系统和数据库版本上操作。
格能做什么?
如果我们拥有100台数据库复制服务器,这些服务器需要统一管理,那么grid会使其非常简单,比如下面的操作:
l 创建gridtable来进行grid查询
l 创建复制表;当我们通过grid去创建一张复制表时,其他所有复制动作都会自动创建完成,并且被下发到此grid中注册完成的所有节点中。
l 管理服务器;比如:在所有节点上创建dbspace、删除逻辑日志、更改配置参数等。
l 更新数据库表结构;比如alter、delete、create等动作。
l 执行或创建存储过程;
l 更新数据;
l 复制表的管理;
l 复制文件至各个节点;
格原理是什么?
① 在根节点上执行Grid操作,执行的SQL语句会写入syscdr数据库中
② syscdr中的数据表为ER复制表,Grid执行语句会通过ER传播传送给目标节点
③ 目标节点从syscdr数据库中获得SQL语句并执行
如何监控管理呢?
命令接口
– cdr 命令是我们针对ER、GRID等操作的常用方式,无论是创建、修改、查询均可以通过此命令去进行。
使用系统表监控 格
可以通过SYSCDR中的系统表对GRID的操作情况进行查询。例如:
OAT管理
使用OAT工具可以对GRID进行查询、创建、删除等操作。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!