zoukankan      html  css  js  c++  java
  • 启动和停止数据库——停顿和暂停数据库


    1.停顿数据库

    停顿数据库时指将数据库转变为“停顿”状态。当数据库处于该状态时,只有dba用户(sys 和system) 可以执行事务,查询和pl/sql语句,而普通用户将不能执行这些操作。停顿数据库可以使用alter system quiesce restricted命令,改变为正常状态可以使用alter system unquiesce命令。

    建立两个会话:

    会话1:

    sqlplus sys/sys as sysdba
    alter system quiesce restricted;
    select ename,sal from scott.emp where empno=7788;

    会话2:

    sqlplus scott/tiger 
    select ename,sal from scott.emp where empno=7788;

    回到会话1:

    alter system unquiesce

    回到会话2:

    select ename,sal from scott.emp where empno=7788;

    2.暂停和重新开始数据库

    为了禁止在数据文件和控制文件上执行i/o操作,可以使用alter system suspend 命令暂停数据库;为了继续正常使用i/o操作,可以使用alter system resume命令。

    建立两个回话:

    会话1:

    sqlplus sys /sys as sysdba
    alter system suspend;

    会话2:

    sqlplus system/system 
    alter system checkpoint;

    回到会话1:

    alter system resume;

    回到会话2:

    conn system/sytem
    alter system checkpoint;

  • 相关阅读:
    mysql 基础学习2
    mysql 基础学习1
    awk 截取某段时间的日志
    Kinaba 简单画图
    ELK系统分析Nginx日志并对数据进行可视化展示
    ELK日志分析平台搭建全过程
    python linecache模块读取文件的方法
    python windows 远程执行bat
    PHP常用函数封装
    OneinStack 安装
  • 原文地址:https://www.cnblogs.com/zhaojiedi1992/p/oracle11g_sql_0034.html
Copyright © 2011-2022 走看看