2. 控制文件:每个数据库必须至少得有两个控制文件,以组为单位。Oracle 系统通过
控制文件保持数据库的完整性以及决定恢复数据时使用哪些重做日志。Oracle 通过控制
文件将实例与数据库连接在一起。当装载数据库时(mount),Oracle 根据初始化参数
control_files 定位控制文件;当打开数据库时,Oracle 会根据控制文件记载的信息,
打开所有数据文件和日志文件。(v$controlfile)
3. 重做日志文件:用于记录数据库的活动,记录数据库的所有修改操作;
日志组:在单实例环境中,只有一个重做线程;在 RAC(real application cluster)环
境中,包含多个重做线程。每个重做线程至少包含两个日志组。(v$log、v$logfile )
4. 归档日志文件:当数据库处于 archivelog 状态时,Oracle 将自动归档重做日志文
件。(v$archived_log)
5. 参数文件:定义启动例程的初始化参数,包含了实例和数据库配置参数列表,包括文
本参数文件(PFILE)和服务器参数文件(SPFILE),PFILE 的名称格式为 initSID.ora,
SPFILE 的名称格式为 sp,SID 是例程名。
6. 口令文件:验证特权用户,特权用户是指具有 sysdba 或 sysoper 权限的特殊数据库
用户。(v$pw)
7. 报警和跟踪日志文件;
8. 备份文件。
ORACLE 数据库的逻辑结构:
1. 表空间(tablespace):是数据库的逻辑划分,每个数据库至少有一个表空间,
一个表空间只能属于一个数据库。system 表空间必须在 MOUNT 状态下恢复,而其它的数
据表空间可以在 OPEN 状态下恢复,临时表空间不需要恢复。
2. 段(segment):由一组范围组成,分为数据段、索引段、回滚段和临时段。
评论0
最新资源