DBTwin数据库集群技术白皮书
2023年中国数联网DSSN发展白皮书

2023年中国数联网 (DSSN) 白皮书DA T A SWITCHING SERVICE NETWORK WH I TE PAPER \\ \ 二---5二个、目录1.发展形势 (4)1.1.政策法规密集出台,指引数据要素发展方向 (4)1.2.产业市场积极探索,拓展数据要素发展领域 (4)1.3.关键技术快速发展,激发数据要素发展活力 (5)1.4.应用需求不断深化,推动要素市场规模发展 (6)2.核心理念 (7)2.1.发展定位 (7)2.2.发展目标 (7)2.3.功能架构 (8)3.应用场景 (9)3.1.数字政府协同治理 (10)3.2.交易机构数据交付 (11)3.3.行业客户数据流通 (12)4.技术体系 (14)4.1.技术框架 (14)4.2.关键技术 (15)4.2.1.数算网融合 (15)4.2.2.大规模分布式协同计算 (16)4.2.3.网络化可信隐私计算 (17)4.2.4.数据流通全链路管控 (18)5.产业发展倡议 (19)5.1.产业生态 (19)5.2.发展愿景 (20)1.发展形势数据已成为国家的战略性资源,数据推动不同产业的融合与创新,并催生出新场景、新业态、新模式,是数字经济创新驱动能力的重要体现。
我国高度重视数据相关工作,将数据与与土地、劳动力、资本、技术等传统要素并列为要素之一,大力发展以数据为关键要素的数字经济。
为充分发挥数据作为新型生产要素的重要作用,释放数据价值红利,国家加快推动数据的共享和流通,发展配套基础设施,加速相关制度的推进,繁荣数据应用,推动数据要素市场发展成熟。
1.1.政策法规密集出台,指引数据要素发展方向2019年11月,党的十九届四中全会首次将数据作为新的生产要素,具有里程碑意义。
十九届四中全会以来,国家密集出台超过10余份涉及数据要素的重要文件,对数据要素相关工作作出部署。
2022年6月22日,中央全面深化改革委员会第二十六次会议审议通过了《关于构建数据基础制度更好发挥数据要素作用的意见》,2022年12月19日,中共中央、国务院印发该《意见》,从数据产权、流通交易、收益分配、安全治理等方面构建数据基础制度,提出“数据二十条”政策举措,这是国家层面首次单独针对数据要素出台的文件,在数据要素价值释放的历程中具有里程碑式重大意义,为我国数据要素市场建设起到“指南针”的作用。
达梦数据库管理系统技术白皮书

达梦数据库管理系统技术白皮书达梦数据库管理系统技术白皮书达梦数据库有限公司2013年4月目录1概述 02通用性 (1)2.1硬件平台支持 (1)2.2操作系统支持 (1)2.3应用开发支持 (2)2.4标准接口支持 (2)2.5网络协议支持 (2)2.6字符集支持 (2)2.7国际化支持 (2)3高可用性 (3)3.1快速的自动故障恢复 (3)3.2基于REDO日志的主备系统——数据守护 (3)3.3可靠的备份与恢复 (4)3.4逻辑日志 (4)3.5高级复制 (4)3.6基于共享存储的集群技术 (5)4高性能 (5)4.1查询优化 (5)4.2面向栈的虚拟机执行器 (5)4.3批量数据处理 (6)4.4查询计划重用 (6)4.5查询结果的缓存 (7)4.6多版本的并发控制 (7)4.7改进的异步检查点 (7)4.8DDL高并发技术 (7)4.9可配置的工作线程模式 (8)4.10查询内并行处理 (8)4.11系统缓冲区改进 (9)4.12分段式数据压缩 (9)5高安全性 (9)5.1安全等级 (9)5.2安全结构体系 (9)5.3双因子结合的身份鉴别 (9)5.4审计分析与实时侵害检测 (10)5.5自主访问控制 (10)5.6所有主客体的强制访问控制 (11)5.7基于SSL协议的通讯加密 (11)5.8存储加密 (11)5.9资源限制 (12)5.10加密引擎 (12)5.11客体重用 (13)6易用性 (13)6.1丰富的管理工具 (13)6.2PL/SQL调试工具 (13)6.3快速数据迁移 (13)6.4动态管理视图 (14)6.5C语法的PL/SQL (14)7兼容性 (15)7.1支持分析函数 (15)7.2支持层次查询 (15)7.3支持伪列 (15)7.4支持方差集函数 (15)7.5支持常用系统函数库 (15)7.6支持控制语句结构 (15)7.7数据类型兼容性 (16)7.8复合数据类型兼容性 (16)7.9支持外连接(+)语法 (16)7.10多列IN实现以及相关的优化 (16)7.11支持按名调用存储过程 (16)7.12支持COMMENT注释 (16)7.13支持静态数据字典视图 (16)7.14支持系统包 (16)7.15支持数组与引用游标 (17)8技术指标 (18)达梦数据库管理系统技术白皮书1概述达梦数据库有限公司是中国最早从事数据库管理系统研发、生产、销售和服务的专业公司。
LTE宽带集群通信 B TrunC 产业发展白皮书

