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)重做日志两种。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章