美文网首页
快速的关闭ORACLE数据库

快速的关闭ORACLE数据库

作者: 轻飘飘D | 来源:发表于2020-03-02 23:50 被阅读0次

1.确定干净的关闭数据库 多少回滚(以字节计算)
( 为测试目的,先对某表做插入,但不commit)

select sum(used_ublk)*(block size of the undo/rollback segment tablespace block size)  from v$transcation;

#其实这里是有经验的,最好这个回滚量不要太大,否则重新启动之后,要回滚很长时间的.
SQL> select sum(used_ublk) from v$transaction; 
SUM(USED_UBLK)
--------------
         1

2.Shutdown abort数据库

#发起这个命令之后。将快速终止所有进程(客户端和后台进程)。不会产生任何回滚操作。
SQL> shutdown abort

3.Startup Restrict

#做这一步是为了让数据库回滚,SMON做回滚的时候,最好不要让其他Session连进来,以免其他Session执行同样的SQL报错。
SQL> startup restrict
ORACLE instance started.
Total System Global Area 1185853440 bytes
Fixed Size          2252664 bytes
Variable Size         771752072 bytes
Database Buffers      402653184 bytes
Redo Buffers            9195520 bytes
Database mounted.
Database opened.

4.观察SMON回滚的进度[通过下面的查询查看回滚(块的个数)]

SQL> select sum(distinct(ktuxesiz)) from x$ktuxe where ktuxecfl = 'DEAD';

SUM(DISTINCT(KTUXESIZ))
-----------------------
              0

5.当回滚完成后【(有 可能 启动后立刻就完成了) 步骤4 结果为0 】发起shutdown immediate

SQL> shutdown immediate;

6.最后 再Startup

SQL> startup;
这样我们就完成了快速干净的关闭掉一个数据库.当然在运行Shutdown Abort的时候,也是有一定风险的,这个风险的几率极低.我曾经在一套8.1.7的数据库上运行shurdown abort后出现ORA-00600的错误.所以我们要执行该命令之前要关注一下I/O,如果I/O不是很大,我觉得是没问题的。再说了既然MOS有这样的文档

相关文章

  • 快速的关闭ORACLE数据库

    1.确定干净的关闭数据库 多少回滚(以字节计算)( 为测试目的,先对某表做插入,但不commit) 2.Shutd...

  • oracle乱码

    oracle 数据库字符集conn / as sysdbashutdown immediate; /关闭数据库服务...

  • oracle 重启数据库

    重启oracle 以管理员身份连接数据库sqlplus / as sysdba 关闭数据库shutdown imm...

  • oracle数据库启动状态

    oracle数据库启动有四个状态:shutdown:数据库关闭;nomount:根据参数文件启动实例(instan...

  • Oracle数据库DG切换

    [TOC] Oracle数据库切换 检测是否有挂载磁盘 主库操作 关闭主库监听 在主库端检查数据库可切换状态 修改...

  • Oracle 11g安装文档

    Oracle 11g 采用asm方式安装数据库: 一、database软件安装: 1、环境准备:关闭selinux...

  • oracle跟踪事件(dump)总结

    一、Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期...

  • ORACLE 打补丁

    ORACLE 版本 查看已有补丁 该版本最新补丁,需要下载 OPatch版本 开始打补丁,要先关闭数据库

  • Oracle数据库基本操作

    Oracle数据库简介 Oracle数据库安装 Oracle数据库基本操作 (select from where...

  • [linux] Oracle 启动/关闭

    启动Oracle 关闭Oracle 1、shutdown normal(正常关闭方式):阻止任何用户建立新的连接;...

网友评论

      本文标题:快速的关闭ORACLE数据库

      本文链接:https://www.haomeiwen.com/subject/kvpgkhtx.html