版权申明本白皮书版权属于宽带集群(B-TrunC)产业联盟,并受法律保护。
转载、摘编或利用其它方式使用本白皮书文字或者观点的,应注明“来源:宽带集群(B-TrunC)产业联盟”。
违反上述声明者,联盟将追究其相关法律责任。
前言集群通信正广泛应用于公共安全、交通运输、能源等领域,在保障社会治安、安全生产和提高经济建设效率等方面发挥着重要作用。
随着通信技术的发展,行业用户的需求随之增加,除了传统的语音业务外,对图像、视频等宽带数据业务的需求不断涌现。
传统窄带集群通信由于传输带宽较窄,仅能提供语音和低速数据业务,无法支持视频类的宽带数据传输,难以满足复杂场景下的可视调度指挥需求,发展宽带集群通信成为当务之急。
当前,LTE技术已在公众移动通信网络大规模应用,这为宽带集群通信发展奠定了坚实的技术和产业基础,因此,基于LTE技术的宽带集群通信(B-TrunC)系统也应运而生。
本白皮书主要介绍了宽带集群通信市场发展、产业发展、重点行业的发展进展及前景、实际应用案例等内容,可以帮助读者准确把握宽带集群通信行业的市场现状和发展趋势。
目录1 宽带集群通信市场发展 (1)1.1宽带集群通信的市场需求 (1)1.2 宽带集群通信发展的关键因素分析 (3)1.3 宽带集群通信市场发展迅速 (4)2 宽带集群通信产业发展 (6)2.1 B-TrunC对宽带集群通信产业发展意义重大 (6)2.1.1 有效支撑国家战略落地 (6)2.1.2 统一技术体制和标准 (8)2.1.3 推动国际化发展 (9)2.2 宽带集群通信具备频率基础 (9)2.3 宽带集群通信产业链发展迅速 (10)2.3.1 系统设备 (10)2.3.2 芯片和终端 (11)2.3.3 调度台 (12)2.3.4 一体化系统 (12)2.4 宽带集群通信产品测试认证 (13)3 宽带集群通信在重点行业的发展进展及前景 (16)3.1 无线政务 (16)3.1.1 城市管理与公共服务 (17)3.1.2 政府移动办公 (19)3.1.3 重大赛事、活动、展览等保障应用 (20)3.1.4 政府公共安全和应急 (21)3.2 公共安全 (23)3.2.1 日常警务指挥 (24)3.2.2 重大活动保障 (25)3.2.3 应急处置 (26)3.2.4 融合平台 (28)3.4 机场 (31)3.5 电力 (33)3.6 铁路站场 (36)3.7 港口 (38)3.8 石油石化 (40)3.8.1 石油企业 (40)3.8.2 炼化企业 (41)3.9其它行业 (42)4 附录:宽带集群通信应用案例 (43)4.1 无线政务网 (43)4.1.1 南京无线政务网 (43)4.1.2 天津无线政务网 (43)4.1.3 北京政务物联数据专网 (43)4.1.4 北京政企行业专网 (44)4.1.5 海南政企行业专网 (44)4.1.6 湖北政企行业专网 (44)4.1.7 深圳无线政务网 (45)4.1.8 武汉无线政务网 (45)4.2 公共安全 (45)4.2.1 西安公安 (45)4.2.2 西双版纳公安 (46)4.2.3 燕城监狱 (46)4.2.4 漓江公安 (46)4.2.5 呼和浩特公安 (46)4.2.6 吴江公安 (47)4.2.7 喀什公安 (47)4.2.8 贵阳公安 (48)4.2.9 宜春公安 (48)4.2.11 重大事件保障 (49)4.3 轨道交通 (49)4.3.1 北京地铁燕房线 (49)4.3.2 郑州地铁1号线、2号线 (49)4.3.3 石家庄地铁1号线、3号线 (50)4.3.4 杭州地铁4号线 (50)4.3.5 温州市域铁路S1线 (50)4.3.6 乌鲁木齐地铁1号线 (51)4.3.7 三亚有轨电车 (51)4.3.8 广州地铁14、21、知识城支线 (51)4.3.9 南京地铁宁高线 (51)4.3.10 重庆轨道交通十号线 (52)4.3.11 青岛地铁2号线 (52)4.4 机场 (52)4.4.1 上海浦东和虹桥机场 (52)4.4.2 三亚凤凰国际机场 (52)4.4.3 郑州新郑国际机场 (53)4.4.4 南宁吴圩机场 (53)4.5 港口 (53)4.5.1 青岛港 (53)4.5.2 日照港 (54)4.5.3 唐山港 (54)4.5.4 上海港 (54)4.6 铁路站场 (55)4.6.1 哈尔滨铁路局站场 (55)4.6.2 南宁铁路局站场 (55)4.6.3 西安铁路局站场 (55)4.7 电力 (56)4.7.2 深圳电力 (56)4.7.3 东莞电力 (56)4.7.4 新疆电力 (57)4.7.5 珠海电力 (57)4.7.6 同煤电力 (57)4.7.7 柳州电力 (58)4.7.8 电力应急 (58)4.8石油石化 (58)4.8.1 塔里木油田 (58)4.8.2 九江石化 (59)4.8.3 青海油田 (59)4.8.4 独山子炼化 (59)4.8.5 鲁西化工 (60)4.9 矿山 (60)4.9.1 魏家峁露天煤矿 (60)4.9.2 同煤塔山煤矿 (60)4.9.3 西湾露天矿 (60)4.10 其他 (61)4.10.1 阿尔山国家森林公园 (61)4.10.2 天津津南区水环境管理 (61)4.10.3 山东泰安山洪灾害防治 (61)4.10.4 山东日照山洪灾害防治 (62)4.10.5 国家防汛抗旱应急指挥 (62)4.10.6 北京马驹桥智慧城市 (62)4.10.7 国家海域动态监视监测管理 (63)图表目录图表1:B-TrunC产品认证的技术体系 (14)图表2:B-TrunC无线政务-重大活动保障 (23)图表3:B-TrunC公共安全-日常警务指挥 (25)图表4:B-TrunC港口解决方案 (39)图表5:B-TrunC港口-青岛港 (40)1 宽带集群通信市场发展1.1宽带集群通信的市场需求伴随移动互联网的飞速发展以及全球无线城市的大规模建设,宽带化已成为无线通信系统的总体发展趋势,集群通信系统也向着系统IP化、业务多样化、数据宽带化、终端多模化的方向发展。
DBTWin数据库集群安装使用说明

