第三章 文件
1. 参数文件:最重要的是数据库参数文件[init.ora文件](丢失则无法启动数据库)
服务器参数文件(spfile):作为得到数据库参数设置的唯一来源
2. 跟踪文件:一个服务器进程对某种异常错误条件做出响应时创建的诊断文件。(提供调试信息)
3. 警告文件:
4. 数据文件:包括数据表、索引和所有其他的段。
4.1表空间(tablespace):数据库由一个或多个表空间构成。表空间是oracle中的一个逻辑存储容器,位于存储层次体系的顶层,包括一个或多个数据文件。
4.1.1段(segment):表空间主要的组织结构,是占用存储空间的数据库对象。每个段都只属于一个表空间。
4.1.1.1区段(extent):是文件中一个逻辑上连续分配的空间。每个段至少有一个区段。
4.1.1.1.1块(block):块是oracle中最小的空间分配单位。默认的块大小,在执行CREATE DATABASE命令时初始化文件中指定的大小。
Oracle存储层次体系:
1. 数据库由一个或多个表空间组成。
2. 表空间由一个或多个数据文件组成。表空间包含一个或多个段。
3. 段由一个或多个区段组成。
4. 区段是磁盘上一组逻辑连续的块。
5. 块是数据库中最小的分配单位,也是数据库使用的最小I/O单位。
5. 临时文件:用于完成基于磁盘的排序和临时存储。存储大规模排序操作和散列操作的中间结果
6. 重做日志文件:事务日志。对对象所做的每一个修改都会存储在重做日志中。
1. 用于数据库恢复;
2. 系统崩溃后的实例恢复;
3. 通过备份恢复数据文件之后恢复介质;
4. 备用数据库处理
5. 输入到流中(重做日志挖掘过程)
重做日志文件分为在线重做日志文件和归档重做日志文件(ARCHIVELOG和NOARCHIVELOG模式)
7. 控制文件:指明数据文件、临时文件和重做日志文件的位置
8. 密码文件:允许远程SYSDBA或管理员访问数据库。保存了一个用户名和密码列表
9. 修改跟踪文件:利于对oracle数据建立真正的增量备份。跟踪自上一个增量备份以来哪一块已经修改。
10. 闪回日志文件:存储数据库块的“前映像”,以便完成新增加的FLASHBACK DATABASE 命令
11. DMP文件(转存文件):导出工具的任务是创建一个平台独立的DMP文件。导入工具是读取DMP文件。向后兼容性。DMP文件是二进制文件。
12. 数据泵文件(data pump):将数据从一个系统传输到另一个系统
13. 平面文件:去除了所有特定应用程序格式的电子记录,使数据元素可以迁移到其他的应用程序进行处理。是一种计算机文件,信息都在一个信号字符串中。(使用外部表)[但操作平面文件在oracle不是非常容易]
对于现有的数据库,推荐使用SPFILE。
V$PARAMETER:找到USER_DUMP_DEST指定的跟踪文件路径
V$SESSION:正确地标识其他视图中的会话信息
V$PROCESS:查找进程ID
V$INSTANCE:得到ORACLE_SID