mssql大数据解决方案[工作范文]_第1页
mssql大数据解决方案[工作范文]_第2页
mssql大数据解决方案[工作范文]_第3页
mssql大数据解决方案[工作范文]_第4页
mssql大数据解决方案[工作范文]_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、mssql 大数据解决方案篇一:大数据处理方案篇二:数据库解决方案对比分析数据库解决方案对比分析对于互联网应用,随着访问量的增加,当数据库数据量 达到gb 以上时将不可避免的面临数据库性能瓶颈的问题, 因此在数据存储方案的选择上对应用的性能、后期扩展等方 面将会有很大的影响,下面我将从几个角度对目前主流的几 款商用数据库和dbshards + mysql 进行对比,为您的选择提供参考。开放性sql server : 只能在 windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。 windows9x 系列产品是偏重于桌面应用, nt server 只适合中小型企业。

2、而且windows 平台的可靠性,安全性和伸缩性 是非常有限的。它不象unix 那样久经考验,尤其是在处理大数据量的关键业务时。oracle : 能在所有主流平台上运行。完全支持所有的工 业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开 发商全力支持。 db2 : 能在所有主流平台上运行。最适于海 量数据。db2 在企业级的应用最为广泛, 在全球的 500 家最大 的企业中 ,几乎 85% 以上用 db2 数据库服务器, 而国内到 97 年 约占 5%.dbshards + mysql : 能在所有主流平台上运行。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最 适合的

3、解决方案。对开发商全力支持。 并行性sql server : 并行实施和共存模型并不成熟。很难处理 日益增多的用户数和数据卷。伸缩性有限。oracle : 平行服务器通过使一组结点共享同一簇中的工 作来扩展 windownt 的能力 , 提供高可用性和高伸缩性的簇的 解决方案。如果 windowsnt 不能满足需要 , 用户可以把数据库移到 unix中。db2 : db2 具有很好的并行性。 db2 把数据库管理扩充到 了并行的、多节点的环境.数据库分区是数据库的一部分,包含自己的数据、索引、配 置文件、和事务日志。数据库分区有时被称为节点或数据库 节点。dbshards + mysql :

4、dbshards + mysql 具有优秀的并行性。 dbshards 将数据库拆分为独立子节点,多节点通过dbshards 形成一个透明的数据库集群,任何数据操作都可在独立子节点执行也可多节点 并行,每个操作在更小的子节点完成,性能更优。 安全性sql server : 没有获得任何安全证书。 oracle : 获得最高认证级别的 iso 标准认证。 db2 : 获得最高认证级别的 iso 标准认证。 dbshards + mysql : gnu s 通用公共许可证性能sql server : 多用户时性能不佳oracle : 性能最高, 保持 windowsnt 下的 tpc-d 和 tp

5、c-c 的世界记录。 db2 : 适用 于数据 仓库和在线事物处理性能较高。 dbshards + mysql : 脱离数据库自身性能限制,通过dbshards 数据拆分技术提高数据i/o 性能。客户端支持及应用模式sql server : c/s 结构,只支持windows 客户,可以用ado,dao,oledb,odbc 连接 .db2 : 跨平台,多层结构,支持odbcjdbc 等客户dbshards + mysql : 多层次网络计算,支持多种工业标准, 可以 用 odbc,jdbc,oci等网络客户连接操作简便sql server : 操作简单 , 但只有图形界面.oracle :

6、较 复杂 ,同时提供 gui 和命令行,在 windowsnt 和 unix 下操 作相同 db2 : 操作简单 , 同时提供 gui 和命令行,在 windowsnt 和 unix 下操作 相同 dbshards + mysql : 操作简单 , 同时提 供 gui 和命令行,在 windowsnt 和 unix 下操作相同使用风险sql server : 完全重写的代码,经历了长期的测试,不 断延迟,许多功能需要时间来证明。 并不十分兼容早期产品。使用需要冒一定风险。oracle : 长时间的开发经验,完全向下兼容。得到广泛 的应用。完全没有风险。 db2 : 在巨型企业得到广泛的应用,

7、向下兼容性好。风险小。 dbshards + mysql : 长时间的开发经验,完全向下兼容。得到广泛的应用。风险小。 可扩展性sql server : sql server 版本杂乱,并且微软公司对其 旗下产品的升级、兼容策略存在很大隐患,因此 sql server扩展性较差。oracle : oracle 向下兼容,可扩展性强。dbshards + mysql : dbshards 不是数据库, dbshards是大数据库拆分工具,当性能出现瓶颈时使用该工具对数据 库进行拆分优化从而提升性能,扩展成本低。 成本sql server软件成本:企业版在 30-40 万左右;作为一款商用数据 库

