oracle体系结构和备份与恢复
文章平均质量分 79
现在oracle大行其事,蔚为大观。然,很多oracle从业者不知从何处入手?让体系结构和备份与恢复有机融合,不乏是个入门的门道。申请这个专栏,一在督促自己,二在帮助初学者入门。
linwaterbin
当时明月在,曾照彩云归。
展开
-
存储结构之数据文件和表空间
oracle存储结构,可分物理结构和逻辑结构。后者是为方便管理前者而生。oracle把数据逻辑地存放在表空间里,物理地存放在数据文件里。 有两个视图,我们可能会常用到: dba_data_files:描述数据文件的信息 dba_tablespaces:描述表空间的信息 这里先谈三个问题。 表空间的类型? 1)永久性表空间,如:system,sysaux,原创 2012-07-09 17:03:36 · 2325 阅读 · 0 评论 -
存储结构之控制文件
其实,蛮蛋疼的,体系结构要想深入的理解,还需要配合后续的备份与恢复的实验和原理。但不管啦,先稍微了解一下。 控制文件是个相当小的二进制文件,最多能增长到64m左右。 参数文件告诉实例控制文件的位置。而控制文件告诉实例:数据库名,数据文件的名称及其位置,在线重做日志文件的名称及其位置,以及系统和各个数据文件的SCN信息。 我们的oracle内部的几个人,都比较喜欢往原创 2012-07-10 11:45:03 · 1843 阅读 · 0 评论 -
存储结构之重做日志文件
重做日志文件,可分在线重做日志文件和归档重做日志文件。它是个数据库的事务日志。目的在于失败时恢复已提交的事务。你在oracle中完成的每个操作几乎都会生成一定的redo信息,并写入在线重做日志文件。 当主机掉电时,你可借助在线重做日志文件,将系统恢复到掉电前的时刻;当磁盘损坏时,你可借助归档重做日志文件恢复到适当的时点;当你误删了某些重要的信息并且提交时,你同样可借助他们去帮你恢复到误删前的原创 2012-07-11 14:36:50 · 2165 阅读 · 0 评论 -
oracle体系结构三部曲之进程结构
与oracle相关的进程可分:用户进程和oracle进程。oracle进程可分:服务器进程和后台进程。服务器进程可分:专用服务器进程和共享服务器进程。后台进程可分:DBWn,LGWR,CKPT等。 和用户进程有关的概念是:连接和会话 连接和会话是两个不同的概念。一条连接上可以建立0个,1个或多个会话,而且各个会话单独且独立的。一条连接即一个进程。 在jsp中,我们举个例子: 一个浏览器就是原创 2012-07-12 01:20:32 · 2518 阅读 · 0 评论 -
oracle体系结构三部曲之内存结构
还是想唠叨一下,要想把oracle体系结构学深学透,必须结合备份与恢复的实验及原理去学,这个我在后续也会写相应的blog。在这里我在介绍内存结构时,只是做些基础性的了解。 我们先看两个容易混淆的概念。SID和ORACLE_SID,其实吧,这两个没啥本质的区别。若真个想分一分的话。那么,SID是站点标识符,也即会话标识符,他和$ORACLE_HOME一起唯一标识了一个SGA;而ORACLE_S原创 2012-07-13 12:02:46 · 1999 阅读 · 0 评论 -
oracle体系结构三部曲之内存结构:PGA&UGA
PGA是一个进程专用内存,决不允许其他进程访问。通过C语言的运行时调用malloc()分配,可动态扩缩。而且,PGA绝对不会在oracle的SGA中分配,总是由进程在本地分配。 PGA是介于用户与oracle实例之间的关键角色。用户体验最敏感的贡献就在于PGA。 用户所发出的请求,执行时,是在pga中执行。若在pga中命中,则无须软解析,此时称为软软解析。pga中的游标指向database原创 2012-07-16 13:15:49 · 2430 阅读 · 0 评论