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

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


▲云和恩墨创始人 盖国强

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

  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应用。

原文发布时间为:2015年7月6日

本文作者:闫志坤

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

时间: 2024-09-27 15:00:59

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

Ubuntu 每日技巧- 自动备份Ubuntu 14.04到Box云存储上

Ubuntu 每日技巧- 自动备份Ubuntu 14.04到Box云存储上 如今你已经升级或者安装了Ubuntu 14.04, 但是还有另外一件保护你的新系统需要做的事情:备份! Ubuntu内置了一个备份工具 Déjà Dup Backup Tool.它允许你备份你的系统并保存在本地或者通过不同的协议保存在远端服务器上. 还有许多其他的工具来备份你的Ubuntu计算机与文件.你可以通过Dropbox 客户端或者其他云服务来自动备份你的重要文档.你也有可能使用UbuntuOne来备份你的机器,但

Deepgreen & Greenplum DBA小白普及课之三(备份问题解答)

不积跬步无以至千里,要想成为一名合格的数据库管理员,首先应该具备扎实的基础知识及问题处理能力.本文参考Pivotal官方FAQ,对在管理Deepgreen & Greenplum时经常会遇到的问题提出解决思路/答案,本篇主要讲备份方面的问题.希望对大家有所帮助,如果有朋友有更多的问题分享,请留言,我将一并整理. 1.简单描述一下Deepgreen & Greenplum的备份架构? 当我们执行全库备份操作时,后台进行了如下操作: 检查备份命令语法 检查备份目录是否存在,如果不存在便创建目录

迅雷随身盘使用技巧 实时备份重要文件!

  现在有了迅雷随身盘,我们完全可以把自己常用装机工具装到迅雷上,随时下载使用,全面提升工作效率! 第一步:登录迅雷会员 要使用随身盘,必须是迅雷的会员.下面两种方法可以帮助大家升级到会员:1.如果已有迅雷帐号:打开浏览器(使用IE或IE内核的浏览器),然后点击这里.之后,输入雷友的帐号和密码,顺着向导升级为会员. 会员开通支付通道很多,而且很安全,多购买会员服务,还可以有更多的优惠(如图1);2.如果没有雷友帐号,则可以 来注册雷友,然后就可以点击这里使用法1来升级为会员. 图1 升级雷友为会

mysql 开发技巧之JOIN 更新和数据查重/去重_Mysql

主要涉及:JOIN .JOIN 更新.GROUP BY HAVING 数据查重/去重 1 INNER JOIN.LEFT JOIN.RIGHT JOIN.FULL JOIN(MySQL 不支持).CROSS JOIN 这是在网上找到的非常好的一篇博文,图解 join 语句: CODING HORROR-A Visual Explanation of SQL Joins 下图可以很清楚的明白,join 的数据选取范围 [][1] [1]: yun_qi_img/160725-imooc-mysql

DBA必须了解的四个守则

1.备份重于一切 我们必需知道,系统总是要崩溃的,没有有效的备份只是等哪一天死!我经常开玩笑的说,唯一会使DBA在梦中惊醒的就是,没有有效的备份. 2.三思而后行 think thrice before you act 任何时候都要清楚你所做的一切,否则宁可不做!有时候一个回车,一条命令就会造成不可恢复的灾难,所以,你必需清楚确认你所做的一切,并且在必要时保护现场. 3.rm是危险的 要知道在UNIX/Linux下,这个操作意味着你可能将永远失去后面的东西,所以,确认你的操作!!! 太多的人在

合格DBA所应遵守的四个生存守则

1.备份重于一切 我们必需知道,系统总是要崩溃的,没有有效的备份只是等哪一天死!我经常开玩笑的说,唯一会使DBA在梦中惊醒的就是,没有有效的备份. 2.三思而后行 任何时候都要清楚你所做的一切,否则宁可不做!有时候一个回车,一条命令就会造成不可恢复的灾难,所以,你必需清楚确认你所做的一切,并且在必要时保护现场. 3.rm是危险的 要知道在UNIX/Linux下,这个操作意味着你可能将永远失去后面的东西,所以,确认你的操作!!! 太多的人在 "rm -rf" 上悲痛欲绝,当年写下这条守则

oracleRAC无备份情况恢复ocr和olr

  今天是2014-04-01,忙碌了一天终于有时间写点东西了.前段时间写了RAc中ocr存在备份的情况下如何恢复,今天写一下在没有备份情况下如何去重建ocr和olr呢? 最大的悲剧莫过于数据库坏了备份没了.让我想起了前几年流行的一句话:"最大的悲剧是人活着,钱没了".总之备份重于一切. 情景介绍: 在11G中ocr的asm磁盘组被用户不小心删了且所有备份都误删,olr呢也损坏了.至此悲剧重演. 恢复过程:(其实就是使用root.sh重建ocr的过程,重建之后可能需要重新注册相关资源如

DBA入门之路:学习与进阶之经验谈

初入数据库之门的朋友们,总是关心如何能够快速提高,不断进步,事实上任何一个技术方向,都没有太多的捷径可走,勤奋与坚持必不可少,但是有一些方法和他人的经验可做借鉴,砥砺自我. 在本周"云和恩墨大讲堂"的培训分享中,我回顾了自己的一些观点和看法,在此分享给大家. 我来稍微解释一下这些观点: 基础重于一切 在学习的过程中,Oracle核心技术的基本知识必须了解,在普遍的概念和功能点上不能留下死角,比如Oracle的LGWR原理,Redo/Undo机制,以及由此而来的各种功能,包括DG.ADG

DBA线上操作要知道的那些事

根据莫非定律1:「凡是可能出错的事必定会出错,任何一个事件,只要具有大于零的机率,就不能够确定它不会发生.」这句看似箴言的话,想必每个运维从业人员感触非常深刻.本文从 DBA 线上操作的角度,谈谈自己的看法. 工作日,DBA 会处理大批工单;非工作日,DBA 在时刻准备着救急.亦即,DBA 每时每刻都有线上操作的需要.那么问题来了,个人的状态是不定的,包括心理状态.身体状态.时刻保证临危不乱,这是 DBA 重要的素质之一.线上故障,分秒必争,不及时的处理.不善的操作都很有可能给公司带来不同程度的