2. 选中“登录”选项。
无锡浙潮科技有限公司
5
DBTwin 数据库集群系统 5.0 安装使用手册
3. 选择“此帐户”,并输入管理员帐户名称“Administrator”和密码即可。 B. 修改数据库服务的启动帐户 在数据库服务器上的 Windows“服务”中,选中相应的数据库服务,参照修 改 DBTwin 网关服务的启动帐户的过程进行配置。
无锡浙潮科技有限公司
9
DBTwin 数据库集群系统 5.0 安装使用手册
3) 负载均衡算法:当前包含两个负载均衡算法:顺序轮流和网络响应时间。 客户可以根据实际情况进行选择。缺省为:网络响应时间。 4) 数据端口:缺省条件下,DBTwin 使用 8106 端口作为向客户端开放的数据 服务端口。 5)连通性检测次数:检测集群数据库是否脱离集群。 6)连通性检测间隔:检测集群数据库是否脱离集群。 7)删除 SP 配置文件:删除存储过程配置文件。 8)连接最长空闲时间:空闲的数据库连接在经过此时间后会被关闭,缺省为 0,即无限长时间。 9)连接最长滞留时间:连接关闭后,经过此时间后,相应的内部数据结构才 会被清除。 10)最长返回信息长度:SQL 请求能返回的信息的最大长度,缺省为 0,即无 限长。 11)TLS 会话缓冲时间:在此时间内,将复用 TLS 的内部参数,以加快登陆速 度,缺省为 30 分钟。 12)刷新间隔:刷新控制台显示的频率。 13)主机参与负载均衡:指示集群主数据库是否参与只读查询的负载均衡,缺 省为是。 14)重置集群数据库状态:清除数据库断开标志,此选项在测试时候较常用。
接 DBTwin 网关(缺省端口为 8106)。 4.执行:
--建立测试数据库 create database test_db
kundb 白皮书

