oracle rac启动报错,【案例】Oracle RAC报错ORA-01157的原因和MOS官方解决办法-程序员宅基地

技术标签: oracle rac启动报错  

天萃荷净

Oracle研究中心案例分析:运维DBA反映Oracle RAC启动失败并报错ORA-01157,分析原因为遇到数据文件在其它一台实例,因为权限原因导致不能访问时。

在RAC环境中,当数据库OPEN状态时,如果遇到数据文件在其它一台实例,因为权限原因导致不能访问时,如1157报错

ORA-01157: cannot identify/lock data file 19 – see DBWR trace file

ORA-01110: data file 19: ‘/app/Oracle/oradata/users02.dbf’

此时我们需要使用alter system check datafiles来验证数据文件的信息并存放在SGA中,而不需要重启实例。

语法如下:

alter system check datafiles global|local

默认为global,此命令不会验证ONLINE的数据文件

Problem Description:

====================

When running “ALTER SYSTEM CHECK DATAFILES” it delivers a “STATEMENT PROCESSED” but there is no recorded activity. There is no alert file even though the book says there is.

You can do an ALTER SYSTEM CHECK DATAFILES if the database is only mounted. But the command does not return an error if a datafile is missing.

Solution Description:

=====================

The ALTER SYSTEM CHECK DATAFILES command was designed to solve aparticular problem of file accessibility. This most often has to dowith OPS, and disks that are shared among several machines. There arecases where a disk may be accessible on one machine, but not another,because of configuration or OS problems.

.

Imagine that you have a datafile that is marked OFFLINE. If the diskwhere that datafile lives is accessible to a particular machine in anOPS installation, then you can bring it ONLINE. If, however, anothermachine can’t get to that disk at the time you bring it ONLINE, thenthat instance won’t be able to verify the datafile. Hence in thatinstance, the controlfile will have the datafile listed as ONLINE, butthe datafile still will not be properly accessible and entered in theSGA.

Explanation:

============

The ALTER SYSTEM CHECK DATAFILES command was designed to allowyou to correct the problem from the OS perspective and make the diskaccessible. This would then trigger the insthttp://www.oracleplus.netance into recognizing this fact,verifying the datafile, and thereby making it available to Oracle inthat instance.

So the command does not quite do what might be implied by the currentdocumentation. It does not verify access to all online datafiles,rather, it only looks at those that are now online, but which were not previously verified. Once a datafile has been verified, it is considered verified for alltime, until you OFFLINE the file or until the database is dismounted in that instance.

References:

===========

BUG:435848

Search Words:

=============

ALTER SYSTEM CHECK DATAFILES

本文固定链接: http://www.htz.pw/2014/11/09/alter-system-check-datafiles.html | 认真就输

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【案例】Oracle RAC报错ORA-01157的原因和MOS官方解决办法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30737899/article/details/116342997

智能推荐

R语言gganimate动态图_r语言做动态图-程序员宅基地

文章浏览阅读5.7k次,点赞2次,收藏21次。library(gapminder)library(dplyr)library(gganimate)gapminder %>% ggplot(aes(x = gdpPercap, y = lifeExp, size = pop, color = continent)) + geom_point() + scale_x_log10() + transition_m..._r语言做动态图

UE4 鼠标控制actor旋转_ue4鼠标控制物体旋转移动-程序员宅基地

文章浏览阅读6.5k次,点赞3次,收藏25次。物体Tick事件转动,初始不动则Rotate 都为0,关卡蓝图里边鼠标左键事件,鼠标点击和释放的位置做减法 并设置目标的Rotate属性,Clamp做速度控制.不知道其他有没有好的办法,项目需要没找到相关案例 临时写的..._ue4鼠标控制物体旋转移动

Android 应用开发基础总结_android开发-程序员宅基地

文章浏览阅读833次。Android Studio:Android Studio 是目前最流行的 Android 开发工具,掌握 Android Studio 的功能、配置、使用方法等,有助于提高开发效率、降低开发成本。Java 编程语言:Java 是 Android 应用开发的基础编程语言,需要掌握 Java 中的基础语法、数据类型、运算符、条件语句、循环语句、数组等基础知识。布局和控件:Android 应用的布局和控件是应用程序的基础,掌握 Android 布局文件、控件的种类、属性和样式等方面,是应用开发的必要基础。_android开发

2024年Android社招面试题,百度、阿里、滴滴、新浪的面试心经总结-程序员宅基地

