RSS订阅
RSS订阅TT数据库

MySQL大企业级应用可行性分析之二

2008-7-30  选择字号:  | |
打印本文章

导读:本文谈论了关于MySQL的一些面向企业级应用的思路问题,能否用MySQL替代当前Oracle。

关键词:MySQL 数据库 大企业应用 MySQL大企业应用

正在加载数据...

  存储引擎

  继续上一篇的讨论,记录针对MySQL在大企业级商用上我的一些零星想法。网络上到处都有关于各个引擎之间的对比。这里要提醒一点是,注意各个引擎的锁的粒度。InnoDB 是行锁,锁的实现是依赖于索引的,MyISAM只是表锁。锁粒度是衡量存储引擎的一个重要指标,其能力很大程度上决定并发能力。

  至于TRANSACTION ISOLATION LEVEL,则是另外一个需要衡量的指标。

  老生常谈的,某某引擎适合什么类型的应用,归根结底还是由于其实现的机制决定了引擎的特性。

  存储层的解决方案

  相信没有人愿意在MySQL上用RAW设备,很多人几乎就是直接把数据文件放在文件系统上(个人认为,对于数据库这样的应用来说,文件系统可靠性还有所欠缺)。我还没发现 MySQL上类似Oracle ASM的解决方案。如果用文件系统,单节点的数据存储能力肯定要受到制约--没有人喜欢把几个T的数据扔到一个MySQL DB上吧? 一旦某个文件系统故障,麻烦就来了。从这个角度考虑,或许LVM2是一个可选的方式。

  当然,如果把数据文件扔到SAN上也还不错。一方面问题是,现在存储厂商对于MySQL的重视长度还远不如Oracle、DB2等老牌商业数据库。另一方面,很多MySQL用户没有 SAN 环境的,数据都是在本地磁盘上。

  固态硬盘与MySQL

  前两天有朋友在上一篇分析留言,提及应注重闪存的应用。其实还不如布署固态硬盘(SSD)对MySQL可能的影响问题。 相信现在有很多企业需要在DB的IOPS上寻求突破,SSD是个可能的突破口,但从目前我收集到的数据来看,还没有足够的数据说明启用SSD的MySQL能有预期的数量级上的IOPS提升。

  商业支持

  现在MySQL的背后有Sun ,但是,如果不购买服务的话,到哪里去找比较正规的商业支持(我是说软件集成商)? 即使购买了服务,如果问题出在存储引擎上,MySQL能给即时、有效的技术响应么? 这也是MySQL没有自有存储引擎的一个弱点,因为衔接的环节多,一旦有商务上的问题,很容易陷入扯皮阶段。

  这是这个系列第二篇。如果有第三篇,我倒是想写几点关于MySQL的设想。


MySQL 大企业级应用可行性分析
 MySQL大企业级应用可行性分析之一
 MySQL大企业级应用可行性分析之二

原文出处:http://www.dbanotes.net/database/mysql_comment_2.html
来源:BLOG    作者:Fenng    
相关的专家答疑
相关的白皮书
MySQL GUI Tools是一套图形化桌面应用工具套装,可以用来管理MySQL服务器。该套装工具包含三个工具:MySQL Query Browser、MySQL Administrator和……
最受欢迎的开源数据库之一MySQL发布了极其重要的新版本。Sun公司宣布,将正式对外提供MySQL 5.1软件,该软件旨在提升性能和简化大规模数据库应用的管理……
Sun Microsystems宣布推出服务器专用MySQL解决方案。 MySQL解决方案主要在於解决客户在x86效能、虚拟化、多阶部署、丰富媒体储存与备份方面的关键问题,又能降低……
一切都是数据的流动,一切都是信息的流动。中国尽5亿的手机用户和超过20%的年增长率,让移动商务成为了现代企业管理面临的迫切需求……
知情人士透露,MySQL创始人迈克尔·维德纽斯(Michael Widenius)8日已向Sun递交了辞呈。7月底,阿克尔刚刚发布面向Web 2.0的简化版MySQL"Drizzle"。

本专题介绍了SQL Server服务代理相关方面的知识,包括SQL Server服务代理基础知识的概述、消息类型、契约、队列、服务和路由、SEND命令和RECEIVE命令、性能方面的改进以及对运行状况的监控等等。

无论你是否计划将SQL Server数据库转换服务(DTS)包迁移到SQL Server集成服务(SSIS)或在SQL Server 2005里运行DTS包,都需要专家的一些建议。这一指南主要是包括SSIS的相关基础知识、技巧帮助你进行SSIS调整,还介绍了SSIS有经验的一些用户的具体信息等等。

子查询是一个嵌套在SELECT、INSERT、UPDATE 或DELETE语句,或者另一个子查询里的查询。一个子查询可以返回一行或多行结果给父查询。标量子查询是只返回一个值的查询:只有一个字段的一行记录。标量子查询可以在SQL语句的大多数位置,其中你可以使用一个表达式或一个实际值。
最新更新
专家答疑
技巧
Michael Hillenbrand
你能解释一下数据库公程师、数据库架构师以及数据库管理员之间有什么区别吗?数据库管理员:这是目前最普遍使用的对从事数据库相关的工作的人的头衔。数据库管理员是指……
Brian Peasland
对5GB大小的Oracle 7.3存档或删除的最佳办法是什么?为了便于管理机构查询,这些数据至少需要再用20年的时间。我们担心将来我们不能对它重新获取并迁入一个更新的……
Rudy Limeback
如何创建一个约束限制2007年1月1日之前的日期被录入?用CHECK约束就可以。如下面的示例……