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>