Oracle 数据文件的管理策略

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle 数据文件的管理策略

数据文件是物理上存储表空间数据的操作系统文件,在创建表空间的同时将为它建立数据文件。在创建表空间前,DBA不仅要考虑表空间的管理方式,还需要决定与表空间对应的数据文件的数量、大小以及位置。

1.确定数据文件的数量

在为其他非SYSTEM表空间设置数据文件的数量时,需要考虑如下限制条件:

●初始化参数DB_FILES指定在SGA区中能够保存的数据文件信息的最大数量,也

就是一个实例所能支持的数据文件的最大数量。

●操作系统中每一个进程能够同时打开的文件数量是有限的,这个限制的大小取决于

操作系统本身。

●每新建一个数据文件,都会在数据库的控制文件中添加一条记录。如果在控制文件

中指定了MAXDATAFILES子句,那么在控制文件中最多只能保存

MAXDA TAFILES条数据文件的记录。但是数据库所拥有的数据文件的最大值仍然

是DB_FIELS参数指定。如果MAXDATAFILES参数小于DB_FILES参数,则Oracle

会自动对控制文件进行扩展,以便容纳更多的数据文件记录。

2.确定数据文件的存放位置

表空间数据的物理存放位置由数据文件的存放位置决定。因此,要正确地为表空间设置物理存储位置,就必须合理地选择数据文件的存放位置。

例如,如果数据库可以使用多个磁盘,可以考虑将可能并发访问的数据文件分散存储在各个磁盘中,这样可以减少由于磁盘I/O冲突对系统性能造成的影响。

3.分离存放数据文件与日志文件

如果数据库的可靠性要求较高,则必须保证数据文件与重做日志文件分别保存在不同的磁盘中。如果数据文件和重做日志文件保存在同一个磁盘中,当这个磁盘损坏时,数据库中的数据将永久性地丢失。

在使用复合重做日志文件时,如果各个成员日志文件分别存放在独立的磁盘中,那么同时丢失所有重做日志的可能性很小,这时将数据文件与重做日志文件保存在相同的磁盘中是允许的。

相关文档
最新文档