数据库中文件大致有以下几种:
控制文件:用于存放数据库中其他文件的数据信息
可以将控制文件,存放在不同的磁盘上,防止控制文件损坏或者丢失。
STATUS NAME
------- ----------------------------------------
/oradata/orcl/control01.ctl
/oradata/orcl/control02.ctl
/oradata/orcl/control03.ctl
重做日志文件:
SQL> select group#,status,type,member from v$logfile order by group#;
GROUP# STATUS TYPE MEMBER
---------- ------- ------- --------------------------------------------------
1 ONLINE /oradata/orcl/redo1_1.log
2 ONLINE /oradata/orcl/redo1_2.log
3 ONLINE /oradata/orcl/redo1_3.log
4 ONLINE /oradata/orcl/redo1_4.log
5 ONLINE /oradata/orcl/redo1_5.log
6 ONLINE /oradata/orcl/redo1_6.log
7 ONLINE /oradata/orcl/redo1_7.log
8 ONLINE /oradata/orcl/redo1_8.log
目前数据库中只有8组日志组,并且每个日志组只有一个成员。虽然,根据目前对数据库的分析可知这8组日志组够用,但是建议为每个日志组增加一个member,为其做冗余。同时将新添加的member存放到不同的磁盘中,防止日志文件丢失。如果经后在告警日志中发现不能正常分配日志组,那么就需要增加日志组数。
数据文件:显示数据库中的文件数据
大部分表空间对应的数据文件为自动扩展,需要DBA时刻关注表空间的使用情况,以及系统空间的free值,避免因为空间不足,影响业务正常运行。建议数据文件不让其自动扩展,方便DBA对系统空间以及数据文件使用情况进行管理。
警告文件:用于业务不正常时的显示。
临时文件:用于对文件中数据的中间存储。