数据文件:保存用户应用程序的oracle系统内部数据的文件。
oracle数据库逻辑上由表空间组成
oracle在创建表空间时会创建数据文件,每个表空间可以包含一个或者多个数据文件
查询当前数据库的数据文件信息(通过数字字典查询)
col file_name for a50;
set linesize 100;
select file_name ,tablespace_name from dba_data_files;
还有一种方法:
select name from v$datafile
系统数据文件:系统数据,数据字典,表
撤销数据文件:临时存放修改前的数据(存放在撤销段中,撤销段存放在撤销表空间中,这个表空间的文件就是撤销临时文件)
用户数据文件:用户操作的表...
控制文件:二进制文件,记录数据库的物理结构(数据库名,数据文件和日志文件的名字和位置、数据库的建立日期),在创建数据库时自动创建。
控制文件存放的路径由参审文件spfileorcl.ora的control_files参数值来指定
控制文件出错,实例无法正常启动
col name format a60;
select name from v$controlfile;
还有一种方法:show parameter control_files;
日志文件:记录对数据所做的修改。出现问题时,可以通过日志文件得到原始数据。
日志文件包括:
重做日志文件(redo log file):记录数据库发生过的更改信息。用户提交时,会将原始数据保存在重做日志文件中。发生错误时,可以冲文件中读取到原始数据
select member from v$logfile;
oracle在运行过程中会产生日志信息,这些信息保存在重做日志缓冲区,当发出提交命令后,LGWR将日志信息读取出来,写入到日志文件组中,当所有的组都被写了一遍之后,将会复写第一个组,这样就会有一部分较早的信息被覆盖掉。
在归档模式下,归档进程将即将被覆盖的日志信息读取然后写入到归档日志中。
归档日志文件(archive log file):保存即将被覆盖的日志信息
服务器参数文件SPFILE:二进制文件,oracle数据库的基本参数信息(数据库名,控制文件路径、日志缓冲大小)
数据库实例在启动之前,oracle系统首先会读取SPFILE参数文件中设置的参数,并根据参数来配置和启动实例。
在安装oracle数据库系统时自动创建,文件的名称为SPFILEsid.ora, sid为数据库实例名。
通常读取的字段名为name 和value。
不能直接读取,通过数字字典或者视图来读取
通常不能直接打开该文件进行查看和编辑
查看服务器参数的两种方式:
col name for a30;
col value for a30;
select name ,value,ismodified from v$parameter;(数据字典)
参数名、参数值、是否被修改过
第二种方法:show parameter;
密码文件:远程登录时需要用到
警告文件:警告日志文件,运行信息和错误、警告信息
跟踪文件:后台进程、用户进程的警告和错误信息
查询跟踪文件的信息:select value form v$parameter where name='user_dump_dest';