zoukankan      html  css  js  c++  java
  • 第3章 Oracle实例的管理

    1.启动数据库

     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';

  • 相关阅读:
    解决eclipsehelios中Errors running builder JavaScript Validator的问题
    oracle sequence cache
    离开页面前调用Js方法
    精典的148句话
    DB2 应用
    现有portal项目(商业的和开源的)解决方案及优缺点
    管理铁律
    myeclipse 6.0 弹出 Multiple Errors have Occurred 错误
    绝对经典的表记录操作(超越版)
    DB2中不同于其它数据库的操作
  • 原文地址:https://www.cnblogs.com/kangxuebin/p/2778184.html
Copyright © 2011-2022 走看看