微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 超大型Oracle数据库应用系统的设计方法

超大型Oracle数据库应用系统的设计方法

时间:04-04 来源:赛迪网 点击:
四、系统硬盘的划分及分配

在多机集群环境下,Oracle并行服务器通过操作系统提供的DRD服务来共享同一个数据库。每一个INSTANCE对数据库的数据文件的访问都是通过该数据文件所在的DRD服务进行的。

考虑以下情况:主机1上有DRD服务1,该服务对应的数据文件有1、2、13、35、67等,这时如果主机2上的INSTANCE2需要读取数据文件13,通过DRD服务调度,主机1通过DRD服务访问磁盘阵列上的数据文件13,把INSTANCE2需要的数据读到内存,然后通过MEMORY IO把数据传到主机2的INSTANCE2。写操作是读操作的逆过程。

通过以上分析可知,系统硬盘的划分及分配的原则是尽量减少MEMORY IO。

五、备份及恢复策略的考虑

数据库的备份与恢复在系统设计中占很重要的地位。好的备份及恢复策略可以降低系统的运行风险,减少因硬件故障而造成的损失。

Oracle备份方法:

1.物理备份

将数据库的物理文件通过操作系统的命令或工具备份到备份介质上。物理备份往往用于存储介质故障时恢复数据库系统的数据。

根据数据库运行方式的不同,可进行不同的物理备份:

a)物理冷备份(offline backup)

物理冷备份要求数据库在关闭(所有INSTANCEs停止)的情况下进行。这种备份必须是完全备份,即需备份所有的数据文件、控制文件(control file)、日志文件(redo log file)、初始参数文件等等。

物理冷备份的步骤简单,但要求系统能够停止。

b)物理热备份(online backup)

物理热备份是在数据库系统正常运行的情况下进行的数据库备份。这种备份可以是数据库的部分备份,既备份数据库的某个表空间(tablespace)或某个数据文件(datafile),也可备份控制文件(control file)。

物理热备份要求数据库在ARCHIVELOG模式下运行。这种备份一般用于应用系统不能停机的情况。

c)归档日志文件备份(archived log file backup)

要使数据库系统能够恢复到故障点前一时刻状态,或恢复到某指定时刻状态,数据库必须采用ARCHIVELOG模式。在ARCHIVELOG模式下,数据库系统会产生归档日志文件(archive log files)。归档日志文件也需备份到备份介质上。在恢复时,这些文件可使数据库恢复到最近状态。

归档日志文件产生在指定目录下,这些文件一生成就可以备份到备份介质上,DBA可根据磁盘空间情况,定时将它们备份出去。

2.逻辑备份

逻辑备份是通过Oracle提供的Export工具,将数据库的结构定义及其数据卸出到特定格式的文件中,并备份该文件。

在实际应用中,逻辑备份与物理备份并用。一般来说,物理备份用于磁盘介质损坏或数据文件损坏;逻辑备份用于数据库中的某些对象被破坏或用户误操作。

备份策略的考虑主要在以下三个方面:

● 存储空间

● 对现行运行的系统的性能影响

● 恢复时间的影响

如果需要节省空间和恢复时间就需要增加备份的频率,但是备份操作会明显增加现行运行的系统的负载。、

Oracle的恢复方法

根据不同的备份方法采用不同的恢复方法。

使用物理备份恢复

Oracle提供了三种恢复手段:

1、数据库级的恢复

2、表空间(Tablespace)的恢复

3、数据文件的恢复

数据库级的恢复要求数据库在关闭但Mount的状态下进行。表空间及数据文件的恢复可在数据库运行的状态下进行。

使用逻辑备份恢复

当数据库中的某一对象被损坏,或用户的误操作使数据破坏(如误删表) 时可用逻辑备份恢复。用逻辑备份只能恢复到备份时刻的状态

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top