数据库管理员复习日志-数据库启动和关闭

 oracle 连接配置结构
指的是 客户端和服务器的连接方法
三种连接结构
 组合用户和服务器结构:(一般用在单任务)
 专用服务器结构:专用服务器结构也成两任务,用户进程和服务器进程一一对应,一个用户进程对应一个服务器进程
  server=dedicated
 多线程体系结构:MTS结构,允许多个用户享受更少的服务器进程。
 select count(*) from v$dispatcher;
 select sum(wait)/sum(totalq) "dispatcher waits" from v$queue where type='dispatcher';
 select busy/(busy+idle) "shared servers busy" from  v$dispater
 select servers_highwater from v$mts;
 
 
 
数据库启动和关闭( 数据库的启动过程是由SHUTDOWN 到 OPEN 的过程,关闭过程与之相反)
 UNIX下的启动
  1. 启动数据库startup
   使用pfile启动startup pfile=/home/oracle/product/10.2.0/admin/test5/pfile/inittest5.ora
  2. 启动监听进程  (配置listener.ora ,tnsnames.ora 文件)
   lsnrctl start  启动 监听进程
   lsnrctl status 查看 监听进程
   lsnrctl stop 停止
 WINDOWS NT/2000下的启动
  1.启动数据库
   如果出现 cannot strt already-running oracle --- shut it down first
   就用startup force
  2.启动监听进程
   lsnrctl start
   lsnrctl stop   
 数据库的启动过程
  1.启动实例
   读取参数文件
   分配系统全局区
   启动后台进程
  2.安装数据库(装载数据库)
   按照参数文件读取控制文件的过程 ,并同时打开控制文件

  3.打开数据库
   打开数据库是使数据库可以进行正常操作的处理。
   参数文件-》控制文件-》数据文件及日志文件
  4.数据库启动参数
   startup nomount 只启动实例 不装载数据库
   startup mount  启动实例 装载数据库 但不打开
    alter database archivelog;改为归档模式
    alter database open 是数据库打开
    archive log list 检查运行模式
   startup mount 
    alter database read only 数据库以只读方式打开 (READ WRITE)
   RESTRICT 以受限的方式打开
   startup restrict 受限的方式打开  这种模式下只有restriced session 权限的用户才可以连接数据库
   pfile选项 按照指定的参数PFILE 文件启动
    startup pfile=/home/usr/proddb.ora
   FORCE 选项 标示以强制方式选项启动数据库

   
    
   
 数据库在启动过程中失败的恢复方法
  数据库启动失败
   数据库实例定义错误
    UNIX 下 重新定义实例 
     $ORACLE_SID=ora10
     $export ORACLE_SID
    WINDOWS 下 修改注册表 将 ORACLE_SID 的健值改成正确的 或者 命令提示符号下
     SET ORACLE_SID=ora10 启动
   参数文件错误
    PROCESSES 设置过小
    出现错误 startup
    ORA-03113:end-of-file on communication channel
    unix 系统 修改 核心参数 semmns  的限制 
    

  数据库安装(装载)失败
   控制文件装载失败,找到镜像的控制文件 代替损坏的控制文件。
   
 数据库关闭  (关闭数据库  , 卸载数据库 ,关闭数据库实例)
  NORMAL关机方式
  IMMEDIATE关机方式
  ABORT关机方式
  TRANSACTIONAL 关机方式
 在UNIX下自动启动数据库
  编辑 /var/opt/oracle/oratab文件 增加 ORACLE_SID:ORACLE_HOME:{Y|N}
    ora10g:/home/oracle/product/10.2.0/db_1:Y
  在/etc/init.d目录下面建立文件dbora
   #!/bin/sh
   #Set ORACLE_HOME to be equivalent to the ORACLE_HOME
   # from which you wish to execute dbstart to dbshut
   #
   ORACLE_HOME=/home/oracle/product/10.2.0/db_1
   ORACLE_OWNER=oracle
   If[ ! -f $ORACLE_HOME/bin/dbstart ]
     Then
     echo "oracle startup:cannot start"
     Exit
   Fi
   Case "$i" in
   'start' )
   su - $ORA_HOME -c $ORA_HOME/bin/dbstart &
   ;;
   
   'stop')
   su - $ORA_HOME -c $ORA_HOME/bin/dbshut &
   ;;
   esac
  连接到dbora到
  ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora
  ln -s /etc/init.d/dbora /etc/rc2.d/S99dbora

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值