8、软件,存在很多不同的版本,造成使用者在选择时的困惑, 并对后期升级造成困难(不同版本互不兼容); 实施成本:只能在 windows 平台下进行实施,当应用存在异构环境时, 其实施难度将大大提升,甚至会造成额外的实施成本(如为 了能在异构环境中安装 sql server ,需要购买虚拟机软件来 安装 windows平台),实施局限且成本高;维护成本: sql server 作为一款商用软件,其配套的操作工具同样也是商用软件,因此,其产生的并不仅仅是数据库自身的成本,还包括了维护数据库所需的工具软件成本;扩展成本:对于互联网应用,尤其是云平台集成第三方 应用,融合多语言环境是必须面对的情况,而 s

9、ql server对于第三方和多语言的集成和兼容都需要大量商用软件的 支持,因此在平台扩展时同样会造成成本的蔓延。oracle软件成本:企业版在30-40 万左右;实施成本:oracle维护成本:oracle 是一款庞大而复杂的数据库软件, 操作复杂、难度高,其对实施、维护人员的要求非常高,也就造成了实施、维护的人力成本高昂; 作为一款商用软件,其配套的操作工具同样也是商用软件,因此,其产生的并不仅仅是数据库自身的成本,还包括了维护数据库所需的工具 软件成本;并且维护人员成本高;扩展成本: oracle 按 cpu 个数进行收费;当性能出现瓶颈需要版本升级或更换、增加硬件时就必须根据cpu 数

10、量购买 oracle 授权(企业版一颗 cpu 授权价格在 30-40 万左右,最普通的一台服务器 cpu 数量在两颗以上,也就是说每增加一台服务器oracle成本将至少增加 60 万以上),成本将成倍增长。db2软件成本:企业版在60-70 万左右;实施成本: db2 是 ibm 款常用于企业应用的数据仓库 软件,操作复杂、难度高。其对实施、维护人员的要求非常高,也就造成了实施、 维护的人力成本高昂; 维护成本: db2 作为一款商用软件,其配套的操作工具同样也是商用软件,因此。其产生的并不仅仅是数据库自身的成本,还包括了维护 数据库所需的工具软件成本;并且维护人员成本高;扩展成本: ibm

11、 在设计 db2 时专门为其配套一款商用工 具pb, 因此其在扩展时需要特定专业人才方可实施,有一定局限(中国 pb 程序员属于小众群体,比较少),扩展成本较高。dbshards + mysql软件成本: 一套 40 万;实施成本: dbshards更低; 是一个数据库拆分工具,具有数据库无关性, 因此实施成本维护成本:作为一款工具具有友好的操作、管理界面, 同时安久具有专业的售后服务团队,维护成本更可控;扩展成本:作为一款工具软件,其主要作用是拆分数据库,提高数据访问性能,并不会随着数据库的增加而增加,这样从整体上降低了扩 展的成本。兼容性sql server : 面对复杂应用,需要多数据库

12、集成时,集成能力弱。篇三: mysql 性能优化解决方案mysql 数据库性能优化renhao 20xx/11/301. 资源管理平台数据库操作系统red hat enterprise linux server releaseelf 32-bit lsb executable, intel 80386, version 1 , forgnu/linux , dynamically linked , for gnu/linux , stripped32 位 linux 服务器,单独作为 mysql 服务器使用。mysql系统使用的是,最新的较之老版本有了大幅改进。主要1 )默认存储引擎更改为in

13、nodb体现在以下几个方面:innodb 作为成熟、高效的事务引擎,目前已经广泛使用, 但之前的版本默认引擎均为 mylsam 此次终于将默认数据库 存储引擎改为 innodb ,并且引进了 innodb plugin 。此次 更新对数据库的好处是显而易见的: innodb 的数据恢复时间 从过去的一个甚至几个小时, 缩短到几分钟。 innodb plugin支持数据压缩存储,节约存储,提高内存命中率,并且支持adaptive flush checkpoint,可以在某些场合避免数据库出现突发性能瓶颈。multi rollback segments : 原来 innodb 只有一个 segme

