数据库与asm实例的通讯问题

MicroPython ubluetooth 库详细介绍 MicroPython的ubluetooth库为蓝牙通信提供了强大的支持,使得开发者能够在MicroPython环境下轻松实现蓝牙设备之间的通信。其中ubluetooth库为MicroPython提供了强大的蓝牙通信功能,使得开发者能够轻松地在各种支持MicroPython的硬件平台上实现蓝牙设备之间的通信。它提供了一系列的函数和类,用于实现蓝牙设备的扫描、连接、数据传输等功能。- 上述代码中,首先创建了一个蓝牙服务和一个特征,然后可以通过read和write函数读取和写入特征值。# 处理连接成功事件。 阅读详情

--//摘要其中的段落:
--//建立新表空间报如下错误:

A long time ago I received a call from a customer saying that there were some errors in the database instance. Well,
interestingly the databases were executing DMLs properly without any issue. I asked the customer if these errors
appeared only with one specific operation like an Insert, or like a CREATE <something>, etc.; and he said that he was
running a script received from the application team to create several tablespaces with its datafiles.  When he was
running the script he was receiving the following errors:

ORA-01119: error in creating database file '+DATA'
ORA-17502: ksfdcre:4 Failed to create file +DATA
ORA-27300: OS system dependent operation:open failed with status: 2
ORA-27301: OS failure message: No such file or directory
ORA-27302: failure occurred at: sskgmsmr_7

--//有人意外删除 $ORACLE_HOME/dbs/ab_<ASM SID>.dat.注意是grid用户下dbs目录.
# locate ab_+ASM1.dat
/u01/app/11.2.0/grid/dbs/ab_+ASM1.dat


First, you can see that the set of errors says that there is a directory or file that don't exist in the OS on the other
hand, it points to the ASM disk group, which in this case is "+DATA". So this is confusing, because either the file that
the database is looking for is in ASM or it is in the OS.  I did a quick check of the database instance and it was OK.
There were no errors in the alert log, all the disks were healthy. On the database side, however, there seemed to be
some issues, specifically with the sentences "CREATE TABLESPACE" which the customer had in the script provided by the
application team.

So, the clues were:

    No issues with the ASM Instance
    DMLs were being executed successfully in the database instance.
    CREATE TABLESPACE statements fail in the database instance.
    ASM and OS are both involved in a "file" or "directory" that doesn't exist. 

With these four clues to go by, you should be on the right track if your concepts are solid. The root cause you would be
thinking about would involve the file that the database instance uses to communicate with the ASM instance This file is
named "ab_<ASM SID>.dat" and it is located in the $ORACLE_HOME/dbs. You need to know about the existence of this file
and what its function is.This file rarely has issues, or rarely causes problems…but sometimes it happens,

Let's define this file:

What is the "ab_<ASM SID>.dat" file? This file is used by the database instance to message an ASM instance. When the
database instance needs to send a message to the ASM instance, the database instance reads this file in order to find
out the information required for getting connected to the ASM instance. This file is in $ORACLE_HOME/dbs. If this file
doesn't exist the database will not be able to connect to the ASM instance and you will receive an error. This file is
important because it is involved in the database instance work.

Some time ago I wrote an article with several tests of where this file is required to execute some sentences in the
database and in which sentences the file is not required. You can read the details here.

The conclusion of that earlier article indicates:

    Tablespace creation – required
    Datafile creation – required
    Table creation – not required
    DML operations – not required
    Drop tablespace – not required
    Delete datafile – not required
    Startup database instance – required
    Shutdown database instance – not required

Well, taking that into account, to solve this customer's issue, I listed all the files in $ORACLE_HOME/dbs and the root
cause was confirmed. The file "ab_<ASM SID>.dat" did not exist in the directory. I asked the customer if he had moved
the file somewhere else or if he'd deleted it and he said that the day before the junior DBA was "cleaning" logs and
traces that were using space and that could be deleted. I think that one of those files that "could be deleted" was
"ab_<ASM SID>.dat". As I said before, this situation happens rarely. Solving the problem is not a big deal; what we have
to do is reboot the ASM instance, but in order to do that we have to reboot the database instance as well.  After
rebooting the ASM instance the file was recreated and the database was able to use it. The script that the customer had
was executed successfully and all the CREATE TABLESPACE operations were success.

