oracle启动的状态
Oracle 数据库服务状态有四个:Shutdown、Nomount、Mount和Open。启动服务可以通过Startup命令进行。
oracle实例启动的三个状态。
1 nomount(Instance started)
2 mount(Control file opened for this instance)
3 open(All files opened as described by the control file for this instance)
1 nomount,只启动实例(Instance started)。
这个过程oracle做了4件事。
1 打开参数文件,spfile或者pfile。
2 分配内存,即SGA。
3 启动后台进程。
4 写入alert<SID>.log日志文件和其他跟踪文件。
启动到nomount状态后,可以创建数据库或重新创建控制文件。
自己总结:这个过程出错,有两个原因,一是参数设置错误,二是操作系统级的问题。总结就是和数据库文件没有关系,因为这个时候还没有打开数据库文件。
上次一个朋友的数据库,被反复克隆后,死活启动不了实例,最后也没有解决,可惜了,没留下环境让我再研究一下。
2 mount
这个过程oracle做了3件事:
1 使数据库和实例关联。
2 打开控制文件(控制文件的位置由参数文件指定)。
3 读控制文件中的数据文件和重做日志文件的名称和状态,但是不检查他们是否存在。
启动到nomount状态后,可以进行:
1 重命名数据文件。
2 设置归档状态。
3 数据库恢复等。
自己总结:这个过程出错,应该是由控制文件引起的。
3 open
这个过程oracle做了3件事:
1 打开联机数据文件。
2 打开联机重做日志文件。
3 检查数据库的一致性,有可能会进行恢复操作。
自己总结:这个过程出错,有可能是数据文件和日志文件物理错误。或者一致性的问题。
相关命令:
STARTUP [OPEN|MOUNT|NOMOUNT]
ALTER DATABASE { MOUNT | OPEN }
参考:
Oracle Database 10g: Administration Workshop I Edition 3.0
Oracle9i 数据库管理基础I 第1 册• 学生指南 产品版1.1
分享到:
相关推荐
本文将详细解释 Oracle 启动过程的三个步骤:启动数据库到 Nomount 状态、启动数据库到 Mount 状态和启动数据库到 Open 状态。 启动数据库到 Nomount 状态 在启动的第一步骤,Oracle 首先寻找参数文件(pfile/...
1. **Oracle启动过程** Oracle数据库的启动通常分为三个阶段:装载(Mount)、打开(Open)和恢复(Restore)。在Windows环境中,可以通过SQL*Plus或者使用操作系统级别的脚本来进行操作。 - **SQL*Plus启动**:...
在Linux环境下操作Oracle数据库,尤其是Oracle 10g版本,涉及到的启动与关闭流程是IT运维人员必须掌握的核心技能之一。本文将详细解析在Linux系统中启动与关闭Oracle数据库的具体步骤,以及相关的环境变量配置与...
Oracle数据库的启动过程包含了三个关键阶段,分别是启动到nomount状态、启动到mount状态以及启动到open状态。每个阶段都有其特定的任务和目的,确保数据库能够正确、安全地运行。 1. 启动到nomount状态: 在这个...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其服务的启动和停止对于系统的日常管理和维护至关重要。本压缩包文件提供了一种便捷的方式来管理Oracle服务,特别是针对名为"orcl"的服务实例。通过提供的...
检查自启动服务状态 最后,检查Oracle服务是否已成功添加到自启动列表: ``` # chkconfig –list oracle ``` 如果一切正常,您应该能看到类似下面的输出: ``` oracle 0:off 1:off 2:on 3:on 4:on 5:on 6:off ``` ...
如果遇到无法启动监听器的问题,可以检查监听器的状态和日志文件,查找错误信息。通常,问题可能出在网络配置或监听器配置文件(listener.ora)中。 2. **启动数据库时出现错误** 如果在启动数据库时遇到错误,...
提供的压缩包文件“Oracle启动.bat”和“Oracle关闭.bat”可能是预先配置好的批处理脚本,用于自动化启动和关闭Oracle监听和/或服务。用户只需双击运行即可完成操作,简化了日常管理。 “重新配置Oracle监听.bat”...
#### 四、检查Oracle服务状态 1. **检查Oracle服务是否重启**: - 输入`ps -ef | grep ora`检查Oracle进程是否存在。 - 特别注意检查如PMON、SMON、LGWR、DBWN、CKPT、MMON、MMNL、RECO等核心进程的存在。 #### ...
本文将详细探讨Oracle启动批处理的相关知识点。 首先,理解“Oracle启动批处理”这一概念,它指的是通过编写批处理脚本(通常是Windows的.bat文件或Linux的.sh文件),来自动化控制Oracle数据库的启动、关闭或者...
### Oracle数据库启动与关闭详解 #### 一、引言 Oracle数据库作为一款广泛使用的数据库管理系统,在企业级应用中扮演着至关重要的角色。了解如何启动和关闭Oracle数据库对于DBA(数据库管理员)而言至关重要。本文...
在日常运维中,有时需要根据需求手动启动或停止Oracle服务。为了提高效率,我们可以编写批处理脚本来自动化这个过程。这里,"OracleStart.bat" 和 "OracleStop.bat" 就是为实现这一目标而创建的两个批处理文件。 ...
### Linux下Oracle自启动脚本知识点详解 #### 一、背景与目的 在现代企业级应用环境中,数据库服务(如Oracle)通常是业务运行的核心部分。为了确保系统的高可用性和稳定性,通常需要在服务器重启后自动启动数据库...
- 使用Oracle企业管理器或其他第三方工具定期检查服务状态,确保数据安全和稳定运行。 通过以上步骤,您可以在Windows 7系统上快速启动Oracle服务。虽然这里主要介绍了Windows 7的操作,但基本的启动原理在其他...
在日常管理中,启动和关闭Oracle服务是必不可少的操作,通常可以通过操作系统命令或者专门的脚本来完成。本篇文章将深入讲解如何使用"stop.bat"和"startup.bat"这两个批处理脚本来管理Oracle服务。 首先,我们来看`...
### 如何查看、启动或关闭Oracle数据库的归档模式 #### 归档模式概述 在Oracle数据库中,归档模式(Archivelog Mode)是一种重要的数据保护机制,它允许数据库在发生故障时进行完整的恢复。当数据库处于归档模式时...
### Linux下启动Oracle数据库的步骤详解 #### 一、引言 在Linux环境下启动Oracle数据库是DBA(数据库管理员)日常运维工作中的一个重要环节。本文将详细介绍如何在Linux系统中启动Oracle服务,包括监听器(Listener...
Oracle数据库在Linux系统中的自动启动与停止配置是系统管理员必须掌握的关键技能,它涉及到系统服务管理、用户权限以及脚本编程。...同时,通过日志记录,我们可以追踪Oracle服务的状态,确保其正常运行。
可以查看日志文件(通常在`/var/log/messages`或`/u01/app/oracle/diag/rdbms/<sid>/<instance>/trace`目录下)以确认启动状态。 总结来说,设置Oracle数据库在Linux系统开机自启动需要修改多个配置文件,包括`rc....