常见问题 VERITAS/维尔数据维护软件的常见问题>>

启动数据库

发布时间:2010-12-02 09:12:03

答案:

ORACLE数据库启动需要管理员权限的用户登陆。一般地使用如下命令操作:
    #sqlplus /nolog
    SQL> conn / as sysdba
  
  注:<dbname>表示是数据库名的参数,如 alter database linuxdb open。

    ORACLE数据库启动可以分为三个步骤:

  A.创建ORACLE实例(非安装阶段)
    ----------------------------------------------------------- 
    
    SQL> startup nomount
    
  这个步骤只创建了Oracle实例。首先读取init.ora初始化参数文件,启动后台相关进程和
初始化系统全局区SGA。nomount状态下常用于修复数据库,如重建参数文件,控制文件和数据库
等。
    init.ora参数文件定义了包括内存结构大小,控制文件,进程数,游标数,回滚段方式等
重要的初始化数据库参数。数据库实例名根据db_name设置,但不一定要与打开的数据库名称相
同。实例打开后,系统将显示一个SGA内存结构和大小的列表,如下所示:

  ORACLE instance started.
  
  Total System Global Area  202445884 bytes
  Fixed Size                   451644 bytes
  Variable Size              83886080 bytes
  Database Buffers          117440512 bytes
  Redo Buffers                 667648 bytes


  B.用实例安装数据库(安装阶段)
    ----------------------------------------------------------- 
    
    SQL> startup nomount
  SQL> alter database <dbname> mount  
  
  或者
  
  SQL> startup mount <dbname>
  
    打开实例并安装数据库。ORACLE读取控制文件中关于数据文件和重作日志文件的内容,确认
数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。这种方式常在
数据库维护操作中使用。如数据库日志归档,数据库介质恢复,使数据文件联机或脱机,重新定
位数据文件、重做日志文件,打开归档方式等。

  通过下面命令可以更改到前一状态
  
  SQL > alter database <dbname> dismount


  C.打开数据库(打开阶段)
    ----------------------------------------------------------- 
    
    SQL> startup nomount
  SQL> alter database <dbname> mount  
  SQL> alter database <dbname> open
  
  或者
  
  SQL> startup open <dbname>  
  
  或者
  
  SQL> startup
  
  此时数据库打开,使数据文件和重作日志文件在线,通常还会请求一个或者是多个回滚段。
数据库系统处于正常工作状态,可以接受用户请求。

  通过下面命令可以更改到前一状态
  
  SQL > alter database <dbname> close 

下一步您可以:
查看VERITAS/维尔数据维护软件产品 >>
查看数据维护软件产品 >>
查看VERITAS/维尔数据维护软件常见问题 >>