数据库启动分为三个阶段:
1,nomount
在此阶段,数据库会首先读取spfileSID文件,作为启动参数文件;
如果无此文件,再寻找spfile文件。最后寻找initSID.ora 文件。
如果三个文件都无,则将不能启动。
$ORACLE_HOME/dbs/initSID.ora
2,mount
在此阶段,数据库会根据参数文件中的读取控制文件,并锁定控制文件。
一般默认提供三个控制文件。
如果丢失一,二个,只需要复制一份,修改名称即可。
全部丢失,就需要恢复或重建来打开数据库。
在生产环境中,此三个控制文件分开存放。
3,open
在此阶段, 数据库会根据控制文件,检查数据文件,日志文件的位置信息,检查点信息等进行检查点及完整性检查。
如果存在不一致,或文件丢失则要进行恢复。
检查主要有二步: 第一步 检查数据文件头部检查点计数是否与控制文件中的检查点计数一致。
第二步,检查数据文件头部的SCN 与控制文件结束的SCN是否一致。
如果通过,则锁定数据文件,同时将每个数据文件的结束SCN设成无穷大。
http://wrong1111.iteye.com/admin/blogs/2108992
相关推荐
### 数据库启动的过程 在IT领域,特别是数据库管理与维护方面,深入了解数据库的启动过程对于确保系统的稳定运行至关重要。本文将详细介绍Oracle数据库的启动过程,包括不同阶段的关键操作及其背后的技术原理,帮助...
"Oracle SGA 参数调整导致数据库启动异常处理方法" 在 Oracle 数据库中,SGA(System Global Area)参数调整可能会导致数据库启动异常。这种情况下,需要了解 SGA 参数的调整方法和恢复数据库的方法。 一、SGA ...
二、Oracle数据库启动多实例 Oracle数据库在Linux系统下可以启动多个实例,每个实例都是独立的数据库环境。下面是启动Oracle数据库多实例的步骤: 1. 启动监听:使用lsnrctl start语句启动数据库监听服务。 2. ...
首先,Oracle数据库启动分为几个关键阶段,包括实例启动、数据文件检查、控制文件读取、还原日志文件、打开数据库和实例恢复等。这些步骤确保了数据库从关闭状态安全地恢复到可用状态。 在UNIX平台上,数据库启动...
该脚本适用于linux服务器的oracle数据库,方便快捷的启动数据库
数据库启动过程是数据库管理系统中至关重要的环节,尤其是对于Oracle数据库来说,其启动步骤涉及到了实例创建、数据库安装和数据库打开等多个阶段。以下是针对标题和描述中提到的三个关键步骤的详细解释: 1. 创建...
【Oracle数据库启动过程详解】 Oracle数据库作为世界上最广泛使用的的关系型数据库管理系统之一,其启动过程包含了一系列复杂的步骤。本文将深入解析Oracle数据库的启动过程,并探讨相关的配置文件设置,以及在遇到...
二、Oracle 数据库启动多实例 Oracle 在 Linux 系统下启动多实例需要按照以下步骤进行: 1. 启动监听:#lsnrctl start 2. 切换到 Oracle 用户:su - oracle 3. 设置当前 Oracle SID:export ORACLE_SID=ccdb 4. ...
MySQL数据库启动失败1067进程意外终止的解决办法总结 MySQL数据库是一个非常流行的关系型数据库管理系统,但是在使用中可能会出现一些问题,例如MySQL数据库启动失败1067进程意外终止错误。这种错误可能是由于多种...
数据库启动文件 只需要把你的服务名写进去就可以启动本地的数据库
一、Oracle数据库启动bat文件的创建 1. 打开记事本或者任意文本编辑器,如Notepad++。 2. 输入以下命令来启动Oracle数据库实例: ``` @echo off rem 设置ORACLE_HOME和PATH环境变量 set ORACLE_HOME=C:\Oracle\...
标题“断电后,Oracle数据库启动不了”指出的问题通常是由于突然停电或服务器意外关机导致数据库在不正常状态下关闭,从而引发数据文件、控制文件或重做日志文件的损坏或者一致性问题。Oracle数据库在启动时会进行...
为了深入理解Oracle数据库启动过程,本文详细分析了其启动机制,并模拟了可能导致启动失败的故障情况,提出了相应的解决策略。 Oracle数据库的启动过程可细分为三个主要阶段:启动数据库实例、装载数据库和打开...
理解数据库启动与关闭的过程以及不同状态的转换,对于数据库管理员来说是非常重要的。这有助于在系统维护、故障排查和性能优化时采取正确的操作步骤,确保数据库的稳定运行和数据的安全性。在实际工作中,还需要结合...
**数据库启动属性编辑器** 在IT领域,尤其是数据库管理和应用开发中,Access是一个广泛使用的工具,特别是对于小型到中型企业。Access的“启动属性编辑器”是一个强大的功能,它允许用户自定义数据库在启动时的行为...
Oracle数据库启动过程详解 在Oracle数据库管理中,了解数据库的启动过程至关重要,因为这能帮助我们有效地应对启动时可能出现的错误,避免不必要的数据损失。本文将详细解析Oracle数据库在UNIX和Windows平台上的...
《MES服务器及数据库启动操作详解》 MES(Manufacturing Execution System)系统是现代工业生产中的核心组成部分,它负责管理生产过程中的数据,监控生产线状态,优化生产流程。本篇文章将详细解析MES服务器及...
以下是从这四个角度分析数据库启动失败的详细步骤。 首先,检查服务器的日志文件至关重要。日志文件通常包含了数据库启动过程中遇到的错误信息,可以帮助我们快速定位问题。对于不同版本的Sybase数据库,日志文件的...
名称: Access 数据库启动项设置工具<BR> MDB_StartUP.exe<BR> 版本: V1.0<BR> 大小: 32k<BR> 性质:免费、绿色<BR> 说明:Access 数据库启动项行设置和压缩修复工具,支持密码保护的数据库(智能解密),方便易用,...
SQL Server数据库启动过程是数据库管理员必须了解的关键环节,它涉及到一系列复杂的系统初始化、资源分配、配置加载和系统检查。在本文中,我们将深入探讨这个过程,并解析可能遇到的启动问题及其解决方案。 一、...