oracle学习002 oracle数据库的四大文件

——oracle文件 (只要求概念上的认识)

1–参数文件 (约束实例行为)
设定数据库的限制
设定用户或者进程的限制
设定数据库资源的限制
调整系统的性能

–几个常用的参数文件
SGA_TARGET
PGA_AGGREGATE_TARGET
DB_CACHE_SIZE
DB_FILES
LOG_ARCHIVE_DEST_n
USER_DUMP_DEST

–修改参数
改参数文件
动态修改通过命令,某些参数不允许就通过命令写进文件然后重启.

2–控制文件
-控制文件至少包含以下的信息:
数据库名字(DBID)
数据库建立时间
数据文件,在线日志文件,归档文件的信息
表空间信息
Rman的备份信息

-控制文件作用:(比如说提供各种文件的路径和状态)
它包含数据文件,在线日志文件,归档文件的信息,这些信息用于数据库OPEN时的文
件验证。
-当数倨库的架构改变时,比如增减,删除文件时,会更新控制文件。
包含了数据库恢复时候需要的一些信息,用于数据库的恢复。

–控制文件结构
1> 空间允许重用区
这个区域的信息是可以被重用(覆盖的),当空间不足或者规则满足时,允许覆盖以前的信息
,比如归档日志和Rman备份集的信息。
2> 空间不允许重用区
这个区域的信息是不允许重用(覆盖)的,因为他们是数据库必须的信息,比如表空间,数据
文件,在线日志文件等等。

–控制文件丢失了?
备份控制文件
重建控制文件

show parameter control;(展示控制文件)
alter database backup controlfile to trace;(利用控制文件创建语句进行备份)

3–重做日志文件 Redo log (记录变化数据块日志信息)
三个状态:
ACTIVE (实例恢复的时候要用到这个文件状态)
CURRENT (当前状态,正在往这个文件写)
INACTIVE (实例恢复的时候不再用到的这个文件状态)

-顺序的往里面写,比数据文件(数据块)分散性效率,可观性好

SELECT group#,status from v$log;
alter system switch logfile; #修改当前状态在哪个Redo log文件

–日志文件的损坏
1> 活动日志损坏
数据丢失,数据库损坏
2> 非活动日志扌员坏
数据不会丢失,可以重建日志文件

4–数据文件 (存放实际业务信息的)
存放实际的数据
隶属于某个表空间
-数据表空间
-UNDO表空间
-临时表空间

–查看表空间及对应的数据文件信息
select file_name,tablespace_name from dba_data_files;
select file_name,tablespace_name from dba_temp_files;

–数据文件的损坏
1> 需用通过备份恢复
-还原备份文件
-用归档+在线redo恢复
2> 使用Redo信息恢复
-创建新数据文件
-用归档+在线redo恢恢复

猜你喜欢

转载自blog.csdn.net/eebaicai/article/details/81486353
今日推荐