Oracle技巧:如何诊断一些未预料的 Oracle 错误(ORA-NNNN)

Oracle技巧:如何诊断一些未预料的 Oracle 错误(ORA-NNNN)

2016-12-15 诗檀软件  AIX专家俱乐部

这里我们讨论下如何诊断一些未预料的 Oracle 错误(ORA-NNNN)。

在诊断问题前,做一些例行询问(按经验总结,尝试形成一种模式),例如:

1. 是否总是同一个用户/应用造成的?

2. 是否是在数据导入时发生?

3. 问题是在做了哪些操作或修改了哪些之后产生的?

之后,我们需要收集更多信息以了解错误是如何产生的,甚至到哪些语句触发了此问题(如果问题是由一个递归 SQL 语句造成的话)。为了达到此目的我们需要在会话级或实例级建立 Errorstack 事件. 如果你能很容易地重现问题, 那么用会话级,否则则需要在实例级建立事件。

因此,假设我们收到一个 ORA-904 "invalid column"报错,我们可以使用:

alter session set events '904 trace name errorstack level 3';

或

alter system set events '904 trace name errorstack level 3';

或

event = "904 trace name errorstack level 3" (in the init.ora)

一旦我们获取了trace文件, 我们就能从以下对象中找出实际产生错误的SQL语句:

1. "当前执行的 SQL"

2. "当前执行的游标"

然后你就能直接通过这些找到的 SQL 来重现问题。 而这已经足以用来确认出原因。


About Me

...............................................................................................................................

● 本文来自于微信公众号

● 小麦苗云盘地址:http://blog.itpub.net/26736162/viewspace-1624453/

● QQ群:230161599     微信群:私聊

● 联系我请加QQ好友(642808185),注明添加缘由

● 版权所有,欢迎分享本文,转载请保留出处

...............................................................................................................................

手机长按下图识别二维码或微信客户端扫描下边的二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,免费学习最实用的数据库技术。

wpsF8C8.tmp

 

ico_mailme_02.png

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26736162/viewspace-2130829/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26736162/viewspace-2130829/

火星遥感数据的获取与处理工具安装详解 有关火星遥感影像数据的那些事... 阅读详情

相关推荐

避坑指南:ros2_control在Gazebo中的常见配置错误及解决方案

本文系统梳理了在Gazebo仿真环境中配置ros2_control框架时最常见的错误,并提供了详细的解决方案。重点解析了YAML配置文件的结构陷阱、URDF/XACRO中关键标签的正确写法、Launch文件的启动顺序管理,并分享了实用的调试命令与故障排查思路,帮助开发者高效避坑,实现流畅的关节运动控制。

q5r6s7的博客 972

跟踪事件之——alter system set event和set events的区别

转载自http://www.orafan.net/blog/223.html。[@more@]今天按照Oracle Support的建议设置event的时候发现set event和set events这两种写法效果不一样,防止忘...

congjian8034的博客 378

kaggle:Digit Recognizer《手写数字识别》你的第一个图像识别竞赛项目

新手,入门,巩固复习,深度学习,图像识别

qq_63591092的博客 3097

对于创建控制文件后MISSINGnnnn文件的处理

1 MISSINGnnnn文件产生的原因数据字典file$中存在某个数据文件,而新创建控制文件时没有指定该数据文件,则数据库会在新的控制文件中创建一个该数据文件条目,文件名为MISSINGnnnn其中nnnn为十进制文件号2 对于missingnnnn数据文件的处理如果MISSSINGnnnn文件属于只读或者正常离线,则可通过重命名MISSINGnnnn文件为真实文件来进行处理。如果MISSING...

weixin_34289744的博客 185

在F1C100s上跑GBA游戏:手把手教你用Buildroot配置SDL和移植gpsp模拟器

本文详细介绍了在全志F1C100s开发板上配置Buildroot、移植SDL库和gpsp模拟器的完整流程,帮助开发者实现在ARM9平台上流畅运行GBA游戏。内容涵盖环境配置、交叉编译、常见问题解决及性能优化技巧,特别针对'段错误'和'无声音'等典型问题提供实用解决方案。

