2016年度中国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/ 下载完整报告。

在这个信息过剩的时代,白求恩能够帮助你发现并精准分析数据库潜在和现有的问题,让你的运维事半功倍,远离忧患。春节长假来临之际,赶快使用白求恩做个数据库全面体检吧!

原文发布于微信公众号 - 数据和云(OraNews)

原文发表时间:2017-01-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java架构沉思录

知乎大V@Phodal:小白也能看懂的Web安全进阶指南

早先,我也是半个黑客,经常在学校的教务系统看妹子。通过 URL 注入的方式,可以轻松进入别人的个人信息页。后来,又通过某种方式发现了管理员的账号,管理员又没有修...

1352
来自专栏java一日一条

源代码的寿命

看看你现在日常工作中的代码。已经运行了多久了?代码有多老了?有六个月?一年?可能都有五年这么久了吧?十年?二十年呢?!这样的代码有多老了?不到10%?还是一半?...

791
来自专栏java一日一条

从“小白”到“白帽子黑客”的实用指南

早先,我也是半个黑客,经常在学校的教务系统看妹子。通过 URL 注入的方式,可以轻松进入别人的个人信息页。后来,又通过某种方式发现了管理员的账号,管理员又没有修...

1002
来自专栏云计算D1net

云服务:Windows服务器遭遇市场缩水

不久之前,服务器在企业中用于提供各种后勤服务,比如电子邮件、文件存储、数据库等等。Novell公司开始办公自动化—在1990年代中期划入Windows,统治着一...

3798
来自专栏BestSDK

谷歌Flutter跨平台应用开发SDK,迎来首个发行预览版本

Google 刚刚放出了自家 Flutter 跨平台移动应用开发 SDK 的首个发布预览版本(Release Preview 1),如果你是一位需要同时兼顾 i...

1553
来自专栏互联网数据官iCDO

5招教你轻松获得手机App好评

引言:在应用程序方面,意见和评论也会影响到应用程序商店搜索结果的可见性,以及它们在app store中出现的概率。因此,如何能获得更多的好评呢?本文教你5招。 ...

3525
来自专栏编程一生

谈谈服务治理

1302
来自专栏SEO

「Google」AMP缓存显示发布商地址 百度的MIP是否也会这样?

1654
来自专栏云计算D1net

如何管理好企业的数据

灾难恢复没有银弹。一旦发生停机,企业高管们会条件反射地以最快地速度采取各种灾难恢复手段。 虽然大多数IT主管和数据管理专家承认没有万全的安全解决方案来保...

3234
来自专栏数据和云

招商银行王龙:金融科技银行数据架构设计的13条守则(含PPT)

作者简介:王龙,招商银行数据中心MySQL资深架构师,将MySQL引入招商银行,并从无到有建设MySQL生态,解决了MySQL在银行领域使用的诸多问题。

1505

扫码关注云+社区