14、nt ,同时只支持1023 的并发。现已扩充到 128 个segments ,从而解决了高并发的限制。2 ) 多 核性能提升metadata locking framework 替换 lock_openmutex ,使得及过去版本在多核心处理器上的性能瓶颈得到解决。3 ) 制 功能加强过去的异步复制方式意味着极端情况下的数据风险,将首次支持半同步在mysq喙1高可用方案中将产生更多更加可靠的方案。4 ) 增 强表分区功能mysql 的分区更易于使用的增强功能,以及truncatepartition 命令都可以为管理和维护数据库节省大量的时 间,并且具有更加灵活高效的分区方式。cpu系统所用 c

15、pu 是单个 4 核 cpu 对于 cpu 密集的负载,mysql ! 常从更快的 cpu 中获益,而不是更多 cpu 的架构 对多cpu 的扩展性不好,并且mysql 不能在多个cpu 上并行 地运行某个查询,因此在对于单个cpu 进行密集的查询时,cpu 速度限制了响应时间。为了实现低延迟,即快速响应时 间,需要快速的 cpu 因为单个查询只能使用一个cpu 值得注意的是,在多核心处理器上的性能有了很大的提升。另 外,mysql 在 64 位架构上工作得更好,比 32 位架构更能有效地使用大量内存。尽管本系统使用的是32 位操作系统, cpu 运行在 32 位 模式下,但它仍支持64 位计

16、算。 ( cat /proc/cpuinfo | grep flags | grep im | wc -l)磁盘空间系统的磁盘空间目前没有压力。内存内存总大小为4g,只供操作系统和数据库使用。数据库的表和文件数据库 addb 共有 339 张表:其中 innodb 表 303 张,mylsam 表 34 张, memor 表 2 张。innodb 数据文件 ibdata1 大小为 30138mb 周后 ibdata1 大小为30234mb myisam 数据文件 (包括表结构、索引及数据)总大小约为 1642mb 周后约为1639mb 可以看出,数据库的数据量较稳定, innodb 数据文件增

17、加了约 106mb总大小一周内没有大的变化。 mylsam 表中,值得注意的是表 terminalalarm_bak ,该表总大小约为 1623mb 占 整个mylsam 表总大小比重近99%二进制日志单个文件大小为 1gb 二进制日志文件总大小接近 20gb数据分布情况服务器某时间点非精确值:观察系统中数据量很大且未进行表分区的 innodb 表adrotateresultdetail_fail 的数据量达到 4 千万,createtime 列是 datatime 类型。且有索引,意味着存在以该列为查询条件或关联条件查询的需求,因此可以在该列上以自然月份进行表分区。terminalalarm

18、 的数据量也突破千万, alarmtime 列是datatime 类型,且有索弓 i , 意味着存在以该列为查询条件或关联条件查询的需求,因此可以在该列上以自然月份进行表分区。在事件ev_terminalalarm 中会查询该表,若进行表分区, 也能一定程度上提高事件的执行效率。terminalalarminfo表仅自增列有索引,主要用于存储数据,可不用分区。 terminallogin 表的 logintime 列是 datatime 类型,且有索引,意味着存在以该列为查询条件或关联条件查询的需求,因此可以在该 列上以自然月份进行表分区。adplayinfo_bak 表存在多个以 int 类

19、型为索引的列,根据实际业务情况选择查询频率高且能以范围值来分区的整型列对该表进行分区。adrotateresultdetail 的 createtime 列是 datatime 类型,且有索引,意味着存在以该列为查询条件或关联条件查询的需求,因此可以在 该列上以自然月份进行表分区。upfile_bak 表仅自增列有索引,若存在查询或者统计业务则可以 createtime列进行分区,若该表没有查询方面业务可不必进行分区。除去配置参数等属性表,对于数据量大且不断递增的业务数据表,最直接的办法可以按照时间字段进行分区,或是 根据查询业务来选择合适的列进行表分区和创建索引,这样 能够有效提高存储和查询效率。服务器配置参数记录查询:普通日志log 、慢速日志log_slow_queriesmysql 有两种查询日志:普通日志和慢速日志,它们都会记录查询。普通日志记录了服务器接收到的每一个查询, 也包含了没有被执行的查询,比如因为错误而未被执行的查 询,还有一些非查询事件,比如连接和断开连接,普通日志 不包含执行时间或其他只有在查询结束之后才

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论