暂无图片
数据库挂了
我来答
分享
豆宇斯
2020-03-29
数据库挂了

alert日志报错信息是

Sun Mar 29 15:41:38 2020

Process 0x0x9b8df2018 appears to be hung in Auto SQL Tuning task

Current time = 1585467697, process death time = 1585467692

Attempting to kill process 0x0x9b8df2018 with OS pid = 193380

OSD kill succeeded for process 0x9b8df2018

这个sql自动优化挂起还能造成数据库宕机么

我来答
添加附件
收藏
分享
问题补充
10条回答
默认
最新
莫得感情的萝卜头

你可以截取下数据库宕机的那个时刻的日志吗?
从你提供的日志来看,只是这个auto sql这个任务挂起。
可以调整下超时时间。
BEGIN DBMS_SQLTUNE.set_tuning_task_parameter(‘SYS_AUTO_SQL_TUNING_TASK’,‘LOCAL_TIME_LIMIT’, 21600);

暂无图片 评论
暂无图片 有用 0
打赏 0
田弼元

没有宕机,但是Auto SQL Tuning task这个任务挂了,原因是运行的时间过长。可以通过调整超时时间来避免因超时被杀掉,但最好还是禁用这个定时任务,因为没啥用,消耗还比较高。

暂无图片 评论
暂无图片 有用 0
打赏 0
JiekeXu
暂无图片

根据你的提问感觉是数据库挂了,但你提供的日志只是一个自动任务挂了,可以多 copy 些 alert 贴出来。另外数据库挂了不一定记录 alert 日志,看看系统日志或者其他的日志,RAC 的话还需要看集群日志,你这个信息太少没法判断。另外时刻感觉到提问也是一门艺术。

暂无图片 评论
暂无图片 有用 0
打赏 0
豆宇斯

因为宕机的时候是另一个同事处理的,两小时后联系的我,根据他的描述差不多就是15点40左右,日志里在task被kill后就是Starting ORACLE instance,中间没有删减

Sun Mar 29 15:06:48 2020

Thread 1 advanced to log sequence 758 (LGWR switch)

Current log# 2 seq# 758 mem# 0: /****/redo02.log

Sun Mar 29 15:07:05 2020

Thread 1 advanced to log sequence 759 (LGWR switch)

Current log# 3 seq# 759 mem# 0: /****/redo03.log

Sun Mar 29 15:07:23 2020

Thread 1 advanced to log sequence 760 (LGWR switch)

Current log# 4 seq# 760 mem# 0: /****/redo04.log

Sun Mar 29 15:07:41 2020

Thread 1 cannot allocate new log, sequence 761

Checkpoint not complete

Current log# 4 seq# 760 mem# 0: /****/redo04.log

Sun Mar 29 15:41:38 2020

Process 0x0x9b8df2018 appears to be hung in Auto SQL Tuning task

Current time = 1585467697, process death time = 1585467692

Attempting to kill process 0x0x9b8df2018 with OS pid = 193380

OSD kill succeeded for process 0x9b8df2018

Sun Mar 29 16:09:05 2020

Starting ORACLE instance (normal)

************************ Large Pages Information *******************

Per process system memlock (soft) limit = 64 KB

Total Shared Global Region in Large Pages = 0 KB (0%)

Large Pages used by this instance: 0 (0 KB)

Large Pages unused system wide = 0 (0 KB)

Large Pages configured system wide = 0 (0 KB)

Large Page size = 2048 KB

暂无图片 评论
暂无图片 有用 0
打赏 0
豆宇斯

数据库是单机的

暂无图片 评论
暂无图片 有用 0
打赏 0
文成

看看故障时段操作系统日志,操作系统有没有发生异常断电

暂无图片 评论
暂无图片 有用 0
打赏 0
豆宇斯

看了下服务器重启时间,和同事说的差不多,15.40左右提示数据库没有开启,然后他重启了服务器并重启数据库

reboot system boot 2.6.32-696.el6.x Sun Mar 29 16:08 - 18:05 (01:57)

reboot system boot 2.6.32-696.el6.x Thu Mar 26 00:20 - 16:07 (3+15:47)

暂无图片 评论
暂无图片 有用 0
打赏 0
豆宇斯

同事补充,报ora01033,然后重启服务器了。。。

暂无图片 评论
暂无图片 有用 0
打赏 0
豆宇斯

是在用plsql登录的时候报ora01033

暂无图片 评论
暂无图片 有用 0
打赏 0
helios

环境都不说下

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
一个存储过程中如何使用多个游标
回答 1
已采纳
游标使用不同的名字就可以了,可以支持多个游标变量的
数据库缓慢
回答 7
L1validation是空间管理方面的等待,ASSM管理中,空间管理位图块有3个级别:L1,L2,L3,这个等待事件在HW扩展时可能出现,事实上这是一个新特性引入的BUG。具体BUG号我没有去查证,
Oracle 的application express重要吗?
回答 1
Oracle的ApplicationExpress(APEX)是一个非常重要的Web开发平台,用于构建、部署、管理和分发数据驱动的交互式应用程序。它使开发者可以使用用户友好的图形界面,简单而快速地创建
sql server management 导出数据到oracle出错
回答 2
先保证ODBC的配置可以正常访问到Oracle实例。另外检查path等环境变量设置是否包含了Oracle的相关路径
Oracle 19c 如果通过SQL_ID 定位是哪个pdb的SQL语句?
回答 2
v$sql视图有个CONID字段,可以定位到某个sqlid对应哪个pdb。
telnet 服务器IP 1521端口是通的,但是访问不了Oracle数据库?
回答 1
已采纳
看一下监听,是不是设置IP黑/白名单
有没有语句可以查询Oracle中某个表的增删改查的时间点?
回答 4
这么细粒度的审计记录,可以考虑使用第三方运维管理平台来实现
Oracle 13C Cloud Control可以同时监控10g、11g、12c、18c这4个版本吗?
回答 1
我就知道12c是可以的
初学Oracle,目的为开发Java相关的应用程序,有哪些好的建议,比如建议重点学哪些内容,建议哪些书比较适合?
回答 1
重点可以放在事务处理,锁,SQL优化,数据结构。恩墨出品了很多DBA手记的书。还有剑破冰山XXX
Oracle数据库一启动,存储I/O就基本100%繁忙,请教各位专家会是什么问题吗?
回答 2
iostat的情况和top的情况贴一下