weixin_42566424的博客 398

智能问数产品背后的Agent技术揭秘:从任务分解到工具调用的完整流程

本文深入解析智能问数产品背后的Agent技术,从任务分解到工具调用的完整流程。通过大模型驱动的语义理解和动态工具调度,Agent系统能高效处理复杂数据分析需求,显著提升响应速度和准确率。文章详细介绍了模块化架构、任务分解机制、动态工具调用及双通道记忆系统等核心技术,展示了大模型时代的新型数据分析范式。

weixin_30399821的博客 439

ORACLE 控制文件认知

1. 控制文件: 一个记录数据库物理结构的二进制文件。 2. 控制文件主要包含:数据库名(DB_NAME)数据文件名,与位置, REDOLOG文件名与位置数据库创建时间当前日志SCNCHECKPOINT号 3. 控制文件在打...

cizp35655的博客 193

怎么在豆包里做生成式引擎优化(GEO)

本文系统介绍了豆包平台生成式引擎优化(GEO)的全套方法体系。文章首先解析了豆包与传统搜索引擎的核心差异,强调其多模态理解和上下文感知特性,并指出GEO需从关键词匹配转向用户意图动态解析。随后详细阐述了GEO优化的三大核心策略:用户意图解析技术、实时内容适配框架和权威信号强化方法,配以技术实现路径和案例说明。最后提出GEO与SEO融合的未来趋势,建议企业构建统一知识库,实现全渠道声誉管理。全文包含大量实操代码和工具链指导,为企业在AI时代的内容优化提供系统解决方案。

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 2380

重建控制文件后某些文件被命名为MISSINGnnnnn

重建控制文件后某些文件被命名为MISSINGnnnnn 转自:http://blog.chinaunix.net/space.php?uid=21267615&do=blog&cuid=2205553 在复习OCP的过程中看到一题: The loss of

767

【AI Agent】Harness Engineering实践

Harness(运行宿主)是围绕 LLM构建的一套确定性工程系统,其核心职责是:承认模型的固有局限,用可控的工程手段逐一弥补,使"强大但不可靠的推理引擎"变成"可信赖的生产级Agent"模型 是发动机——提供原始动力Agent 是驾驶员——做出决策Harness 是道路、地图、护栏、仪表盘、维修站和质检线——确保行驶安全有序没有Harness,模型越强,可能只是更快地制造混乱。

sysu_lluozh 193

【数据集】1970-2023年全球温室气体排放 GHG 数据集 EDGAR

1970-2023年全球温室气体排放 GHG 数据集 EDGAR

WW、forever的博客 1174

PT1000与ADS1110高精度温度采集:I2C配置与0.1℃校准实战

在嵌入式温度测量中,PT1000铂电阻与ADS1110模数转换器的组合广泛用于工业测控和恒温控制。PT1000提供约3.85Ω/℃的灵敏度,ADS1110则通过16位ΔΣ架构和内置PGA实现微伏级信号采集。然而,I2C上拉电阻选择不当会导致通信失败,激励电流过大会引入自热误差,非线性处理与校准方法直接决定最终精度。合理配置PGA增益、采用分段线性拟合校准,并注意热平衡与噪声抑制,才能稳定达到0.1℃精度。本文深入解析从I2C底层配置到校准全流程的工程细节,帮助开发者避开常见陷阱。

weixin_33904756的博客 366

【基础-多选】HarmonyOS鸿蒙应用开发

1、HarmonyOS提供了基础的应用加固安全能力,包括混淆、加密和代码签名能力。正确2、可以通过ohpm uninstall 指令下载指定的三方库。错误3、支持模块化开发是指一个应用通常会包含多种功能,将不同的功能特性按模块来划分和管理是一种良好的设计方式。在开发过程中,我们可以将每个功能模块作为一个独立的Module进行开发,Module中可以包含源代码、资源文件、第三方库、配置文件等,每一个Module可以独立编译,实现特定的功能。这种模块化、松耦合的应用管理方式有助于应用的开发、维护与扩展。正确。

