博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生产库快速关闭数据库
阅读量:4256 次
发布时间:2019-05-26

本文共 683 字,大约阅读时间需要 2 分钟。

生产环境一般都是7*24运行,但有时候打patch的时候,需要重启或者需要关机维护,这就需要保证数据库能够快速关机,避免不必要的等待关机时间,有时候仅仅执行shutdown immediate就ok,可结果却会等很久数据库都还没有关闭,所以这就需要在关闭影响数据库关闭的应用,session等。

一下纯属个人经验,如有雷同,纯属巧合。

1. 关掉应用,中间件等连接池。

2. 关掉监听,不允许其他session再连接数据库,如果是集群环境,所有的节点都需要关闭。

3. 杀掉连接的session,把还是活动的session,还连接到数据库的session先杀掉,使用脚本:ps –ef|grep oracle | grep LOCAL=NO| grep –v grep| awk ‘{print $2}’|xargs kill –9

4. 把脏数据写入磁盘,把redo log写入磁盘

12345678910111213141516171819
SQL> ALTER system switch logfile; System altered. SQL> / System altered. SQL> ALTER system archive log CURRENT; System altered. SQL> / System altered. SQL> ALTER system checkpoint; System altered.

5. 关闭数据库,这样就会很快的关闭了

shutdown immediate;

这样就不会为了苦苦等待数据库很久都不会关闭了。

转载地址:http://bdsei.baihongyu.com/

你可能感兴趣的文章
浅析当下的 Node.js CommonJS 模块系统
查看>>
如何让 node 也支持从 url 加载一个 module?
查看>>
使用 HeadlessChrome 来测试 WebRTC 应用
查看>>
从输入URL到页面加载的过程?如何由一道题完善自己的前端知识体系!
查看>>
想象一双结实而富有弹性的大腿:理解 Flexbox 布局
查看>>
GraphQL 初探—面向未来 API 及其生态圈
查看>>
使用 CSS Houdini 绘制平滑圆角
查看>>
聊聊Vue.js的template编译
查看>>
Vue源码阅读连载之响应式设计
查看>>
CSS布局 -- 圣杯布局 & 双飞翼布局
查看>>
产生随机数
查看>>
android 基本布局
查看>>
android 操作系统
查看>>
button事件的两种处理方法
查看>>
android 震动
查看>>
【数据结构与算法】(四) c 语言静态队列的简单实现
查看>>
[linux] unix domain socket 例子
查看>>
[linux] c 实现简单的web服务器
查看>>
栈--判断回文字符串
查看>>
Dijkstra算法--一个点到其余点最短路径
查看>>