登录 / 注册
IT168信息化频道
IT168首页 > 信息化 > 信息化资讯 > 正文

DBA必须掌握的技巧:有效备份重于一切

2017-05-12 13:47    it168网站 原创  作者: 闫志坤 编辑: 闫志坤

    【IT168 资讯】2017年5月11日-13日,2017中国数据库技术大会于北京国际会议中心盛大开幕。作为国内最受关注的数据库技术大会,本届大会以“数据驱动·价值发现”为主题,汇集多个领域的百余位专家,与大家共同打造一场以数据为驱动力,为企业进行价值创造的技术盛会。

DBA必须掌握的技巧:有效备份重于一切
▲云和恩墨创始人 盖国强

  数据是今天所有企业运行的基础和基石,如何收集数据、保存数据、使用数据将成为未来企业新的制高点;另一个是通过数据来呈现今天企业级数据环境所处的现状。未来,自动化和智能化将是数据库运维的未来。

  Oracle用户分析样本

  对于oracle用户分析,所有数据来源于云和恩墨Bethune数据库智能诊断平台,报告不分析展示具体信息,Bethune平台只采集和分析数据库配置,性能和日志数据,不采集用户业务数据,Bethune目前仅支持10.1之后的Oracle数据库版本,其他数据库暂不支持。

  报告样板行业覆盖了18个行业、 485位用户(个人/企业)的1841套Oracle数据库提供了3356次数据库健康检查服务。 从行业维度来看, 2016年Bethune几乎覆盖到了全行业的Oracle数据库,金融,通信, IT,能源,保险行业相对于其它行业更重视数据库的健康检查。


▲Oracle版本(图)

  对于Oracle数据库安全问题,盖国强强调,有超过一半的数据库在安装之后没有安装过任何补丁,强烈建议Oracle用户检查所有Oracle数据库,确认是否存在该安全风险,Oracle每次发布都将是集合足够功能的大型发布,满足用户使用需求。

  十一角度分析oracle数据库

  1、操作系统

  从操作系统的分布上来看, Linux 和 Aix是oracle 数据库最主流的操作系统平台。 Linux+Oracle在11年之后增长常迅速,到了14年超过了同年商业系统。 结合行业来看, 金融、通信行业的AIX保有量最大;在轻工、光播电视、房地产行业几乎没有AIX的身影。

  2、主机配置

  从CPU、内存配置来看, 电子设备制造业配置较为豪华,平均每库CPU core数达到84.平均每库内存最大的是能源行业,达到270GB.Bethune提供服务最多的通信和金融行业配置则较为理性,平均每库配置最低的是商务服务行业。也能给所有企业DBA从业者提供参考,让自己知道自己行业所处的阶段!

  3、存储管理方式分析

  ASM 在11.2之后逐渐成为Oracle 文件管理的主流方式。 裸设备的文件管理方式更多的是在AIX+10g的数据库上,Windows下的Oracle几乎都采用文件系统的方式存放数据库文件。

  4、ASM的技术革新和服务化

  Automatic Storage Management是Oracle 在 10g版本中率先提出的数据库存储自动解决方案,在集群数据库中,ASM成为了基本的标准配置,并取代了绝大多数的集群文件系统。Oracle通过服务调用使用ASM,实现了服务化进度,这也是非常重要进步。此外Oracle支持单用户单Schema,国内数据库则实现了单用户多Schema.

  5、库容量分析

  在库的平均大小上,广播影视,通信,交通运输 位列三甲,在Bethune上系统数最多的是金融行业,平均数据库628GB.

  6、表空间/数据文件/Schema分析

  从表空间和数据文件来分析, 政府部门的数据库表空间数量遥遥领先,达到库均51个表空间。 通信行业库均文件数最多( 351),但其库均表空间只有26个。平均每库Schema数最多的是医疗行业,医疗行业大部分应用属于C/S架构,因此在Schema数量,IP数量和应用连接种类上都位列前茅。

  7、高可用性分析

  绝大多数用户启用了归档,集群数据库和单机数据库方面几乎持平,对于数据的备份,用Data guard做容灾的使用率不到1/4,在Linux系统下DG的占比最高。

  盖国强指出,数据库安全事件频发, 暴雪公司的炉石传说因数据库故障而回档, 5天的修复,丢失多日数据;五重备份无一有效,GitLab 删除了包含300GB实时生产数据的数据库;还有某云服务商主数据库被删除,很早之前我就发布过DBA守则,误操作面前,没有行之有效的备份,就是灾难,有效的备份重于一切!

  8、应应连接种类和连接IP分析

  这也是一个数据库安全问题, 从平均每库应用连接种类和连接IP数来看, 通信业和医疗行业平均每库应用种类数较多,但通信行业的平均每库IP连接数只有51个,远低于医疗,电子设备,能源行业。大量IP访问主数据库,给数据库带来可能的风险。

  9、各版本调整隐含参数次数TOP5分析

  从调整隐含参数的频率来看,10g版本调整较多的是关闭DRM特性,是为了稳定,放弃了灵活性。 11g版本调整较多的是关闭自适应游标特性,优化器的一些新特性似乎让用户在12c遇到了麻烦,这也是不完美的地方。

  10、行业数据库繁忙变化趋势分析

  通过典型行业的DB time 24时变化平均趋势图来看,各行业的数据库平均负载都呈现工作时段较高,其他时段的较低的驼峰式趋势。 通信行业业的平均DBTIME消耗最高,金融行业DB time消耗最为平缓,从侧面证明了DBA工作压力,为DBA择业提供参考!

  11、 行业的日志平均变化趋势分析

  日志是oracle最核心的技术,oracle优化最顶级就是日志优化,也是目前最大性能瓶颈,12c拆为多Slave进程的并行工作,同时需要记住 _use_single_log_writer 可以帮你关闭这个功能;

  盖国强总结,金融,通信, IT,能源,保险业最重视数据库健康检查,全表扫描是TOPSQL的主要问题,连接和空间类报错占了数据库报错的大多数,云和恩墨的Bethune让每个工程师都能成为运维专家,同时也是一款免费SaaS应用。

  • IT168企业级IT168企业级
  • IT168文库IT168文库

扫一扫关注

行车视线文章推荐

首页 评论 返回顶部