【体系结构】Oracle的各种文件及其重要性

1.  控制文件

控制文件中存放数据库的名字和状态信息、数据库的物理结构信息、数据库备份集的信息、还有数据库的 SCN CKPT 、归档日志的信息等。

(1) 查询当前控制文件

SQL> select name from v$controlfile;

NAME

------------------------------------------------------------

/u01/app/oracle/oradata/orcl/control01.ctl

/u01/app/oracle/fast_recovery_area/orcl/control02.ctl

上述两个控制文件是完全一样的,起到冗余的作用。建议将两个控制文件放到两个不同的目录下,最好是放到 2 个不同的磁盘中。

2.  数据文件

数据文件中存放的是数据库中的数据。

数据文件分为两类,一类是我们存放的普通数据文件,另外一类数据文件是临时数据文件。

(1) 查询数据文件

SQL> select file#,name from v$datafile;

      FILE# NAME

---------- ---------------------------------------------

         1 /u01/app/oracle/oradata/orcl/system01.dbf

         2 /u01/app/oracle/oradata/orcl/sysaux01.dbf

         3 /u01/app/oracle/oradata/orcl/undotbs01.dbf

         4 /u01/app/oracle/oradata/orcl/users01.dbf

(2) 查看临时文件

SQL> select file#,name from v$tempfile;

      FILE# NAME

---------- ---------------------------------------------

         1 /u01/app/oracle/oradata/orcl/temp01.dbf

3.  重做日志文件

日志文件中存放的是数据库中所有数据的更改信息。

(1) 查看日志文件

SQL> select member from v$logfile;

MEMBER

--------------------------------------------------

/u01/app/oracle/oradata/orcl/redo03.log

/u01/app/oracle/oradata/orcl/redo02.log

/u01/app/oracle/oradata/orcl/redo01.log

对于数据库来讲,控制文件、数据文件、日志文件是联机文件。 这三种文件不管哪个出现错误,数据库都会报错。这三类文件通常都放在存储上。

4.  参数文件

参数文件中存放的是数据库的一些参数。在数据库启动过程中,需要读取参数文件的信息,才能够将数据库启动到 nomount 状态。

(1) 查询参数文件位置

SQL> show parameter spfile;

NAME         TYPE        VALUE

--------------- ----------- ------------------------------

spfile         string      /u01/app/oracle/product/11.2.0

                          /db_1/dbs/spfileorcl.ora

5.  备份文件

备份文件就是用于备份恢复的,是离线的。对于备份文件来讲,主要备的是数据文件、控制文件、参数文件、归档日志文件。其中,数据文件和归档日志文件每次备份一定需要备份的,但是参数文件和控制文件不用每次都备份。

备份文件千万不能放在存储上!建议将备份文件放在带库上。

6.  归档日志文件

归档日志文件是离线文件,是对日志文件的一种保护收集,是数据库文件中特别重要的文件。

(1) 查看归档文件信息

SQL> select * from v$archived_log;

这个结果反映了 Oracle 当时归档时,是将文件归档到这个位置。如果 Oracle 要找归档的话,它会按照这个路径的相同名字下寻找归档。如果找不到的话就会报错。

归档日志文件也千万不要放在存储上!

7.  口令文件

当远程登录数据库的时候,需要用到口令文件。口令文件丢失了也没关系,可以再次生成。

8.  Alert 日志

Oracle 所有重大操作以及错误信息都会在这个日志中出现。

Alter 日志默认路径为 /u01/app/oracle/diag/rdbms/orcl/orcl/trace

这个路径可以在参数文件中更改。

 

 

-------------- end -----------------


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31529886/viewspace-2641116/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31529886/viewspace-2641116/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值