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

评论

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