Conclusion

Sometimes there are issues whose root cause is very rare, and in order to determine it quickly we have to have all our
concepts solid; otherwise, we might spend several hours trying to figure out what's going on, reading notes and so on.

In this case, it was very important to identify the clues. We had four clues here which pointed us to the right root
cause.  Sometimes the customer is stressed and under pressure and wants us to fix the problem fast, but DBAs have to
stay calm, we have to extract the clues (syntomps), to think about the root cause,  to create an hypothesis and work to
prove it. To shorten diagnostic time make sure you're on solid ground conceptually, which you can do by practicing
various scenarios while you are getting prepared for a certification.
11-16 Fluent结果查看及后处理功能(做动画、监控点) 监控点、面及动画操作 阅读详情

相关推荐

【BigWorld 游戏服务器引擎】Cell 架构设计介绍,及Java实现方案的探索

横向扩展(Scalability):通过动态增减CellApp和BaseApp的数量,可以轻松应对玩家人数的变化。世界可以做得非常大,只需增加更多的 Cell。负载分离(Load Separation):将不同性质的负载分离,避免了单一进程瓶颈。CPU 密集型的实时计算(CellApp)和 I/O 密集型的数据操作(BaseApp)互不影响。高效的视野管理(AOI):每个 Cell 只关心自己区域内和边界上的实体,大大降低了计算复杂度。容错性:某个CellApp。

代码时光 1205

ORA-17503: ksfdopn:2 Failed to open file +DATA/orcl/PASSWORD/pwdorcl.269.1142084001

mos文档:Customer RecommendedDatabases alert log showing ORA-17503/ORA-01017 (Doc ID 2919585.1)例行检查数据库时,发现alert日志中有ORA-报错,报错系统如下。

kevinyu998的博客 1516

Cocos Creator3.5.2使用Spine切换皮肤

3、然后获取当前spine中是否有皮肤数据,如果spine连皮肤数据都没有,接着写可能会error,这里的 skins[skin],是判断皮肤列表中是否有需要更换的皮肤。2、因为spine往往意味着异步加载,换肤时也经常出现频繁异步的情况,所以下一步我们要可以判断当前spine组件里是否已经加载好了spine文件。换肤前隐藏好需要换肤的节点,避免穿帮;官网文档的换肤流程太简化,对于实际使用来说会有各种各样的问题。1、首先获取对应的spine组件。这里的skin自然是外部传入的需要换肤的皮肤名。

tc654321的博客 1817

[20171109]数据库与asm实例的通讯问题.txt

[20171109]数据库与asm实例的通讯问题.txt http://www.toadworld.com/platforms/oracle/b/weblog/archive/2017/11/07/solving-communication-problems-between-db-and-asm-instances --//...

weixin_34283445的博客 176

小案例:利用图床自动化批量上传图片并获取图片链接

用python爬虫写了一个小脚本,用来自动上传图片到图床,然后返回链接,我们只需直接复制链接就可以。(需要安装Requests库) 因为不同图床需要提交的POST表单不一致,所以在这里我用ImgURL图床做示范,如果大家有需求,可自行修改代码。使用脚本的时候,我们只需把需要上传的图片和这个脚本放在同一个文件夹中,然后运行脚本,稍作等待,看到提示时就可以在脚本运行文件夹中发现一个名为“图片链接地址.txt”的文件,里面就是图片链接啦! 四、图片链接地址.txt(单张图片):...

采菊东篱下,Python满乾坤! 4409

【74HC595芯片】核心驱动代码

74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK 的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7’输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值。

weixin_67147824的博客 1847

DBMS_STATS.PLAN

Thread 1 cannot allocate new log, sequence 4097Checkpoint not complete Current log# 1 seq# 4096 mem# 0: /data1/st...

ciyangliln703681的专栏 219

sap中途启用物料账

