国产数据库政策
 【IT168 评论】2013年“棱镜门”事件爆发后,“去IOE”被整个中国信息产业界赋予了新内涵,尤其是在银行、电信、能源等关键行业,逐渐升级为一次国产与国外软硬件信息产业的对决。以往在参与政府和国企央企的采购项目时,国产数据库遭遇不公平待遇是家常便饭。而2014年以来,一些政企采购方,甚至会主动联系国产数据库厂商,可见国产数据库迎来了新的春天!中国国产化替代的浪潮下,IBM走上了“用技术换市场”的道路。2014年10月底,南大通用与IBM达成合作,获得了数据库行业五大金刚之一的Informix的数据库技术授权。
虽然自己没有体验过,但相对神舟、东软、达梦数据库最为看好,而在国产数据库为何在市场占有率低的问题上,他指出了五大原因:1.性能不是很稳定;2.品牌上不如主流数据库;3.国产数据库的宣传力度没有跟上;4.软件设计人员思路很传统等,5.企业和政府的管理人员的官场思维有局限性,怕出问题担责任等。
达梦来说2014年已经在国家财政支付、社保核心应用、大型央企如中铁建的财务系统这些关键行业的核心领域取得了应用,在大数据分析领域有多个MPP分布式集的上线系统,还开拓了东南亚、非洲、俄罗斯等海外市场,达梦数据库的市场已经取得了长足的进步,相信其
他友商也发展得不错。外国的月亮并不比中国的圆,我们需要像华为那样专注于技术,脚踏实地的发展,国人也要少点奴性,给国产一点发展空间。现在达梦在政府、军队、公安、安全及中国铁建、国家电网等大型央企业都有了很多的核心应用。
在如今这个时代,信息安全就是国家安全。所以,在政治层面,推动相关信息产品的国产化是大势所趋。对于一个有志于实现民族复兴,使中华民族屹立于民族之林的国家来说,安全不完全不在自己手中掌握,那是不可能也是不可想像的。如果那样,复兴就是泡沫,随时可能破裂,屹立也要变成站立了。因此,从这个角度看,国产数据库代替国外数据库只是早晚的问题,而不是会不会的问题。”
sql容易学吗作为国产数据库的一员,ITPUB版主myth8860表示,“我并不觉得生存压力巨大,相反达梦已经在连续盈利了。 企业选型方面,我们的客户更加注重产品的品质和高品质的原厂服务,快速的解决问题的能力。”
  站在第三方的角度,作为一线工作者Qingduo04考虑很全面,“企业在数据库选型上,除稳定性、安全性、数据库厂家的品牌、服务等,还关注价格等,举例来说,前期项目现场全部都是Teradata数据库,但是每年面临的高昂费用支出,每次扩容价格都很高,在对数
据库进行对比后,后续引入了DB2数据库,主要是由于价格便宜,服务好,公司也是大厂家;在最近,由于数据日益增多,客户又大力推广去IOE,公司又开始采购GP数据库,购买GP数据库主要是感觉费用低,与X86+本地盘能够做到有机结合。”
  网友foreverself代表了大多数人的心声,企业在数据库选型上,会重点关注数据库的稳定性、处理能力、兼容性、持续改进性(指的是发行新版本或补丁完善产品)。小型项目使用MySql、Sqlite、Access,免费部署,使用也方便。相对大型的项目一般选用Oracle、DB2、MySql、Sql Server。若甲方无特别指定,按照DB2、Oracle、MySql、Sql Server的顺序来选择,因为需要付费的数据库中DB2授权价格最低(特别是批量购买授权)。MySql虽然免费,但是由于出现时间相对较晚,公司部分系列软件尚未全面支持,这方面工作量较大。新的产品,特别是PHP这种,优先选用MySql。当然也和用户的心理有关,用户一般认为银行系统多采用DB2,电信系统多采用Oracle,会觉得靠谱。Sql Server最大的优势在于可视化做得相当好,windows平台结合紧密(当然,成也windows平台败也windows平台),Sql Server的DBA是最为轻松的。服务基本不考虑,官方收费很贵暂且不说,讨厌其出门计费以及磨蹭时间,而且有时解决问题周期也不短,一般公司都会存在数据库专家,某些问题无法解决,可以交由专门的数据库服务公司进行处理。
就在N多网友在剖析为何金融行业在去IOE的道路上任重道远时,网友haitao反其道而行之,分析了银行选择IOE的原因,“银行业务与互联网应用,主要的差别在对出错的容忍度。这就要求银行系统的每个系统尽量跑在一台机器上,很难实现用n台性能差的机器联合起来跑一个系统。这才是IOE成为银行首选的原因。而这是目前数据库技术无法(或者说很难)做到多写多读(n台差一点的机器提供増删改服务,m台差一点的机器提供查询服务)的功能而导致的。所以只能让单机性能更强(因为账号、业务随经济发展而在增长),而强到一定程度,国产硬件基本都跟不上了,即使是IOE,也是性价比越来越低,但是不得不用。如果数据库的多写多读的技术实现了,IOE就很容易被替换了。而互联网应用有所不同,因为出错率要求没那么苛刻,所以业务在设计的时候容易分散到不同数据库,对单机的性能、可靠性要求也就没那么高,没有IOE也行...硬件方面,也是因为数据库导致最核心的应用:数据库所需的硬件只能单机(至少逻辑单机)性能纵向不断提高——性价比越来越低,无法通过叠加中低端的硬件,横向扩展来(接近线性地)提升性能——性价比基本不变其它类型的应用,基本都可以横向扩展,去IOE没有技术的障碍了。”
3.去“IOE”的概念多年前就已提出,但像证券、银行等金融行业曾经也试图推进数据库的国产化,但很艰难,这幕后有哪些原因呢?我们ITPUB的网友集思广益,各种奇葩理由似乎都
考虑到了。
  网友george_luo01以政治家的口吻义正言辞:“盲目提去IOE的口号,无异于超英赶美一样,国产应该从国家安全和要害部门踏实做些实际的工作,逐步提升,象华为追赶电信巨头一样,一步一个脚印,现在不应该开展大规模宣传去IOE,尤其是O,I和E相对容易些,现在主要是开源的产品对Oracle冲击大,而并不是国产产品,基础软件产品和美国差距就好比CBA和NBA的差距,现在Oracle的确创新不多,但各种开源产品却如火如荼,我们现在应该多培养开放的技术氛围和尊重知识产权的意识。”
  网友doctoryao认为国产数据库本身还不够强大,强调了三点:“1.国产数据库风险收益不成比例:使用了那么长时间的系统,那么多重要的数据一直在跑,不是随随便便就能换的。何况目前的国产数据库还没有足够的说服力,没有人敢轻易下决定的。