kundb 白皮书在当今大数据时代,企业面临着海量数据的存储、管理和分析挑战。
传统的关系型数据库已经无法满足现代企业对高可扩展性、高可用性和高性能的需求。
kundb作为一款新兴的分布式数据库,应运而生,为企业提供了一种高效、可靠、灵活的数据存储和管理解决方案。
kundb采用了先进的分布式架构设计,支持水平扩展和弹性伸缩。
通过将数据分片存储在多个节点上,kundb可以轻松应对不断增长的数据量和并发访问压力。
当业务需求增加时,只需添加新的节点即可实现系统容量的线性扩展,无需停机维护或数据迁移,极大地提高了系统的可扩展性和灵活性。
高可用性是kundb的另一个亮点。
通过复制和故障自动切换机制,kundb确保了数据的安全性和服务的连续性。
每个数据分片都会在多个节点上保存多个副本,当某个节点发生故障时,系统会自动将请求路由到其他可用节点,保证业务的不间断运行。
这种自动化的容错机制大大提高了系统的可靠性,减少了人工介入的需求。
kundb采用了列式存储和内存计算技术,为用户提供了出色的查询性能。
列式存储允许kundb只读取查询所需的列,避免了不必要的I/O操作,显著提高了查询速度。
同时,kundb利用内存进行数据的缓存和计算,最大限度地减少了磁盘访问,进一步提升了查询性能。
这使得kundb成为实时分析、即席查询等场景的理想选择。
为了满足不同业务场景的需求,kundb提供了灵活的数据模型和丰富的数据类型。
无论是结构化数据、半结构化数据还是非结构化数据,kundb都能够高效地存储和处理。
kundb支持关系型数据模型和文档型数据模型,用户可以根据实际需求选择适合的数据模型。
此外,kundb还提供了全文搜索、地理位置等高级功能,进一步扩展了其应用范围。
kundb重视数据安全和隐私保护。
通过细粒度的访问控制和数据加密技术,kundb确保了数据的机密性和完整性。
用户可以根据不同的角色和权限设置数据访问策略,防止未经授权的访问和篡改。
数据治理白皮书范文

