Oracle数据库包含四种文件类型:数据文件、控制文件、重做日志文件、参数文件。下面对Oracle中数据文件的结构及作用进行分别说明:
1.数据文件
①a.存放实际的数据;
B.隶属于某个表空间
---数据表空间
---undo表空间
---临时表空间
C.查看表空间对应的数据文件信息:
Selectfile_name.tablespace_namefromdba_data_files;
Selectfile_name.tablespace_namefromdba_temp_files;
②损坏时:
A.通过备份数据恢复
---还原备份文件
---用归档+在线redo恢复
B.用redo信息恢复
---创建新数据文件
2.控制文件
①包含:a.数据库的名字;
B.数据库建立时间;
D.表空间的信息;
E.备份和恢复信息
注意:Oracle数据库的控制文件是在创建数据库时自动创建的,默认情况下,在数据库的创建期间至少有一个控制文件的副本。一般只有在控制文件全部损坏,或者修改某些永久性参数(例如MAXLOGFILES、MAXLOGMEMBERS),或者修改数据库名称这三种情况下才会重新创建控制文件。
②作用:a.为数据库提供各种路径和状态;
B.数据库恢复。
③若丢失:
3.重做日志文件
①核心作用:a.保护数据的安全;b.恢复数据。
附加作用:数据同步和分析。
4.参数文件
①a.设定数据库的限制;
B.设定用户或者进程的限制;
C.设定数据库资源限制;
D.调整系统性能。