Oracle数据库DBA[监控]备份/迁移/恢复/还原/优化steemCreated with Sketch.

in #oracle7 years ago (edited)

话说Oracle数据库DBA究竟是干什么的?
备份/迁移/恢复/还原/优化
这一切的前提还有一个贯穿始终的任务是:监控

关于Oracle数据库的介绍也许一言难尽,不如从时间简史上来了解下吧

1977 成立SDL(Software Development Laboratories)
    合伙人:Larry Ellison, Bob Miner, Ed Oates 员工:Bruce Scott
    项目代码:Oracle
1979 更名RSI(Relational Software,Inc.)
1983 更名ORACLE 为了突出公司的核心产品

Oracle Database Version History

1979 Oracle Release 2 完整SQL实现、子查询、连接
1983 Oracle 3 全新C语言重写、可移植、原子性 @DB2
1984 Oracle 4 读一致性
1985 Oracle 5 client/server、分布查询、并行 @Ingres
1988 Oracle 6 PL/SQL,行级锁,联机热备
1992 Oracle 7 分布式事务、优化器RBO/CBO
1997 Oracle 8 (Object Relational面向对象)
1998 Oracle 8i (Java、JVM、SQLJ)
2000 Oracle Application Server
2001 Oracle 9i RAC、DataGuard、BI
2003 Oracle 10g
2007 Oracle 11g
2013 Oracle release 12c PDB、CDB、多租户
2017 传说可以自动驾驶的18c即将横空出世

显然这是一个有着互联网时代经久历史的商业数据库软件,但是无论如何人的因素从主观和客观上都难免会犯错,所以对于数据库的操作就难免会出现“误操作、连错数据库、登录错用户、SQL语句Where条件有误”等各种危险情况。因而数据库恢复还原案例就是这样随着数据的增长而增长。

Oracle 数据库 12c 体系架构图

Oracle 数据库 11g 体系架构图

Oracle 数据库 10g 体系架构图

规划数据高可用性 (Data High Availability, D-HA)

数据通常是企业拥有的最宝贵的资产之一。许多公司格外注重并进行额外的投资来预防业务关键型数据丢失,并确保数据在需要时可用于预期目的。如果一家公司无法应付关键数据丢失,很有可能要遭受灾难性的后果。防止数据丢失最常见的方法或许就是将关键数据的副本存储在不同的存储介质或子系统上,并将其中某些副本存储在不同的物理位置。存储在可移除存储介质(包括盒式磁带、CD-ROM 和 DVD)上的副本通常保管在异地存储位置。通常还会在 IT 设备现场存储额外的副本,应用程序可以在 IT 设备中处理该数据。创建和存储关键数据副本可以提高数据冗余并改进数据容错。对于可移除介质,尤其是对于盒式磁带来说,仅仅提高数据冗余通常不足以确保数据对于将要使用它的应用程序而言也具有高可用性。