数据治理白皮书范文一、概述随着信息技术的迅猛发展和数据爆炸式增长,数据在现代社会中扮演着愈发重要的角色。
然而,随之而来的问题是数据的管理和使用呈现出一定的复杂性和挑战性。
数据治理作为解决数据管理和使用问题的一种方法,已经成为企业和组织的重要议程之一、本白皮书旨在介绍数据治理的概念、原则和实施步骤,为企业和组织提供指导和建议。
二、数据治理的定义数据治理是一种系统化的方法,其目的是确保数据的质量、可靠性、安全性和合法性,并为数据的有效使用提供支持。
数据治理需要跨部门合作,包括定义数据所有权、责任和权限,制定数据标准和规范,建立数据管理流程和机制,确保数据的一致性和准确性。
三、数据治理的原则1.数据所有权原则:明确数据的所有者,确保数据的使用权和权限合法合规。
2.数据质量原则:确保数据的准确性、完整性、一致性和时效性。
3.数据安全原则:保护数据免受未授权访问、篡改、泄露和丢失的风险。
5.数据效用原则:确保数据的有效使用,提供决策支持和业务洞察。
四、数据治理的步骤1.确定数据治理的目标和范围:明确数据治理的目标是为了什么,需要涵盖哪些数据。
2.识别数据治理的利益相关方:确定数据治理的相关部门和利益相关方,建立合作与沟通机制。
3.制定数据治理策略和规范:制定数据治理的政策、流程和规范,包括数据分类、定义和标准。
4.建立数据管理团队和角色:组建数据管理团队,明确团队成员的职责和权限。
5.实施数据质量管理措施:建立数据质量评估和监控机制,修复和改进数据质量问题。
6.建立数据安全保障体系:制定数据安全政策和措施,包括数据备份、访问控制和灾备计划。
7.建立数据治理培训和沟通机制:提供数据治理培训,加强数据意识和数据共享文化。
五、数据治理的挑战和解决方案1.机构和文化挑战:数据治理需要跨部门合作,并改变组织对数据的管理和使用方式。
解决方案是制定明确的数据治理政策和流程,并加强培训和沟通。
2.技术和工具挑战:数据治理需要支持的技术和工具,包括数据质量评估工具、数据安全工具和数据管理平台。
达梦数据库产品白皮书

达梦数据库产品白皮书达梦数据库产品简介2021年7月目录1 公司介绍 ........................................................................... .............................................................................. ......3 1.1 公司概述 ........................................................................... . (3)1.2 技术优势 ........................................................................... . (4)1.3 服务优势 ........................................................................... . (6)1.4 认识和定位............................................................................ .......................................................................7 2 产品简介 ........................................................................... .............................................................................. ......7 2.1 达梦数据库V6.0 ......................................................................... ................................................................7 2.1.1 产品特点 ........................................................................... ...................................................................8 2.1.2 产品功能 ........................................................................... ...................................................................8 2.1.3 产品性能 ........................................................................... .................................................................26 2.1.4 产品比较优势 ........................................................................... ....................................................... 29 2.1.5 产品兼容性............................................................................ ........................................................... 31 2.1.6 产品价格 ........................................................................... ................................................................ 31 3 技术支持服务保障 ........................................................................... ............................................................... 33 3.1 总体原则 ........................................................................... . (33)3.2 达梦公司标准技术服务体系............................................................................ ..................................... 33 3.2.1 服务机构 ........................................................................... ................................................................ 33 3.2.2 服务宗旨 ........................................................................... ................................................................ 36 3.2.3 服务层次 ........................................................................... ................................................................ 36 3.2.4 服务流程 ........................................................................... ................................................................ 38 3.2.5 服务形式 ........................................................................... ................................................................ 41 3.2.6 服务内容 ........................................................................... ................................................................ 43 3.3 技术服务团队 ........................................................................... ................................................................ 45 3.4 移植方案 ........................................................................... . (46)21 公司介绍1.1 公司概述达梦数据库有限公司成立于2000年11月,为国有控股的大型基础软件企业,专业从事数据库管理系统研发、销售和服务。
SQL Server Always on 技术对比

