学习笔记-oracle启动的状态
过去遇到过几次朋友的数据库无法启动,有的成功解决了,有的因为技术或者时间的原因没有解决。所以,再怎么学习oracle的启动都不过分。
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 读控制文件中的数据文件和重做日志文件的名称和状态,但是不检查他们是否存在。
启动到mount状态后,可以进行:
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
相关推荐
Linux 下 Oracle 启动和监听 Oracle 数据库是重量级的,其管理非常复杂,将其在 Linux 平台上的启动和关闭步骤整理如下: 一、安装和配置 Oracle 在 Linux 平台上安装 Oracle 之后,需要创建 Oracle 系统用户,并...
Oracle 启动过程详解 Oracle 启动过程是 Oracle 数据库的核心组件之一,对于初识 Oracle 的人来说,了解 Oracle 启动过程非常重要。本文将详细解释 Oracle 启动过程的三个步骤:启动数据库到 Nomount 状态、启动...
1. **Oracle启动过程** Oracle数据库的启动通常分为三个阶段:装载(Mount)、打开(Open)和恢复(Restore)。在Windows环境中,可以通过SQL*Plus或者使用操作系统级别的脚本来进行操作。 - **SQL*Plus启动**:...
- **Oracle启动脚本**:指的是用于启动Oracle数据库服务的一系列自动化命令集合。这种脚本通常被设计成能够自动完成启动过程中的各项任务,从而简化操作流程。 #### 描述解析 - **Oracle 10g启动脚本**:此处指的是...
### Oracle启动项配置详解 #### 一、Oracle启动项配置概览 在Oracle数据库管理过程中,启动项配置是一项重要的操作,它直接关系到数据库服务能否正常启动与运行。本篇文章将围绕“Oracle启动项配置快捷”这一主题...
Oracle数据库step by step 开机启动,非常详细。
"Oracle 启动与关闭" Oracle 启动与关闭是数据库管理中最为重要的两个步骤。要启动和关闭数据库,必须要以具有 Oracle 管理员权限的用户登陆,通常也就是以具有 SYSDBA 权限的用户登陆。 Oracle 启动过程有三步:...
### Oracle启动与关闭批处理文件知识点解析 #### 一、批处理文件的作用及背景 - **背景介绍**:Oracle数据库是广泛应用于企业级环境中的关系型数据库管理系统之一。在安装Oracle 11g之后,可能会遇到系统启动变慢...
Oracle数据库的启动过程包含了三个关键阶段,分别是启动到nomount状态、启动到mount状态以及启动到open状态。每个阶段都有其特定的任务和目的,确保数据库能够正确、安全地运行。 1. 启动到nomount状态: 在这个...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其服务的启动和停止对于系统的日常管理和维护至关重要。本压缩包文件提供了一种便捷的方式来管理Oracle服务,特别是针对名为"orcl"的服务实例。通过提供的...
### Linux 下 Oracle 启动关闭及常用命令 #### 一、概述 在 Linux 系统中管理和操作 Oracle 数据库是一项常见的任务。对于数据库管理员(DBA)而言,掌握如何在 Linux 环境下启动、关闭 Oracle 数据库以及常用的...
提供的压缩包文件“Oracle启动.bat”和“Oracle关闭.bat”可能是预先配置好的批处理脚本,用于自动化启动和关闭Oracle监听和/或服务。用户只需双击运行即可完成操作,简化了日常管理。 “重新配置Oracle监听.bat”...
本文将详细解析ORACLE启动报错的常见问题及其解决方案。 首先,针对ORA-12500:“TNS:监听程序无法启动专用服务器进程”这个问题,可能的解决方法包括: 1. 注释初始化文件(init.ora或spfile.ora)中的`mts`配置...
本文将详细探讨Oracle启动批处理的相关知识点。 首先,理解“Oracle启动批处理”这一概念,它指的是通过编写批处理脚本(通常是Windows的.bat文件或Linux的.sh文件),来自动化控制Oracle数据库的启动、关闭或者...
Oracle 启动和关闭命令 Oracle 数据库的启动和关闭是 DBA 的必备技能,以下是 Oracle 启动和关闭命令的详细介绍。 一、Oracle 启动命令 Oracle 启动命令可以分为七种,分别是: 1..Startup nomount:非安装启动...
解决 Oracle 启动失败故障 Oracle 数据库是一种关系型数据库管理系统,但是在实际操作中,可能会出现启动失败故障。这种故障可能是由于权限控制问题、SELinux 功能的开启、根分区磁盘容量不够等原因引起的。本文将...
oracle start 启动项目介绍,一般忘记的要以在服务里手动启动该项目即可
"Oracle启动停止服务bat"指的是通过批处理脚本(.bat文件)来便捷地管理Oracle数据库服务,避免了通过Windows服务管理器手动操作的繁琐过程。这种批处理脚本在Windows操作系统上特别实用,尤其是对于Windows 7及以上...