0
32 Oracle DevOps三十六计1-32
176
14页
1次
墨值5
361
Oracle 运维三十六计
总说
很久以前,笔者刚入行做数据库运维的时候,曾经总结过一句话:
管理规范的数据库,除了数据库名称不同,其他都相同;管理混乱的数
据库,除了数据库名相同,其他都不同。
当时有位朋友加入一家大企业,管理数百个数据库,她发现这些数
据库除了数据库名称都叫 ORCL 之外,其他配置一片混乱,完全不同,
问题层出不穷,头痛不已;相比较而言,我们原来的数百个数据库,
了按照业务等关键因素定义了不同的名称,其他配置则完全相同,规范
且易于管理。
一个故事道尽了数据库运维的苦辣辛酸。和人间世情相似,“幸运”
的数据库大抵相同,“不幸”的数据库,问题频发并且各有各的故事。
在企业的信息系统中,数据库一直处于核心位置,其位处操作系
统之上,依托存储、网络,承接业务应用的数据落地,重要性日益凸
现。在 DevOps 时代,数据库的纽带作用同样意义深远。纵观本书所有
章节,从网络运维、存储运维、安全运维向上以至数据库运维,既互相
362
DevOps
关联,又各有侧重,互相印证则更具价值。而所有这些基础运维进一步
演进为自动化运维,消除各种人为操作的风险,降低运维的复杂度,
是 DevOps 时代我们努力的核心。在数据库运维部分,又分化出 Oracle
MySQL PostgreSQL 运维等几个主要流派,其中既有相同,又有各异之处
既体现了通用准则,又有不同专家职业印记的体现,参详对照,笔者读
起来也觉得意味盎然、获益良多。
在 Oracle 数据库运维这一部分,笔者结合自己在数据库领域 20 年的
亲眼所见、亲身经历,将那些血泪写成的故事,凝聚在三十六条计策(法
则)里,和大家共为警示,以期不蹈覆辙,履险如夷。限于本章的篇幅,
笔者重点遴选了 3 条法则作为案例分析,从全局法则到具体操作,希望
帮助大家窥一斑而知全豹。
有效的备份重于一切。这无疑是所有 DBA 甚至每一位读者都应当重
视的法则,大到数据库,小到个人文档,有备方能无患。备份的意
义在于防范那些突发事故,在这一法则的展开中,笔者总结了行业
里种种刻骨铭心的案例,以此强调备份的重要意义。
测试和生产环境隔离。这条法则的本意是避免可能发生的误操作,
而在无数的生产事故中,误操作的发生率远远超过了其他风险,既
然如此,对生产系统的任何保护都不为过。很多 DBA 对于测试环境
和生产环境缺乏界限的概念,对很多操作缺乏敬畏,这里强调的“隔
离”是更看重思想认知上的隔离。
禁止远程 DDL 和业务时间的 DDL 操作。这一法则是操作意义上的限
定,更是内外兼顾的血泪总结,众多恶意攻击都因为远程 DDL 删除
和截断了用户的数据,而运维时 DBA 或开发人员一次无心的 DDL,
也可能随时引发性能阻塞或系统故障。我们希望这一法则既能隔绝
of 14
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜
近期活动
全部
暂无活动,敬请期待...
相关课程
全部
暂无课程,敬请期待...