ORACLE有那些数据文件
2012-06-05 15:36
218 查看
ORACLE[/b]数据文件[/b]
1. 初始化参数文件
初始化文件记载了许多数据库的启动参数,如内存,控制文件,进程数等,在数据库启动的时候加载,初始化文件还记录了很多重要参数,用以调节数据库的性能,如果不是很了解,不要轻易改写,否则会引起数据库性能下降。
2. 控制文件
控制文件包括如下主要信息:
l 数据库的名字,检查点信息,数据库创建的时间戳
l 所有的数据文件,联机日志文件,归档日志文件信息
l 备份信息等
这些都是系统启动和运行的基本条件,所以它是Oracle运行的根本。如果没有控制文件系统是不可能启动的,控制文件至关重要。一般采用多个镜像复制来保护控制文件,或采用RAID来保护控制文件。控制文件的丢失,将使数据库的恢复变的很复杂。控制文件信息可以从V$Controlfile中查询获得
3. 重做日志文件(联机重做日志)
重做日志文件也称在线日志文件,它有两个重要概念:重做日志组和重做日志组成员(Member) 一个数据库中至少要有两个日志组文件,一组写完后再写另一组,即轮流写。每个日志组中至少有一个日志成员,一个日志组中的多个日志成员是镜像关系,这样有利于日志文件的保护,因为日志文件的损坏,特别是当前联机日志的损坏,对数据库的影响是巨大的。
联机日志组的交换过程叫做切换,需要特别注意的是,日志切换在一个优化效果不好的数据库中会引起临时的“挂起”。挂起大致有两种情况:
l 在归档情况下,需要归档的日志来不及归档,而联机日志又需要被重新利用
l 检查点事件还没有完成(日志切换引起检查点),而联机日志需要被重新利用
解决这种问题的常用手段是:
l 增加日志组
l 增大日志文件成员大小
4. 归档日志文件
ORACLE数据库有两种运行方式:一是归档方式(ARCHIVELOG),归档方式的目的库是当数据发生故障时最大限度恢复数据库,可以保证不丢失任何已提交的数据;二是不归档方式(NOARCHIVELOG),只能恢复数据库到最近的回收点(冷备份或是逻辑备份)。我们根据数据库的高可用性和用户可承受丢失的工作量的多少,对于生产数据库,强烈要求采用为归档方式;那些正在开发和调试的数据库可以采用不归档方式。
5. 数据文件
数据文件大致可分为以下几类
l 系统数据文件
l 回滚段文件
l 临时数据文件
l 用户数据文件
6. 其它文件
l 密码文件:用于Oracle 的具有sysdba权限用户的认证
l 报警日志文件(alert.log或alrt.ora):
记录数据库启动,关闭和一些重要的出错信息。
数据库管理员应该经常检查这个文件,并对出现的问题作出即使的反应。
l 后台或用户跟踪文件
系统进程或用户进程出错时写入的信息,一般不可能读懂,可以通过ORACLE的TKPROF工具转化为可以读懂的格式。
1. 初始化参数文件
初始化文件记载了许多数据库的启动参数,如内存,控制文件,进程数等,在数据库启动的时候加载,初始化文件还记录了很多重要参数,用以调节数据库的性能,如果不是很了解,不要轻易改写,否则会引起数据库性能下降。
2. 控制文件
控制文件包括如下主要信息:
l 数据库的名字,检查点信息,数据库创建的时间戳
l 所有的数据文件,联机日志文件,归档日志文件信息
l 备份信息等
这些都是系统启动和运行的基本条件,所以它是Oracle运行的根本。如果没有控制文件系统是不可能启动的,控制文件至关重要。一般采用多个镜像复制来保护控制文件,或采用RAID来保护控制文件。控制文件的丢失,将使数据库的恢复变的很复杂。控制文件信息可以从V$Controlfile中查询获得
3. 重做日志文件(联机重做日志)
重做日志文件也称在线日志文件,它有两个重要概念:重做日志组和重做日志组成员(Member) 一个数据库中至少要有两个日志组文件,一组写完后再写另一组,即轮流写。每个日志组中至少有一个日志成员,一个日志组中的多个日志成员是镜像关系,这样有利于日志文件的保护,因为日志文件的损坏,特别是当前联机日志的损坏,对数据库的影响是巨大的。
联机日志组的交换过程叫做切换,需要特别注意的是,日志切换在一个优化效果不好的数据库中会引起临时的“挂起”。挂起大致有两种情况:
l 在归档情况下,需要归档的日志来不及归档,而联机日志又需要被重新利用
l 检查点事件还没有完成(日志切换引起检查点),而联机日志需要被重新利用
解决这种问题的常用手段是:
l 增加日志组
l 增大日志文件成员大小
4. 归档日志文件
ORACLE数据库有两种运行方式:一是归档方式(ARCHIVELOG),归档方式的目的库是当数据发生故障时最大限度恢复数据库,可以保证不丢失任何已提交的数据;二是不归档方式(NOARCHIVELOG),只能恢复数据库到最近的回收点(冷备份或是逻辑备份)。我们根据数据库的高可用性和用户可承受丢失的工作量的多少,对于生产数据库,强烈要求采用为归档方式;那些正在开发和调试的数据库可以采用不归档方式。
5. 数据文件
数据文件大致可分为以下几类
l 系统数据文件
l 回滚段文件
l 临时数据文件
l 用户数据文件
6. 其它文件
l 密码文件:用于Oracle 的具有sysdba权限用户的认证
l 报警日志文件(alert.log或alrt.ora):
记录数据库启动,关闭和一些重要的出错信息。
数据库管理员应该经常检查这个文件,并对出现的问题作出即使的反应。
l 后台或用户跟踪文件
系统进程或用户进程出错时写入的信息,一般不可能读懂,可以通过ORACLE的TKPROF工具转化为可以读懂的格式。
相关文章推荐
- 数据文件offline 时oracle 干了那些事?
- 数据文件offline 时oracle 干了那些事?
- Oracle数据泵远程导入文件到本地数据库
- Oracle 11g R2 DBA 操作指南(13) 表空间与数据文件管理
- Oracle 表空间与数据文件
- oracle表,表空间,dbf数据文件三者的关系
- 在线迁移oracle数据文件 20
- oracle中的数据文件大小限制
- [转自Oracle ACE-崔华]如何用AMDU从不能mount的ASM磁盘组中往外抽取数据文件
- Oracle基于数据泵导入dmp文件的小记
- oracle临时数据文件的特性
- 读取oracle数据表,导出到DBF文件。
- Oracle rman不完全恢复(数据文件,归档日志,控制文件全部丢失)
- Oracle中数据文件的存放
- Oracle 表空间与数据文件
- oracle 表空间(数据文件)满了后 修改表空间大小
- PL/SQL将txt(csv)文件导入数据到oracle
- Oracle pl/sql导入sql文件,插入更新数据,中文乱码问题解决方案
- Oracle ORA-01157: 无法标识/锁定数据文件
- Oracle数据文件