WEB开发网
开发学院数据库Oracle Oracle数据库在线备份原理 阅读

Oracle数据库在线备份原理

 2008-12-16 13:05:51 来源:WEB开发网   
核心提示: UPDATEC)数据的删除数据库中的数据不再需要时,要将其从数据库中删除,Oracle数据库在线备份原理(2),也就是把记录从数据库的表中删除,ORACLE数据库删除记录的命令是:DELETE 4)DDL语句在ORACLE数据库中,我们只要把所有REDO LOG BUFFER 中的信息记录

UPDATE

C)数据的删除

数据库中的数据不再需要时,要将其从数据库中删除。也就是把记录从数据库的表中删除。ORACLE数据库删除记录的命令是:

DELETE  

4)DDL语句

在ORACLE数据库中,对象的创建是由DDL语句完成。DDL (DATA DEFINITION LANGUAGE)语句一经发布,则数据库中将增加一个对象,如表,用户等等。

2.2ORACLE对DML语句的处理

有了以上的一些基本概念,我们可以讨论ORACLE在线备份了。在此之前,我们首先来看ORACLE对DML(DELETE、UPDATE、INSERT)语句的处理过程:(该系统的拓扑结构为CLIENT/SERVER模式)

Oracle数据库在线备份原理  

从上图可以看出,ORACLE数据库对DML语句的出来过程如下:

1)  用户(CLIENT)将DML语句传递给服务器(SERVER)。(如图,该DML语句是UPDATE)

2)  SERVER进程将需要的数据块从数据文件读到内存区(SGA区)的DATA BUFFER CACHE中,同时在该区中对数据进行修改。

3)  将整个修改过程由内存中的DATA BUFFER CACHE 区COPY到内存区的REDO LOG BUFFER。这次COPY不但保存了数据库修改后的值,而且保存数据库修改前的值。  

4)  DML语句对数据库的都会有ORACLE的SERVER进程记录到ORACLE的内存结构REDO LOG BUFFER中。因此,我们只要把所有REDO LOG BUFFER 中的信息记录下来,那么我们就记录了所有DML语句对数据库的修改。这个纪录过程由ORACLE的另一个后台进程来完成。如下图:

Oracle数据库在线备份原理

Tags:Oracle 数据库 在线

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接