Oracle 管理控制文件

管理控制文件

管理控制文件在Oracle数据库中式很小的二进制文件,含有数据库的结构信息,包括数据文件和日志文件的信息。控制文件在创建数据库时被自动创建,并在数据库发生物理变化是更新。只有Oracle进程才能安全地更新控制文件内容

控制文件中记录了对应的数据库的结构信息,主要内容如下:

  1. 数据库名称和SID标识
  2. 数据文件和日志文件列表
  3. 数据库创建时间戳
  4. 空间表信息
  5. 当前重做日志文件序列号
  6. 归档日志信息
  7. 检查点信息
  8. 回滚段的起始和结束
  9. 备份数据文件信息

 

复制控制文件

  1.  
      Oracle 管理控制文件_第1张图片

    关闭oracleServiceORCL 和 OracleDBConsoleorcl服务

 

 

 

  1. 找到contol_files参数中所指定的第一个控制文件,然后复制到当前目录下并重命名为CONTROL03.CTL。

 

 

 
  Oracle 管理控制文件_第2张图片

 

 

  1. 启动服务oracleServiceORCL 和 OracleDBConsoleorcl服务并查看控制文件。通过数据字典V$CONTROLFILE来确认添加的控制文件是否有作用。

select member from v$logfile;(日志文件)

select name from v$datafile; (数据文件)

select name from v$controlfile;(控制文件)

管理重做日志文件

重做日志文件(redo log file),它是保证数据库安全和数据库备份与恢复的文件,是数据库安全和恢复的基本保障。

在Oracle中,用户对数据库所做的修改首先被保存在内存冲,这样可以提高数据库的性能,因为对内存中的数据进行操作要比对磁盘中的数据进行操作快的多

Oracle 管理控制文件_第3张图片

添加新的重做日志文件组

 

 
  Oracle 管理控制文件_第4张图片


在system 模式下,向数据库添加一个新的重做日志文件组ex:

 

新增的日志组中应该需要两位日志成员,且分别在不同的磁盘存放(大小在10MB-50MB).日志组编号一般在最大组之后递增。

删除重做日志文件

Create controlfile reuse set database "orcl"

MAXINSTANCES 8          

MAXLOGHISTORY 1

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 100

 

你可能感兴趣的:(DBA_Oracle)