oracle基本术语

oracle的学习中,深感有很多要记住的专业术语,虽然有时记住了,发现过一些日子又有些模糊了,因此我将些常用的术语整理到这里,也好为以后复习。以后碰到有相关的ORACLE术语都会慢慢加入到这里。


数据库(database):由构成ORACLE的不同组件(表空间、重做日志等)组成。数据库不同于实例,它用于存储数据。
实例(instance):一个实例是ORACLE内存和进程的集合。在给定时间内,一个实例只能与一个数据库关联。
数据库数据文件(database datafile):与表空间相关的物理实体。一个数据库至少含有一个数据文件(该文件不属于SYSTEM表空间)。大部分数据文件由多个不同的数据库数据文件组成。一个表空间可以有多个数据库数据文件,但是一个数据库数据文件只能有一个与之关联的表空间。
数据库参数文件(database parameter file):含有实例和数据库配置信息,分为两部分:1、文本文件init.ora; 2、spfile.ora文件,该文件通过alter system命令来维持数据库参数的设置。
警告日志(alter log):一个文本日志文件,记录数据库的错误和状态信息。警告日志是判断数据库故障种类的一个关键结构。通常位于后台转储目标目录中,由数据库参数BACKGROUDN_DUMP_TEST定义。
归档重做日志(archived redo log):数据库在ARCHIVELOG模式下时,每次oracle通过LGWR进程切换联机重做日志都会生成归档的重做日志。数据库恢复期间也会使用归档的重做日志。归档重做日志可以写入10个不同的目录,由数据库参数LOG_ARCHIVE_DEST_n定义。在ORACLE10G中在闪回恢复区(flash recovery area)的新位置中存储归档的重做日志。
联机重做日志(online redo log):发生重做时,重做会被实际存储在数据库的联机重做日志中。
ORACLE要求至少为一个数据库创建两个联机重做日志。这些联机重做日志中可以含有多个保护重做的境像副本,称为多重做日志。
当一个联机重做日志写满时,ORACLE会切换到下一个联机重做日志,这个过程称为日志切换(log switch)操作。每一个联机重做日志文件都有关联的唯一日志序列号。一个日志序列号唯一的标识一个联机重做日志文件,如日志文件已归档,那么就标识相关联的归档的重做日志文件。V$LOG视图可查询联机重做日志的日志序列号,在V$ARCHIVED_LOG中可以查找给定的归档重做日志的日志序列号。
此外,一个联机重做日志(或一个归档的重做日志)含有该文件独特的一组数据库系统更改号(System Change Number, SCN)。在恢复期间,ORACLE按日志序列号的顺序来应用联机重做日志中的撤销(UNDO)操作。
备份控制文件(backup control file): 控制文件的备份命令是:alter database backup control file to 'file_name'或alter database backup control file to trace。
块(block):ORACLE中最小的存储单元。由数据库参数文件中的参数DB_BLOCK_SIZE决定。
区组(granule):ORACLE连续内存单位。所有的系统全局区域(System Global Area, SGA)其内存分配近似为最近的区组单位。区组大小由预计的整个SGA内存决定。
检查点(checkpoint):一种数据库事件,使数据库将脏数据块从内存移出并写入磁盘。
数据库一致性(database consistency):是指数据库中的每个对象在某个相同的时间点是一致的。
闪回恢复区(Flash Recovery Area, FRA)磁盘的可选配置区域,用于存储各种与恢复相关的文件。RMAN备份文件、归档重做日志、联机重做日志、以及控制文件都可存储于此。
进程(process):执行ORACLE数据库实际操作的程序。
重做(redo):记录对给定数据库的所有修改。
模式(schema):拥有ORACLE中的多种逻辑对象(如表和索引),实际上与用户的意义相同。
系统全局区域(System Global Area, SGA):ORACLE启动时分配的共享内存区域,所有ORACLE进程都是共享这部分内存。
系统更改号(Sytem Change Number, SCN):一个表示在某个时间点上数据库当前状态的计数器。随着时间的推移,SCN会相应的增加。每个SCN代表一个数据库生命周期中的一点。
表空间(tablespace):一个物理逻辑实体。由于它存储ORACLE逻辑对象(如表和索引),所以它是逻辑实体。由于它由一个或多个数据库文件组成,所以又是物理实体。一个数据库必须至少包括一个表空间(SYSTEM表空间),不过大部份数据库包含多个不同的表空间。
跟踪文件(trace file):数据库会在许多不同的情况下生成跟踪文件,这些情况包括进程错误。每一个数据库进程都会生成自己的跟踪文件。


posted @ 2013-03-12 14:10  刘竹青  阅读(154)  评论(0编辑  收藏  举报