- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
word
word教育资料
大型分布式数据库解决方案
企业数据库的数据量很大时候, 即使服务器在没有任何压力的情况下, 某些复杂的查询操作都会非常缓慢,
影响最终用户的体验;当数据量很大的时候,对数据库的装载与导岀,备份与恢复,结构的调整,索引的 调整等都会让数据库停止服务或者高负荷运转很长时间,影响数据库的可用性和易管理性。
分区表技术
让用户能够把数据分散存放到不同的物理磁盘中,提高这些磁盘的并行处理能力,达到优化查询性能的目 的。但是分区表只能把数据分散到同一机器的不同磁盘中,也就是还是依赖于一个机器的硬件资源,不能 从根本上解决问题。
Erl
分布式分区视图
分布式分区视图允许用户将大型表中的数据分散到不同机器的数据库上,用户不需要知道直接访问哪个基
础表而是通过视图访问数据,在开发上有一定的透明性。但是并没有简化分区数据集的管理、设计。用户
使用分区视图时,必须单独创建、管理每个基础表(在其中定义视图的表) ,而且必须单独为每个表管理数 据完整性约束,管理工作变得非常复杂。而且还有一些限制,比如不能使用自增列,不能有大数据对象。 对于全局查询并不是并行计算,有时还不如不分区的响应快。
DatabaseiDpDa tabate3Databasel2
Databasei
Dp
Da tabate3
Databasel2
库表散列
在开发基于库表散列的数据库架构,经过数次数据库升级,最终采用按照用户进行的库表散列,但是这些 都是基于自己业务逻辑进行的,没有一个通用的实现。客户在实际应用中要投入很大的研发成本,面临很 大的风险。
面对海量数据库在高并发的应用环境下,仅仅靠提升服务器的硬件配置是不能从根本上解决问题的,分布 式网格集群通过数据分区把数据拆分成更小的部分,分配到不同的服务器中。查询可以由多个服务器上的
CPU I/O来共同负载,通过各节点并行处理数据来提高性能; 写入时,可以在多个分区数据库中并行写入,
显著提升数据库的写入速度。
价值所在
通过分区把数据放到不同的机器中,每次查询可以由多个机器上的 CPU,I/O来共同负载,通过各
节点并行处理数据来提高性能。
冗余的数据结构(矩阵列)消除了单点故障,任何一个机器岀现故障后都不会影响系统的正常 运行,数据库集群能提供不中断的服务。
无共享磁盘架构节省了硬件,利用中小型的服务器取代大型服务器大幅降低了硬件的成本,系统 中不再有闲置的资源,降低了系统 TCO(总体拥有成本)。
分区把数据分成更小的部分,提高了数据库的可用性和可管理性。
根据业务的需要,访问层和数据层都可以增加,集群具有良好的扩展性。
中间件宿主在数据库中的创新使集群变得更透明,数据库的管理成本,以及面向数据库的开发成 本都最小化。
数据实时复制解决方案
经过分析,大多数应用系统以查询操作为主,造成数据库压力迅速增加的主要因素也是复杂的查询操
作,为了能够得到同一份数据的多个副本来响应用户的查询, SQLServer提供了复制技术(Replication ),
主要有合并复制、事务复制、快照复制等,这些技术可以有效缓解查询的压力。伴随着企业发展的需要, 企业对信息实时性要求越来越高,如股票、航空票务、连锁店甚至是一些服务系统等等,这些系统的用户 希望更新的数据马上就可以查询到。
SQL Server数据库的复制/订阅技术
复制/订阅数技术可以实现读、写分离,数据先写到中心数据库上,写成功即返回给应用程序;通过复制将 数据复制到只读服务器,查询时从只读服务器查。
意味着订阅端的数据和中心数据库的数据不同步,是个异步的过程,所以数据滞后严重,数据同步的实时 性得不到保障,中心数据库在正常的压力下 10秒左右。当访问负荷很高或者中心数据库在整理数据时,将 岀现大量DML操作延迟时间比较长或者岀现堵塞的情况;
某些修改操作需要重新建立复制关系并初始化,这期间需要停止数据库的读取服务,规模越大的应用停止 的时间越长,严重影响了数据库的可用性。
结论:复制订阅技术的实时性差,初始化时对系统的影响非常大;在数据复制过程中没有采用智能的策略, 数据的复制速度慢;中心数据库仍然为失败转移集群模式。
构建数据库集群,节点间数据同步都是实时的,数据是一致性的,可以部署为读、写分离,也可以部署为
所有节点可读可写;中间件监测到数据库变化并同步数据,数据同步完成后客户端才会得到响应,同步过 程是并发完成的,所以同步到多个数据库和同步到一个数据库的时间基本相等;另外同步的过程是在事务 的环境下完成的,保证了多份数据在任何时刻数据的一致性。中间件在同步数据时采用了多项智能同步策 略,满足了不同类型的应用模式,可以同步数据,同步 SQL语句,并行执行SQL语句,升级数据库的锁,
启用数据压缩等。
同步过程是在SQLServer的
您可能关注的文档
- 曹妃甸特大桥水上墩台钢吊箱施工技术.docx
- 分布式控制实验设计.docx
- 分布式太阳能光伏施工设计方案.docx
- 分部分项安全技术交底.docx
- 分供方评价和选择业务流程图范本资料.docx
- 分光镜的调整与使用.docx
- 分离式配筋指导.docx
- 分式方程应用题专题.docx
- 分数乘除法计算题专项练习共5份.docx
- 分析光度法测定硝酸钴和硝酸铬有色混合溶液组成.docx
- 2025年湖北省宜昌市事业单位招聘考试(职业能力倾向测验)题库完美版.docx
- 2025年湖北省黄冈市选调生考试(行政职业能力测验)综合能力题库及参考答案.docx
- 2025年温州科技职业学院单招语文测试题库及参考答案1套.docx
- 2025年湄洲湾职业技术学院单招(语文)测试模拟题库及答案1套.docx
- 2025年清远职业技术学院单招语文测试题库精编.docx
- 2025年清远职业技术学院单招(语文)测试题库新版.docx
- 2025年淮南联合大学单招(语文)测试模拟题库最新.docx
- 2025年湖北省十堰市行政职业能力测验题库完整版.docx
- 2025年温州商学院单招(语文)测试题库及答案参考.docx
- 2025年温州职业技术学院单招(语文)测试模拟题库审定版.docx
文档评论(0)