MySQL开源数据库有多个重要分支,目前拥有的分支分别为:MySQL Cluster、MySQL 5.1、MySQL 5.5、MySQL 6.2.每个分支都有着同样的的MySQL数据库版本,分别为:Development版本、Alpha版本、Beta版本、RC版本和GA版本.Development版本、Alpha版本和Beta版本一般不用在项目中.它们肯定存在重大的问题或某些功能未完全实现.绝大多数情况下RC版本也不允许使用在生产环境中,毕竟它只是生产版本发布之前的一个小版本.同样,对MySQL数据库的GA版本,我们也要慎重选择.开源社区产品毕竟没有经过严格的测试,可能存在比商业产品稳定性弱等缺陷.MySQL数据库GA版本选择的流程:自Oracle收购SUN及其全资子公司MySQL AB之后,MySQL AB官方不再对开源社区贡献源码.同时,随着众多创始人与技术人员的出走,大家对于MySQL AB公司推出的新版本一定要精挑细选,切莫盲目相信MySQL AB官方给出的测试报告.推荐大家参考以下MySQL数据库GA版本选择的流程,如下所述:分析本企业业务是否需要使用到MySQL的那些基本功能和特性,特性重点研究方向为:MySQL复制、分区表、Plugin-innodb等. MySQL数据库产品线第一个GA版本推出时间,至少要超过10个月,再考虑使用到生产环境中去. MySQL数据库产品线的最新GA版本,一般不要作为首选目标,可考虑比最新版本晚3~4个版本的GA版本数据库. 仔细阅读目标数据库GA版本的信息,若是在之前的版本的基础上修改了大量的BUG,则此GA版仔细阅读目标数据库GA版本之后的第一个版本的信息,若是修改的BUG信息量非常大,请直接放弃目标版本,向前推进一个版本号作为目标版本. 按照第四、第五步骤所描述的办法来选择,直到选定的版本之后的一个版本,BUG修改量不大,严重BUG极少,并且不是最新的GA版本. 详细阅读选定的数据库GA版本之后2~3个版本的BUG修复信息,主要是跟目标GA版本相关的,并且想办法重现,以及寻找规避的办法. 对经过上述七个步骤挑选的GA版本,结合企业业务可能需要用的功能,都进行功能测试和性能测试. 挑选的数据库GA版本,作为内部开发测试数据库环境,通常要试运行大概3-6个月的时间. 企业非核心业务可以考虑采用新的GA版本. 经过上述10个工序之后,若是没有重要的功能BUG或性能瓶颈,则可以开始考虑作为所有的业务数据服务的后端数据库. 很多企业的专职DBA可能没有这么多时间、精力或资源来选择版本,也可能根本不愿意花费这么多时间.而有的企业可能急需选择一个数据库GA版本,还有一些企业根本没有专职DBA,而是由运维或开发工程师来代替这一角色,但他们可能不具备挑选数据库软件版本的能力.那么我们是否有MySQL数据库GA版本选择的捷径呢?答案是肯定的.大家可以多关注一些大公司的DBA或行业内知名的DBA,通过多方渠道向他们请教,或者也可以直接咨询内部人士,获知他们的核心业务数据库版本是多少.Alpha版:一般只在软件开发公司内部运行,不对外公开。主要是开发者自己对产品进行测试,检查产品是否存在缺陷、错误,验证产品功能与说明书、用户手册是否一致。MySQL是属于开发源代码的开源产品,为此需要世界各地开发者、爱好者和用户参与软件的开发、测试和手册编写等工作。所以会对外公布此版本的源码和产品,方便任何人可以参与开发或测试工作,甚至编写与修改用户手册。Beta版:完成功能了开发和所有的测试工作之后的产品,不会存在较大的功能或性能BUG,并且邀请或提供给用户体验与测试,以便更全面地测试软件的不足之处或存在的问题;RC版:属于生产环境发布之前的一个小版本或称候选版,是户测试Beta版本而收集到的BUG或不足之处,根据收集到的信息而进行修复和完善之后的产品;GA版本:软件产品正式发布的版本,也称生产版本的产品。一般情况下,我们都会选择GA版本的MySQL软件,用于真实的生产环境中;1) 分析本企业业务,需要使用到MySQL那些基本功能和特性,特性重点方向研究为:MySQL复制、分区表、Plugin-innodb等;2) MySQL数据库产品线第一个GA版本推出时间,至少超过10个月,再考虑使用到生产环境;3) MySQL数据库产品线的最新GA版本,一般向后退3-4个版本的GA版本数据库,作为可选的目标;4) 仔细阅读选择的目标数据库GA版本,若是为之前的版本修改了大量的BUG信息,则此GA版本慎重选择;5) 仔细阅读目标GA版本数据库之后的第一版本,若是修改的BUG信息量非常大,直接放弃目标版本,向前推进一个版本号作为目标版本;6) 按照第四、第五步骤所描述的办法,直到选定的版本之后的一个版本,BUG修改量不大,严重BUG极少,且不能为最新的GA版本数据库产品;7) 详细阅读选定的数据库GA版本之后2-3个版本的BUG修复信息,主要是跟目标GA版本相关的,并且想办法重现,以及寻找规避的办法;8) 对经过上述七个步骤挑选的GA版本,结合企业业务可能需要用的功能,都必须进行功能测试,以及业务模拟的性能测试;9) 挑选的数据库GA版本,作为内部开发测试数据库环境,跑大概3-6个月的时间;10) 优先企业非核心业务采用新版本的数据库GA版本软件;MySQL 执行计划解读查看Oracle的redo日志切换频率相关资讯 MySQL基础
- MySQL因为区分大小写而引起找不到 (09/08/2012 20:12:21)
- MySQL Internal 笔记 (09/01/2012 16:34:19)
- MySQL的“[Warning] Invalid (old? (08/09/2012 08:55:01)
| - MySQL 执行计划解读 (09/07/2012 06:18:14)
- MySQL审计插件安装使用说明文档-- (08/09/2012 08:57:10)
- MySQL审计插件安装使用说明文档 (08/09/2012 08:50:33)
|
本文评论 查看全部评论 (0)