热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracle启动四大状态

欢迎进入Oracle社区论坛,与200万技术人员互动交流进入Oracle启动四状态一:SHUTDOWN第一状态没什么好解释的,oracle的所有文件都静静的躺在磁盘里,一切都还未开始,属于关机状态Oracle启动四状态二:NOMOUNTStartingtheinstance(nomount)*Re

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 Oracle启动四状态一:SHUTDOWN 第一状态没什么好解释的,oracle的所有文件都静静的躺在磁盘里,一切都还未开始,属于关机状态 Oracle启动四状态二:NOMOUNT Starting the instance (nomount) * Re

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入

Oracle启动四状态一:SHUTDOWN

第一状态没什么好解释的,oracle的所有文件都静静的躺在磁盘里,一切都还未开始,属于关机状态

Oracle启动四状态二:NOMOUNT

Starting the instance (nomount)

* Reading the initialization file from $ORACLE_HOME/dbs in the following order:

-first spfileSID.ora

-if not found then, spfile.ora

-if not found then, initSID.ora

Specifying the PFILE parameter with STARTUP overrides the default behavior.

* Allocating the SGA

* Starting the background processes

* Opening the alertSID.log file and the trace files

The database must be named with the DB_NAME parameter either in the initialization

Parameter file or in the STARTUP command.

-----------------------------------------------------------------------

* 读取环境变量下dbs目录下的参数文件(spfile/pfile)

[ora10@localhost dbs]$ pwd

/ora10/product/10.2.0/db_1/dbs

[ora10@localhost dbs]$ ll

-rw-r----- 1 ora10 dba 3584 07-19 22:07 spfilechongshi.ora

-rw-r----- 1 ora10 dba 3584 07-23 22:00 spfile.ora

-rw-r--r-- 1 ora10 dba 1106 07-19 21:47 initchongshi.ora

查找参数文件的顺序如上面列表的,读取优先级

spfilechongshi.ora > spfile.ora>initchongshi.ora

如果三个文件都找不到的话,那么将启动失败。

* 启动算法,分配内存

* 启动后台进程

* 开放alertSID.log文件和跟踪文件

[ora10@localhost dbs]$ sqlplus

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 24 22:33:54 2012

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Enter user-name: /as sysdba

Connected to an idle instance.

SQL> startup nomount;

ORACLE instance started.

Total System Global Area 205520896 bytes

Fixed Size 1218532 bytes

Variable Size 79693852 bytes

Database Buffers 121634816 bytes

Redo Buffers 2973696 bytes

现在就处在一个nomount状态。

Oracle启动四状态三:mount

Mounting a database includes the following tasks:

* Associating a database with a previously started instance

* Locating and opening the control files specified in the parameter file

* Reading the control files to obtain the names and status of the data files and online redo log files.However,no checks are performed to verify the existence of the data files and online redo log files at this time.

---------------------------------------------------------------------------------

* 把一个数据库和启动的实例关联起来

* 在参数文件(spfile/pfile)中找到控制文件进行读取

查看参数文件:

[ora10@localhost dbs]$ strings spfileora10.ora | more

……

*.control_files='/ora10/product/oradata/ora10/control01.ctl','/ora10/product/ora

data/ora10/control02.ctl','/ora10/product/oradata/ora10/control03.ctl'

……

控制文件:

[ora10@localhost ~]$ cd /ora10/product/oradata/ora10/

[ora10@localhost ora10]$ ll

总计 954196

-rw-r----- 1 ora10 dba 7061504 07-23 23:01 control01.ctl

-rw-r----- 1 ora10 dba 7061504 07-23 23:01 control02.ctl

-rw-r----- 1 ora10 dba 7061504 07-23 23:01 control03.ctl

* 读取控制文件,获得的数据文件和联机重做日志文件,然而,在这个时候没有进行检查以验证存在的数据文件和联机重做日志文件

[ora10@localhost dbs]$ sqlplus

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 24 23:02:28 2012

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Enter user-name: /as sysdba

Connected to an idle instance.

SQL> startup mount;

ORACLE instance started.

Total System Global Area 205520896 bytes

Fixed Size 1218532 bytes

Variable Size 79693852 bytes

Database Buffers 121634816 bytes

Redo Buffers 2973696 bytes

Database mounted.

现在进入了数据库的mount状态,我们通过mount启动的时候,下面会多一句提示“Database mounted.” 数据库准备就绪。

Oracle启动四状态四:open

opening the database includes the following tasks

opening the online data log files

opening the onling redo log files

If any of the datafiles or noline redo log files are not present when you attempt to open the database ,the oracle server returns an error.

During this final stage,the oracle server verfies that all the data files and online redo log files can be opened and checks the consistency of the database . If necessary , the SMON background process initiates instance recovery.

-----------------------------------------------------------------------------------------

打开数据库包括下列任务:

打开在线数据日志文件

打开联机重做日志文件

如果任何数据文件或非线性重做日志文件不存在,当您试图打开的数据库,服务器返回错误。

在这最后阶段,该服务器验证所有数据文件和联机重做日志文件可以打开并检查数据库的一致性。如果需要,该系统监控进程开始实例恢复。


推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了通过mysql命令查看mysql的安装路径的方法,提供了相应的sql语句,并希望对读者有参考价值。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • ALTERTABLE通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义。语法ALTERTABLEtable{[ALTERCOLUMNcolu ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
author-avatar
暧gx祢生
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有