温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Oracle启动停止规范

发布时间:2020-03-01 17:18:39 来源:网络 阅读:145 作者:qq5cfdca9a3f5ef 栏目:关系型数据库

本启动停止规范适用于单实例数据库

一. 启动数据库:

sqlplus / as sysdba
SQL> startup

启动成功后,启动监听
lsnrctl status
启动监听后,动态监听需要等待一分钟左右,才可以将服务注册成功。或手动在SQLPLUS中发出alter system register;

二. 关闭数据库:

  1. 应用停掉

  2. 停监听器
    ps -ef|grep LOCAL|wc -l
    [oracle@r11g ~]$ lsnrctl stop

  3. 查看有没有JOB--如有需要确定是否停掉
    ps -ef|grep ora_j

  4. 查看有没有事务还未提交的--如有事务未提交确认是否需要等待事务完成
    sqlplus '/ as sysdba'
    select instance_name,status from v$instance;
    select open_mode,name from v$database;

是否有大的查询在进行
select count() from v$transaction;
select count(
) from v$session_longops where time_remaining>0;

是否有大的事务在进行
select sum(used_ublk) from v$transaction; ---如果有大量返回,参考本文最后
select to_char(start_time,'yyyy/mm/dd hh34:mi:ss') start_t from v$transaction;

是否有事务需要在数据库OPEN时进行实例恢复
select from v$fast_start_transactions;
and/or
select
from v$fast_start_servers;

  1. 手工切换log
    SQL> alter system switch logfile;
    SQL> /
    System altered.
    SQL> /
    System altered.

  2. 做checkpoint
    目的是把脏数据写入数据文件,避免造成数据丢失,减小关闭启动不起来这种现象发生
    SQL> alter system checkpoint;
    SQL> /
    System altered.
    SQL> /
    System altered.
    SQL> /
    System altered

  3. 关库
    SQL> shutdown immediate;
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI