`
wsql
  • 浏览: 11756589 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【STARTUP】Oracle数据库启动过程…

 
阅读更多

【STARTUP】Oracle数据库启动过程中参数文件的使用的顺序及注意事项

<wbr></wbr>

1.Oracle在启动数据库过程中参数文件的使用顺序描述
这方面的信息在Oracle的官方文档中有比较详细的介绍,文档链接如下,请自行参考。
http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/start.htm#sthref512

UNIX或Linux平台数据库启动过程中检索的目录如下:
$ORACLE_HOME/dbs
Windows平台的目录有些许的区别,注意一下。
%ORACLE_HOME%\database

在提交startup命令之后,在上述目录下Oracle会自动按照如下的顺序查找参数文件完成数据库的启动。
<wbr><wbr> 1)spfile$ORACLE_SID.ora</wbr></wbr>
<wbr><wbr> 2)spfile.ora</wbr></wbr>
<wbr><wbr> 3)init$ORACLE_SID.ora</wbr></wbr>

2.注意事项
这里强调指出的一个问题是:不可像显式使用特定pfile的方法去使用spfile!

虽然可以显式指定具体pfile作为启动数据库的参数文件,但这里需要注意的是,不可以显式指定某个spfile作为启动的参数文件。
下面的用法是不正确的。
sys@ora10g> startup spfile='?/dbs/spfileora10g.ora';
SP2-0714: invalid combination of STARTUP options

错误提示:startup命令后面跟随的选项不正确。原因很简单,spfile作为系统参数文件是在启动过程中自动识别到的,其命名规则也是固定的。因此请不要尝试显式的去使用spfile启动数据库。

此时,如果我们显式的使用pfile是可以完成数据库的启动。
sys@ora10g> startup pfile='?/dbs/initora10g.ora';
ORACLE instance started.
Total System Global Area<wbr> 209715200 bytes</wbr>
Fixed Size<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> 2071640 bytes</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
Variable Size<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> 125830056 bytes</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
Database Buffers<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> 75497472 bytes</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
Redo Buffers<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> 6316032 bytes</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
Database mounted.
Database opened.

3.小结
掌握了数据库在启动过程中具体使用那个参数文件的规则后,一旦出现参数方面的问题便可以很容易定位并处理。
本文提到的注意事项也许您曾遇到过,或认为这不是问题(因为自己的操作习惯中没有这一项)。在这里强调一下的目的是,我们在遭遇各种各样的报错信息的时候最好能够深入的思考一下,这些错误信息背后的真实原因是什么。

分享到:
评论

相关推荐

    Oracle数据库启动和关闭方式

    一、Oracle数据库几种启动方式  1、startup nomount  非安装启动,这种方式下启动可执行:重建控制文件、重建数据库,读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。  2...

    Linux系统怎么用命令重启oracle数据库.docx

    命令:exit (10) 重启数据库结束 ----------------------------------- Linux重启oracle数据库方法4(自已写脚本) 1)启动脚本(dbstart.sh) lsnrctl start sqlplus /nolog &lt; connect / as sysdba startup; exit EOF $...

    DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)(对数据库进行各种维护操作)

    因为Oracle数据库启动过程中不同的阶段可以对数据库进行不同的维护操作,对应我们不同的需求,所以就需不同的模式启动数据库。 1. Oracle启动需要经历四个状态:SHUTDOWN 、NOMOUNT 、MOUNT 、OPEN 2. Oracle关闭的四...

    Oracle数据库的启动与关闭方法

    二、启动监听器 数据库启动后,如果未启动监听进程,则客户端无法与数据库连接。监听进程的启动方法为:$lsnrctl start在widnows中,可以从服务列表中启动监听器。监听里程配置文件为listener.ora,位于目录/home/...

    Oracle数据库的启动和关闭顺序实例讲解

    首先从最简单的启动和关闭数据库来说,下面简单的介绍一下Oracle数据库的启动和关闭顺序实例讲解。 一、oralce的启动顺序:  1、先启动监听程序(对应端口1521) :   []#lsnrctl start  2、启动oracle实例: ...

    详解Linux系统中Oracle数据库程序的启动和关闭方式

    Oracle数据库有以下几种启动方式: 1、 startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 2、 ...

    oracle数据库基础手记

    启动/关闭oracle服务 net start/stop OracleServiceORCL 手动 --------------------------- c:\&gt; sqlplus /nolog 进入数据库 sql&gt; conn /as sysdba sql&gt; conn system /密码 ----------------------- disconn断开...

    Oracle启动和停止的方式步骤

     在oracle用户下: 启动监听程序 lsnrctl start 关闭监听程序lsnrctl stop  查询监听程序状态lsnrctl status  startup 支持参数  STARTUP options | upgrade_options  options为:[FORCE] [RESTRICT] ...

    服务器(ORACLE)启动与关闭.doc

    三、Linux下关闭ORACLE数据库 -- ssh连接上正式区DB(172.16.13.228) / 测试区DB(172.16.13.224) -- su - root/root #切换至ROOT管理员用户 -- su – oracle #切换至oracle用户(oracle用户密码原为oracle,但不正确...

    Oracle 启动例程 STARTUP参数说明

    1.不装入数据库而启动事例 可以不装入数据库而启动事例,一般是在数据库才创建时才可以这样做: STARTUP NOMOUNT 2.启动事例并装入数据库 用户可以启动事例而并装入数据库但不打开数据库,允许用户执行特定的维护...

    linux系统给oracle数据库增加新的实例.pdf

    系统给oracle数据库增加新的实例 数据库增加新的实例 eg: 新建实例名orcl 1、新增实例的⽬录 su - oracle cd $ORACLE_BASE/admin mkdir orcl cd orcl mkdir dbdump mkdir adump mkdir pfile cd $ORACLE_BASE/oradate...

    oracle startup没有任何反应

    现象  [oracle@focorcl-ogg01 database]$ sqlplus / as sysdba  SQL*Plus: Release 11.2.0.4.0 ...  SQL&gt; startup;  语句运行几分钟没有任何反应,alert_orcl.log中没有任何信息。  原因  *.log_archiv

    最全最好的Oracle指令学习大全

    Oracle基本使用指令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 ...Oracle数据库有哪几种启动方式? 上面的是部分内容摘要: 好不好,要不要你们说了算!

    数据库系统管理与维护(Oracle)-数据库作业1.doc

    首页 / 我的课程 / 数据库系统管理与维护(Oracle) / 常规 / 第一次作业 / 回顾第 1 次试答 第一次作业 题目1 还未回答 满分1.00 题干 创建数据库时需要多少个控制文件?(A ) 请选择一个答案: a. 1个 b. 2个 c. ...

    Oracle 主要配置文件介绍

    如果设置为 N 表示不通过 dbstart 和 dbshut 启动和关闭实例数据库 CAMS 系统要求在 安装完 ORACLE 后要求将该参数修改为 Y 以保证 ORACLE 数据库自启动 和关闭 1.2.3 数据库实例初始化...

    linux下安装oracle后使用命令行启动的方法 linux启动oracle

    您可能感兴趣的文章:Linux中Oracle启动侦听报错TNS:permission denied的解决方法Linux中Oracle服务启动和停止脚本与开机自启动详解Linux系统中Oracle数据库程序的启动和关闭方式Linux系统下Oracle数据库的安装和...

    linux系统给oracle数据库增加新的实例(1).pdf

    系统给oracle数据库增加新的实例 数据库增加新的实例 eg: 新建实例名orcl 1、新增实例的⽬录 su - oracle cd $ORACLE_BASE/admin mkdir orcl cd orcl mkdir dbdump mkdir adump mkdir pfile cd $ORACLE_BASE/oradate...

    oracle 基本命令

    启动oracle9i数据库命令: $ sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL&gt; connect / as ...

    Oracle sqlplus命令详解

     启动oracle9i数据库命令:  $ sqlplus /nolog  SQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003  Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.  SQL&gt; ...

    数据库启动需要三个步骤

    数据库启动步骤 非常详细 启动一个数据库需要三个步骤: 1、 创建一个Oracle实例(非安装阶段) 2、 由实例安装数据库(安装阶段) 3、 打开数据库(打开阶段) 在Startup命令中,可以通过不同的选项来控制数据库的...

Global site tag (gtag.js) - Google Analytics