【每日一记6】+第23天 oracle shutdown immediate 没反应处理
  

新手781833 2407

{{ttag.title}}
本帖最后由 新手781833 于 2020-4-26 14:54 编辑

    数据库监听突然出现了问题,重新配置之后,重启数据库。发现不管是用shutdown  还是跟上参数 immediate都是同样效果,等了10多分钟一点反应都没有。查了查资料,看了下每个参数的用法,发现可能是连接请求还在连接数据库,没有关闭所以只能等着。一狠心强行关掉了SSH,结果杯具了。
  启动的时候就说:
详细的shutdown和startup参数解释如下:
    shutdown有四个参数:normal、transactional、immediate、abort。缺省不带任何参数时表示是normal。
    shutdown normal:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。
    shutdown transactional:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。
   shutdown immediate:不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动ROLLBACK的。启动时不需要实例恢复。
   shutdown abort:不允许新的连接、不等待会话结束、不等待事务结束、不做检查点且没有关闭数据文件。启动时自动进行实例恢复。
    另外,对于normal、transactional、immediate,db bUFFER cACHE的内容写入了数据文件,没有提交的事务被回滚,所有的资源被释放,数据库被“干净”的关闭。
    对于abort,db bUFFER cACHE的内容没有写入数据文件,没有提交的事务也没有回滚。数据库没有DISMOUNT和关闭,数据文件也没有关闭。当数据库启动时,需要通过REDO LOG恢复数据,通过回滚段对事务回滚,对资源进行释放。
    startup [force] [restrict] [pfile= FILENAME] [open [recover][ DATABASE] | mount | nomount]
    startup open:startup缺省的参数就是open,打开数据库,允许数据库的访问。当前实例的控制文件中所描述的所有文件都已经打开。
    startup mount:mount数据库,仅仅给dba进行管理操作,不允许数据库的用户访问。仅仅只是当前实例的控制文件被打开,数据文件未打开。
    startup nomount:仅仅通过初始化文件,分配出sga区,启动数据库后台进程,没有打开控制文件和数据文件。不能任何访问数据库。
    startup pfile= FILENAME:以FILENAME为初始化文件启动数据库,不是采用缺省初始化文件。
    startup force:中止当前数据库的运行,并开始重新正常的启动数据库。
    startup restrict:只允许具有restricted session权限的用户访问数据库。
    startup recover:数据库启动,并开始介质恢复。

使用shutdown的时候 normal和immediate可能都因为连接没有释放而造成数据库无法重启的现象。可以采用以下两个方案:
SQL>shutdown abort;  --这个方法是不等待会话结束就直接关闭掉数据库,一般情况下事不推荐使用的。实在关不掉的话,一般也没有什么问题。跟直接KILL进程差不多。
SQL>startup          --shutdown abort以后在启动数据库。
SQL>startup force;  --这个方法是直接关闭掉数据库然后再重启数据库,这个方式也可以达到关闭的目的,我个人使用的时候两个方法都行。

打赏鼓励作者,期待更多好文!

打赏
暂无人打赏

小霞米 发表于 2023-11-3 13:03
  
学习了,不错!!!感谢分享!!!
小西北 发表于 2023-11-3 13:03
  
学习了,不错!!!感谢分享!!!
梦境人生 发表于 2023-11-3 13:03
  
学习了,不错!!!感谢分享!!!
唐三平 发表于 2023-11-3 13:03
  
学习了,不错!!!感谢分享!!!
焱燚 发表于 2023-11-3 13:10
  
学习了,不错!!!感谢分享!!!
日出 发表于 2023-11-3 13:11
  
学习了,不错!!!感谢分享!!!
梦境人生 发表于 2023-11-3 13:11
  
学习了,不错!!!感谢分享!!!
焱燚 发表于 2023-11-3 13:14
  
学习了,不错!!!感谢分享!!!
朱墩2 发表于 2023-11-3 13:14
  
学习了,不错!!!感谢分享!!!
发表新帖
热门标签
全部标签>
每日一问
技术盲盒
干货满满
技术笔记
新版本体验
产品连连看
功能体验
2023技术争霸赛专题
技术咨询
信服课堂视频
标准化排查
社区帮助指南
秒懂零信任
技术晨报
自助服务平台操作指引
答题自测
安装部署配置
上网策略
SANGFOR资讯
通用技术
GIF动图学习
VPN 对接
项目案例
专家分享
畅聊IT
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
用户认证
原创分享
解决方案
sangfor周刊
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
排障笔记本
产品预警公告
玩转零信任
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
深信服技术支持平台
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
每周精选

本版达人

新手89785...

本周建议达人

新手78183...

本周分享达人