spro->控制->产品成本控制->实际成本核算/物料分类帐->实际成本核算->激活实际成本的在产品。spro->控制->产品成本控制->实际成本核算/物料分类帐->实际成本核算->激活实际成本组件划分。spro->控制->产品成本控制->实际成本核算/物料分类帐->实际成本核算->激活实际成本核算。spro->控制->产品成本控制->实际成本核算/物料分类帐->激活评估范围的物料分类账。2.对于之前存在物料移动,但是期初没有库存的物料,物料分类账里追踪不到相关物料信息。1.需要激活物料分类账。

Yeol827的博客 993

ORA-27300 ORA-27301 ORA-27302 错误 (文档 ID 2179478.1)

oracle

m0_38048955的博客 2834

(九)DFI接口时序

文章目录一、DFI Interface 一、DFI Interface   DFI接口是连接DDR Controller与DDR_PHY之间的通用接口,其信号组如下表:       

Mr.翟的博客 1万+

大模型算法岗常见面试题100道

LangChain是一个用于构建和运行大型语言模型应用的开源框架。它提供了一套工具和组件,帮助开发者将大型语言模型(如 GPT-3)与其他工具和API结合,以完成更复杂的任务。1、LangChain包含哪些核心概念?Components:可重用的模块,例如API调用、数据库查询等。Chains:将多个Components链接在一起以完成特定任务的流程。Prompt Templates: 用于指导语言模型生成输出的文本模板。Output Parsers:解析语言模型输出的工具。

具身机器人和通用AI 1959

诊断 ORA-27300 ORA-27301 ORA-27302 错误 (文档 ID 2179478.1)

适用于:Oracle Database - Enterprise Edition - 版本 12.1.0.2 到 12.1.0.2 [发行版 12.1]Oracle Database - Enterprise Edition - 版本 11.2.0.4 到 11.2.0.4 [发行版 11.2]Oracle Database - Enterprise Edition - 版本 9.2.0.1 到 ...

逝鸿的博客 1万+

ICP-10111气压传感器原理图设计,已量产(压力传感器)

在最近的室内导航定位项目中,我们需要一款能捕捉厘米级垂直高度变化的气压传感器 —— 毕竟室内环境里,哪怕是单个台阶的高度差都得精准识别。对比了几款器件后,最终选定了 ICP-10111:它 ±1Pa 的压差精度刚好能把高度差分辨到 8.5cm,0.4Pa 的低压力噪声能让数据输出足够稳定,再加上 0.5Pa/℃的低温漂特性,长期工作的可靠性也能满足需求。下面聊聊这套适配 ICP-10111 的硬件电路设计细节。

不脱发的程序猿 333

创建ASM实例及ASM数据库

--======================== -- 创建ASM实例及ASM数据库 --======================== 一、ASM相关概念 1.什么是ASM(Auto Storage Management) 简称自动存储管理,是一种用于管理磁盘的工具 能够在多个物理设备之间实现条带化、镜像数据文件、恢复文件...

anjichan4261的博客 349

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

创建ASM实例及ASM数据库(转)

--======================== -- 创建ASM实例及ASM数据库 --========================   一、ASM相关概念     1.什么是ASM(Auto Storage Management)         简称自动

TheoGo的专栏 979

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

RHEL 7.6 安装oracle database 19c on ASM Part5: 网络服务配置

RHEL 7.6 安装oracle database 19c on ASM Part1: 基础环境配置 RHEL 7.6 安装oracle database 19c on ASM Part2: Grid Infrastructure配置 RHEL 7.6 安装oracle database 19c on ASM Part3: ASM磁盘组配置 RHEL 7.6 安装oracle databa...

木苒的博客 846

【DB笔试面试704】在Oracle中,ASM是什么?它有哪些优点?

♣题目部分在Oracle中,ASM是什么?它有哪些优点? ♣答案部分ASM(Auto Storage Management,自动存储管理)是一种用于管理磁盘的工具。ASM是Ora...

小麦苗DBA宝典 964

Oracle 创建ASM实例及ASM数据库

一、ASM相关概念 1.什么是ASM(Auto Storage Management) 简称自动存储管理,是一种用于管理磁盘的工具 能够在多个物理设备之间实现条带化、镜像数据文件、恢...

cuanlielian4510的博客 344
上一篇: Oracle之SQL语句性能优化(34条优化方法)
下一篇: OGG配置单向复制
DreamLLOver
博客等级 码龄17年 23粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值