我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle 数据库启动阶段分析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle 数据库启动阶段分析

Oracle Server主要由两部分组成:Instance 和Database 。Instance 是指一组后台进程/线程和一块共享内存区域,而 Database是指存储在磁盘上的一组物理文件。本文由数据库 如何启动入手。

数据库的启动

首先来分析一下数据库的启动过程,Oracle 数据库的启动主要包含 3 个步骤:

(1)启动数据库到 nomount 状态;

(2)启动数据库到 mount 状态;

(3)启动数据库到 open 状态。

下面逐个来看看各个步骤的具体过程以其含义。

1. 启动数据库到nomount 状态

在启动的第一步骤,Oracle 首先寻找参数文件(pfile/spfile ),然后根据参数文件中 的设置,创建实例,分配内存,启动后台进程。

在这里可以看到,只要拥有了一个参数文件,就可以凭之启动实例(Instance), 这一步 骤并不需要任何控制文件或数据文件的参与。

在创建数据库时,如果在这一步骤就出现问题,那么通常可能是系统配置(内核参数等)存在问题,用户需要检查是否分配了足够的系统资源等。 来看一下启动到 nomount 状态的过程:


[oracle@dbtest dbs]$ cd $ORACLE_HOME/dbs
[oracle@dbtest dbs]$ ls
hc_orcl.dat init.ora initorcl.ora lkORCL orapworcl spfileorcl.ora
[oracle@dbtest dbs]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Wed May 4 10:36:45 2016
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup nomount;
ORACLE instance started.
Total System Global Area 1152450560 bytes
Fixed Size         2212696 bytes
Variable Size       922750120 bytes
Database Buffers     218103808 bytes
Redo Buffers        9383936 bytes
SQL>

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle 数据库启动阶段分析

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

oracle数据库启动有哪几个阶段

oracle 数据库启动分为7个阶段:1. 初始化;2. 实例恢复;3. 归档日志恢复;4. 崩溃恢复;5. 对象开放;6. 服务器准备;7. 服务器启动。该过程涉及加载库文件、配置参数、恢复数据库实例、应用归档日志、更新数据文件和对象,最
oracle数据库启动有哪几个阶段
2024-05-10

OHOS3.0启动流程分析丨init阶段

内核启动完是init阶段,源码的路径在 base\\startup\\init_lite\\services\\src\\main.c,虽然文件夹命名为init_lite,但是init部分的代码是小型系统(small system)和标准系统(sta

Oracle 数据库启动过程的三阶段、停库四种模式详解

目录数据库的启动过程(3个台阶)1.nomount2.mount3.open数据库的启动过程(3个台阶)1.nomountshutdown --> nomountstartup nomountselect status from v
2022-11-21

SpringBoot启动流程SpringApplication准备阶段源码分析

这篇文章主要为大家介绍了SpringBoot启动流程SpringApplication准备阶段源码分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-05-14

oracle数据库怎么启动

oracle 数据库启动步骤:打开命令提示符窗口,导航到 oracle 主目录。使用命令 sqlplus /nolog 连接 sysdba 帐户。使用命令 startup 启动数据库。Oracle 数据库启动方法启动 Oracle 数据库
oracle数据库怎么启动
2024-05-21

oracle数据库如何启动

oracle数据库启动步骤因操作系统而异:linux/unix:登录系统并执行oraenv和sqlplus /nolog命令。windows:以管理员身份启动命令提示符并执行oraenv和sqlplus /nolog命令。验证数据库服务已启
oracle数据库如何启动
2024-04-19

启动oracle数据库,必须启动哪个服务

启动 oracle 数据库所需的必需服务:oracle database listener service:它侦听客户端连接请求并将其路由到数据库实例。如何启动 oracle database listener service:window
启动oracle数据库,必须启动哪个服务
2024-05-10

oracle数据库怎么启动服务

启动 oracle 数据库服务需要执行以下步骤:1. 以管理员身份运行命令提示符;2. 导航到 oracle 安装目录;3. 执行命令 lsnrctl start、sqlplus / as sysdba 和 startup。如何启动 Ora
oracle数据库怎么启动服务
2024-05-10

oracle数据库实例怎么启动

启动 oracle 数据库实例:确保先决条件已满足,包括软件安装、数据库文件可用性以及网络连接。对于 windows,运行命令 "startup";对于 linux/unix,运行命令 "./sqlplus /nolog" 后再输入 "st
oracle数据库实例怎么启动
2024-05-11

oracle数据库启动停止命令

启动 oracle 数据库:使用命令 $oracle_home/bin/sqlplus /nolog 连接到数据库。使用命令 connect / as sysdba 登录。使用命令 startup 启动数据库。停止 oracle 数据库:使
oracle数据库启动停止命令
2024-05-10

如何启动oracle数据库服务

要启动Oracle数据库服务,您可以按照以下步骤操作:打开命令提示符(在Windows系统中,可以在开始菜单中搜索“cmd”来打开命令提示符)。在命令提示符中输入以下命令来登录到Oracle数据库实例:sqlplus / as sysdba
如何启动oracle数据库服务
2024-04-12

编程热搜

目录