oracle启动过程简介

oracle启动过程简介

ID:34725004

大小:54.03 KB

页数:8页

时间:2019-03-10

oracle启动过程简介_第1页
oracle启动过程简介_第2页
oracle启动过程简介_第3页
oracle启动过程简介_第4页
oracle启动过程简介_第5页
资源描述:

《oracle启动过程简介》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、上个邮件讲了下ORACLE_SID、INSTANCE_NAME、DB_NAME、SERVERNAME、TNSNAME的区别,有了这个基础,我们来谈下oracle的一个简要的启动过程(摘录自eygle著作),梳理下几种状态下Oracle的相关特性。方便大家更深入的了解oracle。我们通常所说的OracleServer主要由两个部分组成:Instance和Database。Instance是指一组后台进程(在Windows上是一组线程)和一块共享内存区域;Database是指存储在磁盘上的一组物理文件。通过Instance与D

2、atabase协同,Oracle数据库才能形成一个动态的可访问关系型数据库系统。1.1数据库的启动从表象来看,数据库的启动极其简单,只需要以SYSDBA/SYSOPER身份登陆,敲一条startup命令既可启动数据库。然而在这条命令之后,Oracle需要执行一系列复杂的操作,深入理解这些操作不仅有助于了解Oracle数据库的运行机制,还可以在故障发生时帮助大家快速的定位问题的根源所在,所以接下来让我们一起分析一下数据库的启动过程。Oracle数据库的启动主要包含三个步骤:启动数据库到Nomount状态启动数据库到Mount状

3、态启动数据库到Open状态完成这三个过程,数据库才能进入就绪状态,准备提供数据访问。下面逐个来看看以上各个步骤的具体过程以及含义。1.1.1启动数据库到Nomount状态在启动的第一步骤,Oracle首先寻找参数文件(pfile/spfile),然后根据参数文件中的设置(如内存分配等设置),创建实例(INSTANCE),分配内存,启动后台进程。Nomount的过程也就是启动数据库实例的过程。这个过程在后台是启动Oracle可执行程序的过程,Windows上是oracle.exe文件的初始化,在Unix/Linux上是orac

4、le可执行文件的初始化。Windows上Oracle11g的执行文件大小约为86M,而Linux下Oracle11g的执行文件达到145M左右:D:oracleproduct11.1.0BIN>diroracle.exe2007-10-0317:4289,702,400oracle.exe[oracle@localhostbin]$ls-al$ORACLE_HOME/bin/oracle-rwsr-s--x1oracledba151901909Jul415:13/opt/oracle/product/11.1.0/b

5、in/oracle在Unix/Linux上可以通过file命令查看oracle执行文件来判断Oracle是64位或是32位的,以下是Linux平台的一个示范输出,输出显示Oracle为32位:[oracle@localhostbin]$file$ORACLE_HOME/bin/oracle/opt/oracle/product/11.1.0/bin/oracle:setuidsetgidELF32-bitLSBexecutable,Intel80386,version1(SYSV),forGNU/Linux2.2.5,dyn

6、amicallylinked(usessharedlibs),notstripped在Windows上,也有可选的命令增强工具可以提供类似的功能。了解Oracle可执行文件还有另外一个用途,在Unix/Linux上通过strings命令可以将oracle可执行文件中的字符文本转储出来,在转储的文本中可以找到很多有意思的信息,比如一些Oracle未公开的Hints信息、数据库字典基表创建信息等,类似如下一条命令可以完成这样的工作:strings$ORACLE_HOME/bin/oracle>oracle.txt在Nomount

7、初始化的过程中,只要拥有了一个参数文件,就可以凭之启动实例(INSTANCE),这一步骤并不需要任何控制文件或数据文件等的参与。1.1.1.1实例以及进程的创建以下是正常情况下启动到nomount状态的过程:[oracle@eyglebdump]$sqlplus/nologSQL*Plus:Release10.2.0.1.0-ProductiononWedJun2812:42:302006Copyright(c)1982,2005,Oracle.Allrightsreserved.SQL>connect/assysdbaCo

8、nnectedtoanidleinstance.SQL>startupnomount;ORACLEinstancestarted.TotalSystemGlobalArea1073741824bytesFixedSize1223488bytesVariableSize264242368by

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。