2.国家扶持国产数据库力度不够: 以中国的体制,真的下定决心要搞一样东西,还有搞不成的吗?何况现在有钱有人多,交流通道也不少,类似行业也有华为这样的成功案例。
3.国产数据库本身存在技术层面的问题 :比如性能、商业推广、服务等等存在差距。”
而站在国产数据库阵营的网友们,则是几多伤感几多愁啊!
  曾经在南大通用做过两年的网友华孙表示,“至于去IOE,呵呵,只是尽可能罢了,真把Oracle换下来,哪个银行敢用国产的数据库支撑核心业务系统?哪个运营商敢拿来做计费?不过国家是不是可以支持一下,让国产的核心系统宕机的时候别给人家行长、副行长那么大的压力,这也算是一种扶持吧,不过就看老百姓干不干了。去IOE只是相对的,合理的混搭才是正经事儿。现在玩Hadoop的项目中尝试融合国产数据库来实现各司其职,各尽其用。有效果,但还不够好,还需要国产产品再努努力,希望能遍地开花。去IOE争取能在30年后实现吧!”
  版主2009532140则结合自己的项目经历分享了真实的情况,“去年,在南方电网项目跟了4个多月,在项目中也跟浪潮等工程师有不少的接触。我了解到,现在有很多重要行业领域在服务器硬件方面都开始换浪潮服务器了,目前有一些是作为备用机而投入使用,经过一段时间验证后可能会转到主机阶段。
  在南方电网的机房也逐渐能看到国产服务器的身影,虽然在我们部门产品性能测试等方面遇到不少的问题,电网的领导们虽然有些犹豫怀疑,但是最终还是希望用国产服务器,与
浪潮的工程师调系统参数,数据库参数,调SQL 等,共同努力下最终推动产品的成功上线并试运行。主要感受是:国家确实重视。浪潮的工程师也确实专业与敬业。至于这个项目本来想使用的是国产数据库达蒙,最终因为数据量以及性能问题而夭折了。如果,Informix 被南大通用成功运用的话,相信还是有不错的未来的。”
 5.国产数据库如果按部就班,靠自己一条一条写代码,达到能替代国外产品的核心服务能力,将要耗费巨大的时间和成本。有木有什么捷径可以赶超国外数据库?鎼滅储
  大部分网友认为国产数据库赶超国外数据库,没有捷径可循,ses19828表示:”技术之路没有捷径,只有一步一个脚印。玩弄小聪明,早晚有一天要还回来的。信不信由你,反正我信了。“
  fffqqqyyy振振有词,“Oracle的江山是人家打下来的,凭什么让国产数据库走捷径就能替代掉?即便是高铁,能做到现在这个程度,那也是多少年的积累加上国家政策强推才做出来的。在一个成熟市场想要翻身不要想捷径,必须打铁自身硬,把该做的功能都做到,改写的文档都写到,改犯的错都犯到,然后国家如果能给机会和支持,才能翻身。不管是自己一行一行写,还是基于开源发展,还是用商业产品的代码,只是给你一个起跑线,但是该
跨的栏是一个都不会少的。”
  myth8860为达梦摇旗助威,“数据库的复杂程度超乎你的想象,需要有深厚的技术积累,达梦人奋斗了30年才有了今天的快速发展。罗马不是一天建成的、一锹也挖不成一口水井,任何的技术积累都没有捷径可走,如果有那就是自欺欺人!”
  也有网友表示,在坚持努力的同时,还需要注重方法。
  网友pacman2000坦言:“从0开始不现实,也没必要,其实开源数据库挺不错的。比如mysql的结构,接口加引擎的方式,很灵活。接口保证访问方式的可延续,引擎又可以不同的后台实现,而且是全放开的。如果重新搞的话,等于是重新造轮子。“
  某集团DBA huziaa坦言,“按部就班自己一条条代码的写,这个问题有意思。这个写代码又不是修长城,一块块砖头地垒,靠人多取胜,然后就成了。难道1000万行代码的Informix,我们1000个iter每人写1万行代码就自己写出来了吧。勤劳致富无捷径。
  别老想着走捷径,勤劳致富无捷径。就像航母、卫星、等重大科研项目,都是一伙儿有理想的人搞出来的。但看看现在的人吧,看看那些搞两单一星的科学家,前几天看纪录
片,一个功臣,两弹一星搞完了才拿了20元人民币的奖金。数据库赶超英美,等着做白日梦吧。Oracle停止研发10年,没准可以考虑追赶。”

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。