为什么经常报 ORA-01034: ORACLE not available?

Seabiscuit_92 2017-05-03 10:22:58
Dear all,
1.sqlplus/nolog
2.conn /as sysdba 后使用SQL会报ORA-01034: ORACLE not available
3.我随后shutdown,recover database until time '2017-05-02 16:00:00' , alter database open resetlogs;
4.然后我重新startup后,能正常使用SQL了
5.问题是每隔一段时间,就会出现ORA-01034: ORACLE not available,请问哪位仁兄遇到和我一样的问题,能否告知如何解决呢。

thx.
...全文
1270 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
惜分飞 2017-05-03
  • 打赏
  • 举报
回复
看看alert日志,应该有其他报错原因
ACE-2017 2017-05-03
  • 打赏
  • 举报
回复
1,数据库没有打开时,其它用户是联不上的。 2,如果用sys也打不开数据库,则可能是坏境变量的事了。 可用下面的方法来检查,看是否和你预想的一样。 env |grep ORACLE
惜分飞 2017-05-03
  • 打赏
  • 举报
回复
引用 4 楼 Seabiscuit_92 的回复:
[quote=引用 1 楼 xifenfei 的回复:]
看看alert日志,应该有其他报错原因

日志报CORRUPTION DETECTED: thread 1 sequence 9008 log 4 at block 97240. Arch found corrupt blocks 这个错误,请问怎么解决啊?[/quote]

信息太少了,完整的alert日志发我邮箱 dba@xifenfei.com,我看看
sxq129601 2017-05-03
  • 打赏
  • 举报
回复
我猜是由于你数据里面有坏块,导致归档的时候出问题了
Seabiscuit_92 2017-05-03
  • 打赏
  • 举报
回复
引用 1 楼 xifenfei 的回复:
看看alert日志,应该有其他报错原因
日志报CORRUPTION DETECTED: thread 1 sequence 9008 log 4 at block 97240. Arch found corrupt blocks 这个错误,请问怎么解决啊?
Seabiscuit_92 2017-05-03
  • 打赏
  • 举报
回复
应该没有不正常的退出。并且现在我按照之前的方法恢复不了。刚才我还不能使用recover database until time '2017-05-02 16:00:00'
壹四 2017-05-03
  • 打赏
  • 举报
回复
是不是有不正常的退出,导致有未完成的动作

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