江拥羡橙的博客 1万+

Oracle开发应用中报以ORA类型的9个错误汇总

本文总结了一些Oracle数据库操作中常见错误及其解决方案,供参考。包括ORA-01650、ORA-01652、ORA-01578、ORA-01628、ORA-00600、ORA-03113、ORA-00942、ORA-1636、ORA-01688     以下将详细列出这些o

Acmey的专栏 1151

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

oracle诊断工具避免让错误不再发生难于捉摸的悲剧

终于实现了全自动化并且更加快捷 RDA是Remote Diagnostic Agent 的简称,是oracle用来收集、分析数据库的工具,运行该工具不会改变系统的任何参数,RDA收集的相关数据非常全面,可以简化我们日常监控、分析数据库的工作,Oracle Support也建议我们在反馈相关问题时,提供RDA收集的数据,这样可以为快速解决问题提供一个有力的保证。万能群发软件 万能营销软件

qq_39836362的博客 2218

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Oracle设置AUTOTRACE时出现SP2-0611错误

这个错误比较奇怪,设置AUTOTRACE是出现SP2-0611和ORA-942错误。   版本11.2 for Linux x86-64:   SQL> CONN TEST/TEST   已连接。   SQL> SET AUTOT TRACE   搜集统计信息时出错ORA-942   SP2-0611:启用STATISTICS报告时出错   SQL> SET AUTOT ON   

我的博客 475

oracle ora 13011,ORA600[13011]表与索引数据逻辑错误分析及解决

一、问题概述1、数据库环境:Oracle Database 11.2.0.3.0 for Oracle Linux Server release 6.4,RAC,虚拟机2、巡检时发现某数据库alert.log日志报ORA-00600[13011]错误,报错频繁,虽然未导致数据库宕机,但已影响业务,报错如下:[oracle@NODE1trace]$grep-iora-00600alert*...

weixin_39753211的博客 468

Oracle常见错误诊断

 ORACLE的这类错误在ORALCE的文档中有详细说明,但原因及措施说明不详细,本文当着重说明如何解决这类错误。    、ORA-7、ORA-0、ORA-0、ORA-00   特征:客户端(代理或应用服务器)有时报这类断连错误   原因:如果偶尔出现一次,则可能为网络原因或用户异常中止,如果经常出现则为客户端与服务端的字符集不一致。   措施:如果偶尔出现,可在服务端的协议配置文件PROTOCO

得峰的专栏 [网络收藏] 1076

oracle12c创建用户报错: invalid common user or role name

sys@LUOCS12C> !oerr ora 65096 65096, 00000, "invalid common user or role name" // *Cause:  An attempt was made to create a common user or role with a name //          that wass not valid for common

csdnhundan的专栏 4054

oracle查询报8103,记一次ORA-8103错误的处理

某客户的一个表在进行分析和建索引一段时间时,均报ORA-8103错误。让我们先看看ORA-8103错误是个什么样的错误?[oracle@xty ~]$ oerr ora 810308103, 00000, “object no longer exists”// *Cause: The object has been deleted by another user since the operati...

weixin_35070219的博客 1014

oracle sql_trace,Oracle诊断案例-Sql_trace之二

Oracle诊断案例-Sql_trace之二问题说明:很多时候在我们进行数据库操作时比如drop user,drop table等,经常会遇到这样的错误ORA-00604:error occurred at recursive SQL level 1.这样的提示,很多时候是没有丝毫用处的.本案例就这一类问题提供一个思路及方法供大家参考.1. drop user出现问题报出以下错误后退出ORA-00...

weixin_35284593的博客 227

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 206

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 145

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 462

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 421
上一篇: 【MOS】How to backup or restore OLR in 11.2/12c Grid Infrastructure
下一篇: 【MOS】Why an Object Not Be Exported? ORA-39166 or ORA-31655 (文档 ID 2114233.1)
coco3600
博客等级 码龄12年 95粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值