.启动数据库

 a. startup nomount

   1)这是以非加载方式启动数据库,是特殊状态,该状态只有在创建数据库或是重建控制文件期间使用;在启动数据库时,oracle只启动实例并不打开数据库中的任何文件;该状态一般在创建数据库时使用;

   2)工作过程:分配SGA;启动所需的全部后台进程;打开报警文件和追踪文件。

 b. startup mount

   1)以加载方式启动数据库,是特殊状态,该状态在对数据库进行特殊的维护期间使用(系统表空间恢复,修改数据库文件名,移动数据文件);在启动数据库时,oracle启动实例并打开控制文件

   2)工作过程:将以数据库与已启动的实例关联起来;利用初始化参数文件中的说明锁定并打开控制文件;读取控制文件以获取数据文件和重做日志文件的名字和状态信息,但并不检查这些文件此时是否存在。

c. startup open 

  默认启动方式

d. 防止用户修改数据库中的数据,可以将数据库的状态置为只读 alter database open read only。

2. 关闭数据库

 a. shutdown normal

    等待当前所有的会话结束;等待当前所有的事务结束;强制型检查点和关闭文件。

 b. shutdown transactional 

   等待当前所有的事务结束;强制型检查点和关闭文件。

 c. shutdown immediate

   强制型检查点和关闭文件。

3.Oracle数据库中常见诊断文件

  报警文件(alterSID.log),后台进程追踪文件(background trace files)和用户进程追踪文件(user trace files)。

  通过sql获得报警文件和后台进程追踪文件及用户进程追踪文件的位置

   select name,value from v$parameter where name like '%_dest';