使用ErrorStack进行错误跟踪及诊断!
在使用oracle数据库的过程中,可能会遇到各种各样的错误或异常,很多异常提示并不具体,我们有必要了解一下oracle的ErrorStack跟踪方式。ErrorStack是oracle提供的一种对于错误堆栈进行跟踪的方法,通过设置跟踪可以将一些错误的后台信息详尽转储出来,写入跟踪文件,对于错误的研究与诊断非常有效。设置ErrorStack主要有...
long长事务回滚的模拟与定位
大型事务的回滚 大型事务的回滚产生非常大的代价,不仅锁定需要的资源,并且消耗的CPU和IO,尤其是IO将极为密集。尤其在KILL大型事务之前检查事务究竟有多大可能是必要的,同时我们也需要知道回滚已经进行了多少程度。一、模拟:1.删除500多万的数据。SQL> conn hr/hr;Connected.SQL> create table tes...
ORA-00600: 内部错误代码, 参数: [kdsgrp1]
故障:ORA-00600: 内部错误代码, 参数: [kdsgrp1], [], [], [], [], [], [], []MOS:Causes and Solutions for ora-600 [kdsgrp1] (文档 ID 1332252.1)参考:http://www.linuxidc.com/Linux/2013-12/94532.htm,如下:ORA-00600 内部错误代码, 参数 [kdsgrp1], [], [], [], [], [], [], [], [], [], [], []产生错误的...
Redo丢失的4种情况及处理方法
一.说明:1.以下所说的当前日志指日志状态为CURRENT,ACTIVE,非当前日志指日志状态为INACTIVE2.不用考虑归档和非归档模式,2种模式下的Redo丢失情...
Oracle Study之-- enq:SQ contention等待事件
通过AWR Report发现“enq:SQ contention”等待事件:应用环境:转自:http://www.xuebuyuan.com/1027129.html enq:SQ contention/row cache lock/DFS lock handle(SV) 这三个等待事件都与Oracle 的Sequence 有关。 Orac...
ora00372和ora01110数据文件不能写报错
解决:一、查询数据文件状态status和所属表空间ts#:SQL> select TS#,FILE#,STATUS,BYTES/1024/1024 size_m,NAME from v$datafile where file#=35; TS# FILE# STATUS SIZE_M NAME---------- ---------- ------- --...
使用dbms_monitor跟踪多个会话,service_name,sid等
参考自:http://czmmiao.iteye.com/blog/2093994?utm_source=tuicool概述在 具有连接池或共享服务器的多层环境中,一个会话可以跨越多个进程,甚至跨越多个实例。DBMS_MONITOR是在Oracle 10g中引入的内置的程序包,通过该程序包可以跟踪从客户机到中间层、再到后端数据库的任何用户的会话。由于每个会话都会产生独立的...
ORA-600 各个参数含义说明--转载自David Dai的csdn博客
一. ORA-600 概述ORA-600 是一个非常头疼的一个错误。比如: ORA-00600:internal error code, arguments: [4194], [43], [46], [], [], [], [], [] 这个就是undo 损坏出现故障的一个提示信息。关于这种情况的解决方法,参考blo...
function.procedure函数下的过程执行问题
问题:PKG_END_TO_END_EDW这个函数下的存储过程pro_end_to_end_edw_open执行很慢,但是在数据库里找不到这个 function.procedure对应的sql思路:function.procedure在awr中表现出来,而在数据库里查不到,发生情况是在执行执行存储过程时发现过程里面的sql执行计划发生变化,导致效率下降,根本原因是过程里面的sql...
主外键约束之主表插入未提交导致外键表插入hang住的等待事件 TX-row lock contention
实验如下--创建外键参考表t3SQL> create table t3 (id number primary key,name varchar2(20),product_id number);Table created.--创建主表t2SQL> create table t2 (id number primary key,name varchar2(20));Table created.--给t3表加入外键约束SQL> alter table t3 add constraint FK_PRODUCT...
ORA-02292: integrity constraint (xxxx) violated - child record found
在更新表的主键字段或DELETE数据时,如果遇到ORA-02292: integrity constraint (xxxx) violated - child record found 这个是因为主外键关系,下面借助一个小列子来描述一下这个错误:实验:--建立主表SQL> create table student(id number,name nvarchar2(12),constraint pk_student primary key(id));Table c...
ORA-02024: database link not found
Oracle 11.2.0.3 删除database link 时发现报错 : ORA-02024: database link not found 1. 确认database link是否public database link ,如果是,不必是这个dblink的owner, 有足够的权限即可删除 。2. 如果是private database link,那么需要owner来删除,否则会报错。3. 创建前后更改了glo...
解决crs_stat状态为UNKNOWN问题
RAC启动后,crs_stat -t显示有两个resource的状态为unknown,如下:oracle@RAC1 [/home/oracle] crs_stat -tName Type Target  ...
Common Vulnerabilities and Exposures(CVE):通用漏洞披露; 通用漏洞列表
(CVE-2015-4863)安全漏洞解决:Common Vulnerabilities and Exposures(CVE):通用漏洞披露; 通用漏洞列表查询:Map of Public Vulnerability to Advisory/Alert(公众脆弱性咨询/警报地图):https://www.oracle.com/technetwork/topics/security/public-vuln-to-advisory-mapping-093627.html 接着:Patch Set Up...
Oracle队列锁enq:TS,Temporary Segment (also TableSpace)
http://www.askmaclean.com/archives/enq-ts-temporary-segment.html
全面解析9i以后Oracle Latch闩锁原理
http://www.askmaclean.com/archives/oracle-latch.html
深入理解Oracle中的Mutex
http://www.askmaclean.com/archives/understanding-oracle-mutex.html
Oracle index索引块分裂split信息汇总
http://www.askmaclean.com/archives/index-split.html
使用SQL_TRACE进行数据库诊断
http://www.eygle.com/case/Use.sql_trace.to.Diagnose.database.htm
关于listener log的清理和关闭
http://blog.itpub.net/30208428/viewspace-2051993/:listener_scan1.log、listener.log监听日志清理默认情况下,listener会开启log。在早期版本中,如果listener.log大于2GB,可能会导致listener无法响应新的连接请求。今天在qq群里有网友简单通过m listener.log后发现空间没释放,最后通过重启监听和实例(RAC环境...