控制文件主要放的数据库的名字,数据库的物理结构信息等。
数据文件放的实实在在的数据,数据文件分为两类:普通数据文件和临时数据文件。临时数据文件在排序查询时用作swap空间。
对oracle来讲,控制文件、数据文件、联机重做日志文件非常重要,一般不放在服务器上,而是放在存储上。oracle针对这三类文件提供了很多的安保措施。
查询控制文件:
SQL> select name, value from v$parameter where namelike '%control%';有两个控制文件,这两个控制文件时完全一样的,是一种复用的关系。建议将这两个文件放到不同目录,最好是放到不同的磁盘,物理上分开。控制文件的安全是通过复用的方式。
对于数据文件来讲,没有复用。数据文件必须备份。只要有旧的备份文件和重做日志文件就能把数据文件恢复成最新的。所以说数据文件损坏不害怕。
查看普通数据文件:
SQL> select * from dba_data_files;
查看临时数据文件:
SQL> select * from dba_temp_files;查看联机重做日志文件:
SQL> select * from v$logfile;参数文件中放了很多参数,比如oracle启动时各个内存区域的大小,要启动的进程有哪些等。
查看参数文件:
SQL> select * from v$parameter where name like'%spfile%';原则上讲,oracle在启动的时候会用一次参数文件,此后基本不用了。虽然只在启动时使用,但是oracle启动后并不关闭参数文件,参数文件在oracle运行期间一直是打开的。参数文件丢了的话oracle不会崩溃。参数文件有点半脱机半联机的状态,一般放在服务器上,不放在存储上。
备份文件可以备份控制文件、参数文件,主要备份数据文件和归档日志文件。控制文件和参数文件并不需要每次都备份,数据文件和归档日志文件每次都要备份。备份文件千万不能放在存储上。备份文件是离线文件,备份完毕就放在一个离线的位置(带库)。
查看归档文件:
SQL> select * from v$archived_log;
no rows selected归档文件时离线文件。所以归档文件也不能放在存储上。归档文件占用的空间很大。
口令文件跟安全相关,远程连接时需要用到,即使丢了也可以重新生成。
重做日志文件时记录oracle操作的,记录block变更的。而oracle的一些重大操作和错误信息都放在预警和跟踪日志文件里。重做日志文件时用来恢复数据保证数据一致性的,而预警和跟踪日志文件是判断oracle是否有问题的。
本文深入探讨了数据库管理的核心组件——控制文件、数据文件、联机重做日志文件的作用与重要性,并详细介绍了如何通过备份、复用与安全措施来确保数据的完整性和可用性。同时,文章还阐述了参数文件、归档文件、口令文件及重做日志文件在数据库运维中的关键角色,以及它们如何相互配合,形成一套全面的数据保护体系。

被折叠的 条评论
为什么被折叠?



