云和恩墨旗下智能诊断平台Bethune今日发布了【2016年度中国Oracle数据库使用现状分析报告】,该报告采样2016年度国内18个大行业、485位用户(个人/企业)的1841套Oracle数据库信息,根据该平台提供的3356次数据库健康检查数据展开全方位多维度分析,让大家对Oracle数据库在国内的使用状况形成更为直观、全面的认知。
Oracle数据库从20世纪末就已开始在国内使用,在经历了20多年的迅猛发展后,目前已经占据了全球数据库的首位,在国内拥有数十万的技术粉丝与数万家企业用户,但到目前为止,还从未有过一份报告让我们真正了解真实国内Oracle数据库使用现状,而【2016年度中国Oracle数据库使用现状分析报告】将为我们带来真实的现状展示。
Bethune基于真实用户数据库体检数据所提供的的【2016年度中国Oracle数据库使用现状分析报告】,为我们带来了大视角的国内Oracle数据库使用实景展现,在调研了大量Oracle数据库使用者的关注点后,根据调研结果将分析报告以五个维度进行展开(限于篇幅有限,完整的分析报告可在https://bethune.enmotech.com 下载):
1、行业特征
Bethune是一款基于云平台的数据库智能诊断平台(目前仅支持Oracle数据库),基于智能学习型知识库,对采集的用户数据库信息进行智能化体检与建议,检测涵盖了安全、稳定、性能、可用性、风险等多个维度,是客户快速发现和规避运行风险、潜在隐患的重要手段。
通过对平台用户的行业类型分析,数百位企业级用户几乎涵盖了金融、电子、通信、政府等涉及信息化的所有行业,充分说明Oracle数据库在国内各行业信息化发展中的地位。而上千套Oracle数据库、数千次数据库智能体检的执行情况,也清晰的表明,金融、通信、IT、能源、保险行业相对于其它行业更为重视数据库的健康情况,其运维能力和体系相比更为规范与健全。
2、系统配置
数据库版本与操作系统平台一直是很多行业客户在新系统架构规划时关注的重点,直接或间接影响着系统的稳定运行;而主机资源与存储的配置,则具有典型的性能特征与行业特征。
数据库版本:当一套系统搭建之初,一个问题一定会被提出来——选择哪个版本的Oracle数据库?
在报告中很明显可以看出,Oracle 11gR2是现在Oracle数据库的主流版本,拥有最大的用户群体。而12.1版本的采用自2015年开始上升,但是总体数量仍然不足11.2版本的15%,分析数据显示11.1版本的保有量很低,这反应了一直以来用户对 Release 2的期待,所以在12.2发布之前,12c 的采用度会极为有限。
尽管大版本的选择上大量用户已经趋从于主流且稳定的版本,但从小版本的分析结果来看,存在着较大的隐患,很多数据库的小版本过旧,没有及时安装新的CPU与PSU补丁,数据库存在大量潜在的严重隐患,过半数据库甚至从安装后从未安装过任何补丁。
众所周知,Oracle SCN事件曾在2012年影响了很多的用户,该事件在2016年11月份又再次爆发,这样的一些故障风险无时无刻不在提醒我们,必须重视数据库的稳定与安全,规避运行风险。Oracle每个季度都会发布补丁集,合理评估及时升级,才能让数据库远离bug和安全风险。
操作系统配置:操作系统是数据库稳定运行的基础平台,在早期的系统中,存在着众多的操作系统平台选择,但在近几年的新建系统中,部分操作系统已经出现零增长,现在更为主流的Oracle数据库操作系统主要集中在Linux 和 AIX上
从发展趋势来看,作为开源的前导者,Linux无疑是个伟大的操作系统,也是开源大行其道的今天,无数企业的首选,特别是Linux+Oracle的最佳拍档,从2011年开始增长迅速,在2014年已然超过了同年的商业型操作系统。
从行业领域来看,金融、通信行业的AIX保有量最大,其业务规模巨大、可用性要求极高的特点,决定了在这些行业仍然更多保留着相对保守的AIX系统,但其新建系统也已经开始不断走向x86化;而在轻工、广播电视、房地产行业几乎没有AIX的身影,轻量级的Linux在无论是其维护成本或是维护难度,都是这些IT技能相对薄弱行业的首选。
主机配置:主机配置与行业的业务特性有着直接关系,从CPU、内存配置来看,电子设备制造业配置较为豪华,平均每库CPU core数达到84,这也是电子设备制造业的特性决定——高并发,高计算需求。而平均每库内存配置最大的则是能源行业,达到270GB,超大的内存有利于提升数据库运行时的IO访问需求。主机资源相对理性的则是Bethune提供服务最多的通信和金融行业,这两个行业的数据库运维能力较强,具备更为精准配备资源的能力。
存储配置:在Oracle使用的早期,裸设备被广泛用于Oracle RAC架构,但在Oracle 11.2之后,ASM逐渐取代裸设备,成为Oracle 文件管理的主流方式,这也是Oracle非常推崇的文件管理方式。裸设备目前主要出现在AIX+10G的数据库上,少量11G上使用的裸设备方式也仅仅是原有10G数据库升级而遗留下来的。当然我们也发现,Windows下的Oracle几乎都采用文件系统的方式存放数据库文件,这说明对于使用Windows的用户而言,裸设备和ASM技术都太“高深”了。
3、数据规模
数据库的容量间接表现出系统的运行压力,也一定程度上反映了架构规划的合理性与运维压力。
在单库规模上,广播影视、通信、交通运输三大行业的数据库均大小位列前三甲,在广播影视行业数据库中,大对象(LOB)占据了绝对的空间地位。Bethune上系统数最多的是金融行业,平均数据库大小628GB,而通信行业的数据规模最为可观,单库最大达到228TB。
4、高可用
在数据库领域,可用性永远是不得不说的话题,而Oracle数据库的可用性,既包括了主机、实例层的高可用,也包括存储、文件故障时的可用性。让我们欣喜的是,大部分客户都开启了数据库归档,这也为数据的可恢复性提供了必要的基础。而对于专业客户而言,Oracle的可用性直指Oracle RAC,分析数据显示,目前RAC的使用高达51%。最让我们担心的是DG的使用率如此之低,看来大家对于专业的数据库容灾技术仍然不够熟悉,也或许大家对于容灾的投入仍然偏于保守和谨慎吧。
5、故障
数据库的报错信息恐怕是DBA最不愿意看到,但又不得不面对的。一个配置得当、版本稳定、运维管理规范、性能良好的数据库,通常故障率是相当低的。不同的错误类型代表了在我们系统运行维护中,哪个方面最容易出问题,因此,我们也希望通过TOP故障分析,让大家了解日常运维中应该在哪些方面有所增强。
很明显的是,在TOP 10故障中最为典型的故障是空间类和网络连接类,这两类故障其实是非常简单的故障,处理起来并不复杂,但其出现的频度也间接说明了我们对其监控和管理的力度应进一步加强,而此类故障甚至于在运维较为规范的通信行业也同样频繁出现。
除了上述精彩的内容之外,报告中还包括了对于安全、数据库设计、SQL、隐含参数、性能指标、异常宕机等多个维度的分析,更为详细精美的报告内容,请登录https://bethune.enmotech.com/ 下载完整报告。
在这个信息过剩的时代,白求恩能够帮助你发现并精准分析数据库潜在和现有的问题,让你的运维事半功倍,远离忧患。春节长假来临之际,赶快使用白求恩做个数据库全面体检吧!
最后,您在使用白求恩的过程中遇到的任何问题都可以通过官网的问题反馈页面进行提交,我们的工程师会及时回复。也可以加微信白求恩小助手(sunx5126)加入到白求恩用户群,与专家面对面交流。
白求恩凝聚了云和恩墨专家的智慧,以其使用方便,分析问题全面,并能够及时发觉系统的潜在隐患给出应对措施建议等优势得到广大用户的一致好评。并获得DOIT 评选的“2016年度数据库运维金奖”
Bethune,让每个工程师都能成为运维专家!
声明:
1、数据来源于云和恩墨Bethune数据库智能诊断平台,引用请注明出处
2、Bethune平台只采集和分析数据库配置,性能和日志数据,不采集用户业务数据
3、Bethune目前仅支持10.1之后的Oracle数据库版本,其他数据库暂不支持