Oracle 9i/10g/11g编程艺术(2e)学习笔记【第3章】

第三章  文件

1、概述:构成数据库和实例的文件类型主要有以下8种。

    与实例相关的文件包括:参数文件(parameter file)、跟踪文件(trace file)、警告文件(alert file);

    构成数据库的文件包括:数据文件(data file)、临时文件(temp file)、控制文件(control file)、重做日志文件(redo log file)、密码文件(password file);

    从Oracle Database 10g开始,又增加了两种新的可选文件类型,可以帮助Oracle实现更快的备份和更快的恢复操作。包括修改跟踪文件(change tracking file)、闪回日志文件(flashback log file)。

2、参数文件

     SID —— 站点标识符,site identifier

     ORACLE_HOME:D:\app\{username}\product\11.2.0\client_2(客户端)、D:\app\{username}\product\11.2.0\dbhome_1(服务器端)

      查看参数:select * from V$parameter; 或使用sqlplus执行show parameter db_block_s 或通过dbms_utility.get_parameter_value()函数获得

3、跟踪文件

     (1)文件位置:如果使用专用服务器连接,会在user_dump_dest参数指定的目录中生成跟踪文件;如果使用共享服务器,则在background_dump_dest参数指定的目录中生成跟踪文件。

       显示文件位置参数:使用show parameter dump_dest命令会显示以下3个转储(跟踪)目标:

            background_dump_dest:后台转储,用于所有服务器进程

            core_dump_dest:内核转储,用于出现严重问题时的内核转储

            user_dump_dest:用户转储,由专用服务器在生成跟踪文件时使用

       v$diag_info视图:它是Oracle Database 11g新增视图,它是访问新增ADR(自动诊断存储库,Automatic Diagnostic Repository,Oracle Database 11g新增功能)工具所用跟踪信息的一个更容易的接口。如下为查询示例(查询结果中$home$代表Oracle Database实际安装路径):

            

       查询结果:

        

        (2)命名约定

          

          

4、警告文件

      也称为警告日志,就是数据库的日记。

5、数据文件

    (1)数据库由一个或多个表空间组成;

    (2)表空间由一个或多个数据文件组成,表空间包含段,每个段都只属于一个表空间,一个表空间中可能有多个段。

    (3)段由一个或多个区段(extent)组成。段在表空间中,但是可以包含这个表空间中多个数据文件的数据。一个给定段的所有区段都在与段相关联的表空间中。段绝对不会跨越表空间边界。

    (4)区段是磁盘上一组逻辑连续的块,区段只在一个表空间中,而且总是在该表空间内的一个文件中。

    (5)块是数据库中最小的分配单位,也是数据库使用的最小I/O单位。

6、控制文件

     包含Oracle需要的其他文件的一个目录。参数文件告诉实例控制文件的位置,控制文件则告知实例数据库和在线重做日志文件的位置。

7、重做日志文件

     它是数据库的事务日志。通常用于恢复。分为在线(online)和归档(archived)重做日志两种。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值