DBTwin数据库集群与AlwaysOn的比较DBTwin集群工作原理图:AlwaysON工作原理图:DBTWIN集群具有‘独立的DBTWIN集群网关’,一般需要独立的Windows服务器来运行,可以有效应对大并发、高压力的系统,进行有效的、自动的读写分离和负载均衡。
占用资源少,稳定、可靠。
SQL Server AlwaysON则没有类似DBTWIN集群网关这样一个独立部件,直接用两台数据库构成数据的实时同步,本质上是数据库数据的一个‘实时备份工具’。
上面是两者之间的本质区别。
具体可以从下列几个方面来比较:1.负载均衡和读写分离:DBTwin:完全自动。
对客户端的查询自动实现负载均衡、读写分离、OLTP和OLAP的自动分离(这对提高数据库性能很关键)。
对客户端代码二进制透明兼容,不需要修改客户端代码。
AlwaysON:手工实现。
当客户端代码需要登陆数据库进行访问时,需要程序员手工指定“访问主副本(可读写)还是辅助副本(只读)”。
对客户端代码不透明,需要修改客户端代码。
2.数据同步时的延迟问题:DBTwin:不存在数据延迟。
两台机器之间的数据是“任何时刻完全实时同步一致的”,不存在数据延迟(数据之间的时间差)。
AlwaysON:存在数据延迟。
有异步和同步两种模式。
即使是同步模式,也存在数据的延迟问题(也就是说主副本的数据和辅助副本的数据两者之间存在一个1秒左右的时间差)。
因此手工进行负载均衡的时候,开发人员必须注意这个时间差,否则就会存在数据逻辑错误的可能。
3.装和维护的简易程度:DBTwin:简单、代价低。
DBTwin既可以在Windows工作组环境、也可以在Windows域环境下工作,安装和维护都很简单,例如:由于运行时候SQL数据库是处于简单模式,因此不会发生日志暴涨的情形。
AlwaysON:复杂、代价高。
必须结合Windows故障转移群集和Windows域环境才能使用。
安装配置麻烦,维护起来复杂,例如:由于运行时候SQL数据库是完整恢复模式,因此过一段时间,日志就会变得很大,当需要截断和收缩日志的时候,就需要停止AlwaysON,由此带来维护成本的增加。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DBTwin数据库集群系统技术白皮书无锡浙潮科技有限公司2010年1月目录1.当前数据库用户面临的问题 (3)2.当前市场上存在的针对数据库的解决方案 (4)3.DBTWIN数据库集群 (8)4.DBTWIN的实现原理 (9)5.DBTWIN的特性 (10)6.DBTWIN技术指标 (11)7.DBTWIN与备份/复制软件,及数据库镜像的功能、特点比较 (12)8.DBTWIN支持的系统环境 (12)1.当前数据库用户面临的问题随着信息时代的发展,公司和企业的运作越来越依赖于计算机系统。
大量有关企业生产、销售的数据维系着企业的生存,是企业珍贵的无形资产。
这些数据一旦因为存储系统遭受到失窃、断电或不可避免的自然灾害,造成大量丢失,将会给企业带来重大的经济损失。
根据Gartner的调查数据,在经历大型灾难事件而导致系统停运的公司中,有五分之二左右的公司再也没有恢复运营,剩下的公司中也有接近三分之一在两年内破产了。
而由于数据库的故障导致的重大事故确是时有发生的,让我们来看几个实例:实例1:2005年12月5日,国内某著名网络游戏公司的数据库服务器出现严重宕机事故,造成众多玩家数据丢失并蒙受经济损失实例2:2005年6月9日某证券公司股票交易系统的数据库出现故障,股票无法正常买卖,迫使股民望“红”兴叹。
实例3:2002年7月23日国内某机场数据库系统宕机,导致6000名旅客长时间滞留机场。
实例4:2000年国内某银行的支付系统突然死机,给广大用户造成极大的损失和不便。
以上发生的这些事件都是与企业数据库系统相关的故障。
另外,几乎每个数据库客户都或多或少地存在数据库性能问题,当然数据库性能问题涉及很多方面,其中,能否采用“集群”的方法来提高性能,我们公司研究的重点。
概括来讲,当前数据库系统已经成为了企业信息系统的瓶颈,究其原因,各厂家的解决方案无外乎在下列三大方面无法取得同步的进展:1)数据库数据可靠性2)数据库系统性能3)系统服务的可用性当前几乎所有的数据库系统解决方案,都无法的象真正的集群系统那样,在上述三方面同时具有良好的可伸缩性,具体来讲,当前数据库系统存在下列各种各样的问题:1.企业只有一份实时生产数据集,一旦主数据库系统发生故障,将导致业务中断,数据恢复很麻烦,甚至丢失部分数据。
2.目前的实时数据备份采用主备机串行复制数据的方式,该方式延长了业务处理的时间,降低了系统的工作效率,增大了系统出错几率。
3.在实际的工作中,数据库系统宕机事件时有发生,无法完全实现7X24小时不停机服务4.在实行异步数据备份的数据库系统中,备份数据库的资源被极大地浪费了5.现有数据库的升级方式多为向上扩展方式,即:服务器—〉小型机—〉大型机的升级方式,既不经济,又缺乏伸缩性。
6.数据库系统属于磁盘密集型操作,现有的数据库系统解决方案在应对大规模、频繁访问时(如电子交易网站等),存在I/O瓶颈,2.当前市场上存在的针对数据库的解决方案由于“集群”概念的广为人知,因此,不少公司推出了针对数据库的“集群”解决方案。
但是,我们进行仔细的甄别之后,发现当前市场上存在的,除我们的DBTwin数据库集群解决方案之外,主要是下面三类产品之一或者是它们的适当组合。
A.基于串行复制技术串行复制技术,本来是用于数据复制和数据备份的,离人们熟悉的“数据库集群”的概念有一定的距离。
但是由于计算机软硬件技术和网络通讯技术的快速发展,使得利用这种概念和技术构成的“数据库集群”有了一定的可行性。
此类集群,又可以分两类:1.串行异步复制。
日志复制数据库客户主数据库备数据库图1. 日志复制示意图此种方式是异步串行复制或日志拷贝(Log Shipping)。
主数据库完成事务处理后,生成事务处理日志,日志记录通过FIFO 队列,进入备份数据库处理,从而得到备份数据。
此种方式的缺陷在于:a. 日志性能问题:在实际的应用场景中,经常发现数据库用户为了数据库性能而关闭了事务日志功能,从而导致此方法的不可用。
也就是说,想要采用此方法构建一个“数据库集群”的话,那么单单主数据库为了具有日志功能,就需要花费很大的性能代价。
b. 复制队列溢出问题:主数据库是并行处理而日志拷贝是串行的,因此备份数据库处理日志记录也 是串行的。
因此,FIFO 队列的溢出随时可能发生。
一旦发生,队列必须重建,从而需要重新建立备份数据库。
此种方法对于一般客户来讲是不可行的。
c. 或者为了避免队列溢出,必须保证主数据库处理事务的速度小于备份数据库,这样将严重束缚主数据库的性能发挥。
d. 由于日志拷贝是异步的,主备数据库不是实时一致。
因此无法用备份数据库作负荷均衡。
e. 由于主备数据库永远不一致, 主数据库一旦发生事故,就一定会丢失数据。
在这种情况下,要么需要手工恢复数据库,这会消耗大量的人工成本,或者数据根本就不能恢复。
2. 串行同步复制。
此类集群往往是由昂贵的专用软硬件构成的,原理图如下:图2. 硬件级同步复制示意图此类系统采用专用的高速网络和软件技术,将每个数据库的请求,通过同步复制的方式,同步在主备两台数据库服务器上执行正确后,才将结果返回给数据库客户。
此系统的特点是:f. 主数据库被强迫与备份数据库同步串行处理,因此性能受到限制。
数据库客户数据库 1 数据库 2高速专用同步复制网络g. 主备数据库中任意一个出现问题,都会迫使事务处理交易回滚,因此整个系统的可靠性比单机系统降低了一半。
h. 由于以上问题,这种备份方式只适用于近距离光纤网络(5英里)。
i. 专用系统造价昂贵,又加上述明显缺陷,因此市场上很少被采用。
B . 基于双机容错技术从技术适应性的角度讲,双机容错比较适合于无状态应用,或者状态信息较少的应用切换,以此达到应用级的高可用性目的,其实并不适合于数据库级的应用切换。
图3. 数据库双机示意图此种结构往往是两个服务器共享一个磁盘阵列,这里两个服务器共享一个虚拟的IP 供数据库客户使用,形成一个单一的逻辑数据库映象。
此种所谓的数据库集群的目的是,一旦主机系统出现问题,备份系统通过心跳机制的检测,完成从主机系统到备份系统的切换,它有下列特点:a. 此种高可用性解决方案只是无状态系统(典型的如Web 服务器)的普通容错切换思想在数据库领域的应用。
b. 此系统本身只有一个单一的数据映象,数据储存在共享的磁盘阵例上,因此共享的磁盘阵例成为了整个系统的单点错误源。
c. 由于是单一数据映象,因此必须采用通常的复制或备份方法获取第二份数据,以保证数据的安全性。
因此所有复制或备份方法的缺点,此类系统全部存在。
d. 主机系统和备份系统之间是没有任何负载均衡关系的,在正常情况下,备份系统是闲置在那里,因此对用户来说是一种投资浪费。
数据库客户 DB 引擎 1 DB 引擎 2心跳线 虚拟IP 共享阵列e. 在错误切换的时候,往往存在切换时间长,而且更严重的是存在丢失用户交易数据丢失的现象,结果导致系统被迫停止服务,或者需要人工修复数据,或者数据永远找不回来。
f. 在错误切换的时候,有时候会发生备份系统的数据库启动不了的情况,这时候,整个数据库系统也就无法访问了。
C . 以RAC 为代表的系统RAC 的英文全称是:Real Application Cluster(真正的应用级集群)。
我们需要关注的是“应用级”。
为了缓解数据库系统日益增长的性能压力,ORACLE 公司推出了RAC 系统。
它基本结构如下:图4. ORACLE RAC 示意图此类系统,专门是针对数据库性能问题而提出的。
采用共享磁盘阵列的方式,因此在结构上和上述双机容错相似,不同的地方在于此系统中的数据库节点之间采用的不是简单的心跳检测,而是ORACLE 公司自己定义的一套复杂的信息交换协议,以此来动态分配来自数据库客户端的请求。
它的特点是:a. 是个应用级的集群,也就是针对ORACLE 的数据库管理系统(因为数据库管理系统对于操作系统来讲,就是一个“应用程序”,因此被称为“应用级集群”),专门为提高数据库性能而设计。
b. 此系统本身只有一个单一的数据映象,数据储存在共享的磁盘阵例上,因此享的磁盘阵例成为了整个系统的单点错误源。
c. 管理配置复杂。
数据库客户 DB 引擎 1 DB 引擎 2RAC 虚拟网络 虚拟IP 共享阵列d. 由于是单一数据映象,因此必须采用通常的复制或备份方法获取第二份数据,以保证数据的安全性。
因此所有复制或备份方法的缺点,此类系统全部存在。
e. 由于数据库系统本身具有高I/O 的特性,因此,RAC 系统里,磁盘I/O 是提高性能的关键地方。
综合上所述,针对数据库系统普遍存在的三大方面的问题,上述各个技术和方案,各有不同的侧重,实现的代价和复杂度也各不相同,但是它们有共同的特点是:只解决数据库系统的某一方面的问题,甚至在解决这方面问题的时候,同时加重了另外一个或两个方面的问题。
3. DBTwin 数据库集群DBTwin 是北京浙潮科技基于动态并发事务的理念设计出的新型数据库集群软件,对当前数据库集群领域是一次革命性的突破。
由DBTwin 构成的新型数据库集群在数据安全性、高性能和服务可用性方面均具有非常好的伸缩能力,因此,我们称其为“数据库扩展器”(Database Scaler )。
数据库扩展器DBTwin 允许同时连接n 个数据库,由DBTwin 网关对它们进行统一管理。
而对于客户端来讲,DBTwin 屏蔽了后面的n 台数据库,它看到的只是由DBTwin 网关表现出来的一个虚拟数据库服务,只连接客户端只需要连接此虚拟的IP 和端口,就能象访问普通数据库那样进行操作。
DBTwin 数据库集群的原理结构如下图所示:图5. DBTwin 工作示意图数据库 1 数据库 2 数据库 n DBTwin 网关 DBTwin 网关 数据库客户 双机热备DBTwin最大的特色是能够对访问数据库的事务(Transaction)进行并发地处理:当DBTwin网关接收到插入、修改、更新等事务操作时,它同时将这个事务(Transaction)发送到后面连接的n台数据库上,这样n台数据库中的数据同时得到了更新;由于在任何时刻,DBTwin网关后面连接的n台数据库的数据是完全一致的,因此当DBTwin网关接收到查询操作时,整个数据库系统可以实现负载均衡(Load Balance),由此达到客户访问负荷的动态分担,提高整个系统的响应能力。
4.DBTwin的实现原理DBTwin是一个中间件服务软件,它工作在微软的数据库专用协议TDS层之上,如下图所示:图6. DBTwin工作层TDS(Tabular Data Stream表格数据流)是微软数据库客户端与SQL Server服务器进行通讯的未公开协议,DBTwin就工作在这一层,因此,DBTwin能支持所有的SQL Server客户端数据组件。