1、Checkpoint Process (CKPT):
The checkpoint process (CKPT) is responsible for signaling DBWn at checkpoints and updating the datafiles and control files of the database to indicate the most recent checkpoint.
Every three seconds, CKPT records the RBA from the oldest entry in the checkpoint queue in the control file. This RBA represents the point in the redo log at which instance recovery is to begin after an instance failure. It can do this because all of the data blocks represented in prior redo records are guaranteed to have been written to disk by DBWn.
Only in the event of a log switch, does CKPT also write this information to the headers of the datafiles. To improve performance not all of the headers are written at once, but rather they are updated in groups in what is referred to as a “lazy write.” Log switches do not force all dirty buffers to be written to disk.
2、Control File
The control file is a binary file that describes the structure of the database. It must be available for writing by the Oracle server whenever the database is mounted or open. Its default name is operating system-dependent. Without this file, the database cannot be mounted and recovery or re-creation of the control file will be required. The recommended configuration is a minimum of two control files on different disks to minimize the impact of a loss of one control file.
Control File Contents
• Database name
• Time stamp of database creation
• Synchronization information (checkpoint and log sequence information) needed for recovery
• Names and locations of datafiles and redo log files
• Archiving mode of the database
• Current log sequence number
• Recovery Manager backup meta data
3、Archive Background Process
The ARCn process is an optional process. When enabled, it archives the redo log files to designated storage areas. This process has a great significance in backup, restoration, and recovery of a database set to ARCHIVELOG mode, where databases are operational 24 hours a day and 7 days a week.
The ARCn process initiates when a log switch occurs and copies one member of the last (unarchived) redo log group to at least one of the destinations specified by one or more initialization parameters.
相关推荐
数据库名、数据库实例名、数据库域名与全局数据库名以及数据库服务名是Oracle数据库系统中四个核心的名词,它们各自扮演着不同的角色,对于理解和管理Oracle数据库至关重要。 首先,数据库名(Database Name)是...
### Oracle名词解释详解 #### 一、数据库名(Database Name) **定义:** 数据库名是数据库的一个唯一标识,类似于人的身份证号码。它用于区分在同一台机器上的多个数据库。数据库名通常由参数`DB_NAME`表示。 **...
7. **PL/SQL**:PL/SQL是Oracle数据库的内置编程语言,常用于编写存储过程、函数和触发器,以扩展和自定义EBS功能。 8. **报表和分析(Reporting and Analytics)**:Oracle EBS提供了多种工具,如Oracle Business ...
本文档是关于ORACLE数据库及SQL语言考试题,涵盖了名词解释、ORACLE数据库知识问答和SQL语句编写三部分,旨在考察新同事ORACLE数据库知识和SQL语言掌握情况。 名词解释 1. 数据库:按照数据结构来组织、存储和管理...
根据提供的文档内容,我们可以归纳总结出以下几个主要的知识点: ### 一、名词解释 #### 数据库 - **定义**:数据库是一种系统化的...希望这些知识点能够帮助读者更好地理解和掌握ORACLE数据库及SQL语言的相关知识。
【名词解释】 1. 重做日志组:重做日志组是Oracle数据库中用于记录所有事务更改的地方,用于保证数据的持久性和故障恢复。 2. 全局数据库名:全局数据库名是Oracle数据库的唯一标识,包括数据库名和域名,用于...
### Oracle RAC 名词解释及日常管理 #### 一、Oracle RAC 概念解析 **1.1 什么是RAC** RAC(Real Application Clusters)是Oracle数据库的一项核心特性,旨在支持多个数据库实例同时访问同一个数据库。这种设计...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级数据存储和管理中扮演着重要角色。本文将深入探讨Oracle的基本概念、术语、物理数据库结构以及逻辑结构,旨在为初学者提供一个全面的入门指南。 ...
根据提供的文档信息,我们可以归纳并深入解析Oracle数据库的相关知识点,主要围绕选择题、名词解释、简答题及应用题几个部分展开。以下是对这些知识点的详细阐述: ### 一、选择题解析 1. **实例服务**:选项D ...
在Oracle数据库的管理和使用过程中,有几个重要的概念常常被提及,但有时也容易被混淆,这些概念包括:数据库名(DB_NAME)、数据库实例名(INSTANCE_NAME)、操作系统环境变量ORACLE_SID、数据库服务名(SERVICE_...
Oracle EBS 名词解释 Oracle EBS 是一款企业资源计划(ERP)软件,主要用于管理企业中的财务、物流、生产、人力资源等方面。下面是 Oracle EBS 中的一些关键名词解释: 1. ABC 分类法(ABC classification):一种...
Oracle数据库开发和设计规范是确保数据库结构清晰、可读性强且易于维护的重要准则。以下是对这些规范的详细解释: 1. **命名原则**: - 命名应该具有意义,避免使用缩写,如果必须使用,应确保缩写是广泛接受的。 ...
常见的关系型数据库系统有IBM的DB2、Oracle、Microsoft SQL Server、Sybase和Informix等。 总结来说,层次型数据库以其层次结构为特点,适合表示具有明确层级关系的数据;基因型数据库,如GSDB,专门处理生物信息学...
本文将深入解析J2EE相关的一些核心名词,帮助你更好地理解和掌握Java在企业环境中的应用。 1. **J2EE**:J2EE是Oracle公司推出的企业级Java平台,用于构建分布式、多层的应用系统。它提供了一系列的标准和API,包括...
Oracle数据库系统在运行时依赖于一系列的初始化参数来配置其行为和性能。这些参数定义了数据库的内存结构、磁盘空间使用、系统资源限制、数据文件管理等多个方面,是优化Oracle数据库性能的关键因素。以下是对Oracle...
2. 名词解释页脚内容 2:在Oracle数据库中,可以使用MONTHS_BETWEEN函数来计算两个日期之间的月数。可以使用SYSTIMESTAMP函数来获取当前数据库服务器的日期和时间。使用UPPER函数可以将字符串转换为大写形式。 3. ...
#### 一、名词解释与概念理解 **数据对象**:在Oracle数据库中,数据对象指的是用户创建的各种数据结构实体,包括但不限于表(Table)、视图(View)、存储过程(Stored Procedure)、触发器(Trigger)等。 - **表...