文章浏览阅读984次,点赞30次,收藏14次。最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有高级架构技术进阶脑图、Android开发面试专题资料帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

C++在实时系统中的应用和优化策略是什么?-程序员宅基地

文章浏览阅读883次,点赞17次,收藏17次。然而,需要注意的是,优化并非一蹴而就的过程,需要开发者根据具体的应用场景和需求进行持续的探索和实践。这些引擎能够实时处理复杂的图形数据,实现高质量的渲染效果,为游戏、虚拟现实(VR)和增强现实(AR)等应用提供强大的支持。因此,对于C++开发者来说,保持对新技术的关注和学习,不断提升自己的技能水平,是应对未来挑战的关键。(3)内存对齐:合理的内存对齐可以提高数据的访问速度,减少CPU的寻址时间。实时系统对内存的使用有着严格的要求,因此内存管理优化是C++在实时系统中应用的关键环节。

类似于邮件管理,具有全选,反选功能的代码-程序员宅基地

文章浏览阅读325次。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><_3.2、类似如邮箱中对邮件的管理:选择邮件、删除邮件、全选、反选;如下图:小方框表

随便推点

2021-01-28_sudo apt-get install bc tree-程序员宅基地

文章浏览阅读51次。树莓派高阶课程3:Linux内核源码目录树扫盲分析,配置Linux内核适合树莓派相关操作及内核编译,移植一,Linux内核源码目录树扫盲分析:1 sudo apt-get install treetree //查看目录树大约1.3w个C文件:1100w行代码Linux是开源,免费,Linux开源社区工作者共同维护Linux是一个开源的,支持多架构多平台代码,可移植性非常高但是Linux内核编译出来一般就几M ----4M因为支持多平台多架构,所以编译之前要配置,配置成适合的目标平台来用平台:A_sudo apt-get install bc tree

LWJGL显示一 显示_lwqlog-程序员宅基地

文章浏览阅读1.2k次。LWJGL基础1(显示)介绍LWJGL库使用它自己的轻量级本地窗口(显示),并有其自己的输入系统。 这提供了一种创建快速,小范围内,可借鉴,可实现低延迟的输入现代游戏的一个坚实的基础。LWJGL显示类 Display 是 LWJGL中最重要的一个类。 它创建和控制本地窗口上呈现所有图形内容。显示Display 类有3种方法是应该知道的,即:create(_lwqlog

python数组越界_python数组越界-程序员宅基地

文章浏览阅读1.8k次。Numpy入门标题中的英文首字母大写比较规范,但在python实际使用中均为小写。2018年7月23日笔记0. 学习内容:Python科学计算库:Numpy需要掌握的知识:1.Numpy简介;2.Numpy程序包;3.简单的Numpy程序;4.为什么使用Numpy;5.Numpy是什么;6.Numpy...文章潇洒坤2018-07-26943浏览量Python基础变量类型——List浅析Pytho..._pytorch数组越界

USB Audio Class (UAC) 分析_snd_usb_audio_create-程序员宅基地

文章浏览阅读2.5w次,点赞3次,收藏35次。本文记录USB Audio Class 驱动分析过程。_snd_usb_audio_create

冒泡排序总结_冒泡排序实验总结-程序员宅基地

文章浏览阅读2k次。冒泡排序总结算法思想:图片演示代码冒泡排序常规版:冒泡排序优化第一版冒泡排序优化第二版算法思想:冒泡排序是一种交换排序。交换排序就是通过元素按照要求进行两两比较,判断是否符合要求,假如不符合要求就将两个元素交换位置来达到排序的目的。冒泡排序名字的由来就是因为在交换过程中,类似水冒泡,小(大)的元素经过不断的比较交换由水底慢慢的浮到水的顶端。冒泡排序的思想就是利用的比较交换,利用循环将第 i 小或者大的元素归位,归位操作利用的是对 n 个元素中相邻的两个进行比较,如果顺序正确就不交换,如果顺序错误就_冒泡排序实验总结

iOS10 IDFA获取不了解决方案_idfa获取失败-程序员宅基地

文章浏览阅读6.3k次。苹果iOS10即将发布。ImportantIn iOS 10.0 and later, the value of advertisingIdentifier is all zeroes when the user has limited ad tracking.如果用户限制广告追踪,开发者获取IDFA将是 一串数字 0。这会极大的影响广告商以及需要推广APP的开发者_idfa获取失败

推荐文章

热门文章

相关标签