当前位置:  数据库>oracle

Oracle概念-数据库文件概述

    来源: 互联网  发布时间:2017-05-23

    本文导语: Oracle包含三大基本文件: 1:数据文件(data file) 2:控制文件(control file) 3:联机重做日志文件(online redo log file) oracle 数据库 的 文件 (files) 的概念: oracle数据库的体系结构最终组件反映在存储在磁盘上的物理文件,oracle有...

Oracle包含三大基本文件:

1:数据文件(data file)

2:控制文件(control file)

3:联机重做日志文件(online redo log file)

oracle 数据库 的 文件 (files) 的概念:

oracle数据库的体系结构最终组件反映在存储在磁盘上的物理文件,oracle有若干种类型的数据文件,,每一个数据文件都有不同的目的。

a : 数据库数据文件    b : 控制文件  c : 联机重做日志文件  d : 参数文件 e :其他数据库相关文件

下面一一介绍以上文件:

1:数据库数据文件

数据文件是一个存储在磁盘上的物理文件,这些文件用于存储数据库数据,数据库数据文件仅仅被DBWR进程写入。

这些数据库数据文件是和表空间进行关联的,包含了表和索引。

2:控制文件

控制文件是一种数据库的二进制文件包含了许多的数据库信息,包含了数据库名,数据日志文件,如果控制文件无效,oralce数据库不能成功启动。

因为控制文件是很重要,oracle允许你拷贝多个控制文件的备份,在不同的磁盘上放多个控制文件是DBA的良好的习惯。

3:联机重做日志文件的概念(online redo  logs )

联机重做日志文件就像一个记录带记录了oracle数据库的每一个改变,当oracle数据库发生变化的时候,这些变化是有规律的记录在联机重做日志日志中,就像VCR记录一个movie一样。

当磁盘出现破坏的时候,你可以使用备份oracle的文件替换存储在磁盘上的数据,如果备份数据是很多天以前的,你将丢失一些数据。

幸运的是 oracle 在联机重做日子文件中保存了这些操作事务,能够通过这个文件让丢失的事务操作重新进入数据库中。

这意味着oracle能够通过联机重做日志文件在oracle数据库启动是时候重新恢复丢失的数据。

需要注意的是oracle需要两个联机重做日志文件,oracle将首先在第一个文件中写信息,当第一个文件满的时候,oracle将转换到第二个日志文件写同同样的日志文件,这些日志成为oracle联机重做日志组。

4: oralce 参数文件

参数文件(有时叫 init.ora)包含了oracle启动时候需要的配置信息,通过参数文件我们能够找到控制文件,以及写trace 文件,还有其他oracle的信息,如果没有参数文件,oracle将不能启动,oracle 允许你有一个客户端的参数文件--PFILE或者服务器端的参数文件(SPFILE)

没有特殊启动现在都用 SPFILE文件启动。

5:其他相关的oracle文件

在ORACLE_HOME以下的目录中,你将看到很多不同的文件,我们主要介绍以下几个:

1:ORACLE Trace files: oracle在很多不同的情况下创建这种文件,它们是被创建当数据库有意外的时候,或者session 失败,或者个异常让oracle中断,或者基本的oracle的操作的命令(查询表,DML,DDL ,TL)等。

2:Alert 日志: 这是oracle数据的普通日志文件。

3: NetWorking  configuration files (网络配置文件) 这些文件用于配置oralce不同的网络组件,例如: tnsnames.ora和listener.ora

4 : oracle 数据 软件包  包含了让oracle运行的基本的oralce 程序。

讨论了以上这些数据文件后,让我们看看oracle数据库在启动的不同的状态,这些参数文件的作用。


    
 
 

您可能感兴趣的文章:

  • Oracle物理结构概述
  • Oracle Form中COMMIT的概述及使用技巧
  • ORACLE的五种表的优缺点概述
  • Oracle 11g自动诊断信息库(Automatic Diagnostic Repository,ADR)概述
  • oracle存储过程中return和exit区别概述及测试
  • Oracle Portal及其门户网站开发概述
  • ORACLE 中几个难以理解的概念说明
  • 关于oracle jdbc的一些概念,快来抢分阿!!!
  • Oracle的几个相关重要概念简述
  • Oracle DDL,DML,DCL,TCL 基础概念
  • Oracle体系结构需要首先了解的两个概念
  • Oracle两个基本概念帮你了解体系结构
  • Oracle中的概念:同义词、序列与视图
  • 深入探讨:oracle中方案的概念以及方案与数据库的关系
  • DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)(对数据库进行各种维护操作)
  • Oracle回滚段的概念,用法和规划及问题的解决
  • 探索ORACLE之ASM概念(完整版)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • Oracle 数据库开发工具 Oracle SQL Developer
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)(对数据库进行各种维护操作) iis7站长之家
  • ORACLE数据库常用字段数据类型介绍
  • win2000+jbuilder6+oracle817编出的程序,在win2000下执行很好,在win98下却访问不了oracle数据库
  • oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
  • Oracle发布Oracle SQL Developer 1.2数据库开发工具 帮助用户简化开发工作
  • 怎样调出ORACLE数据库中的数据,该如何连接?
  • Oracle收购TimesTen 提高数据库软件性能
  • 卸载oracle数据库
  • Oracle数据库恢复后心得
  • linux上安装oracle 数据库后,是否能写shell程序实现数据库的自动启动。
  • Linux下如何用C语言操作Oracle数据库相关的图书推荐
  • Oracle数据库运行Oracle form时避免出现提示信息
  • Oracle欲收购开源数据库MySQL未果
  • 如何在JBuilder中连接Oracle数据库?
  • Oracle数据库访问参数文件的顺序
  • 循序渐进学习Oracle数据库
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle 10g和Oracle 11g网格技术介绍
  • Oracle EBS R12 支持 Oracle Database 11g
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,