ORACLE服务器异常断电,控制文件故障的处理步骤
这里只是简单的记录操作步骤,以做备忘。本步骤由同事邹启健(问心)完成一、版本SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1 .0 - ProductionPL/SQL Release 11....
ORACLE Active dataguard 一个latch: row cache objects BUG
在Active dataguard遇到latch: row cache objects 查询如下语句select a.SAMPLE_TIME,a.SQL_ID,a.EVENT,a.P1TEXT,a.P1,a.P2TEXT,a.P2,a.P3TEXT,a.P3, b.f2 from v$active_session_history a, (select max(b.SQL_TEXT) f2,sql_id from v$sql b group by sql_id ) b where a.sql_id ...
su - oracle报错su: cannot set user id: Resource temporarily unavailable
今天上线服务器连接数较多,我们知道ORACLE是多进程数据库,那么一个session往往对应了一个OS的process,今天使用root进行切换的时候居然报错。[root@testmy proc]# su - oraclesu: cannot set user id: Resource temporarily unavailable出现这个这个错误当然第一反应是查看ulimit -a,如果真是资源不够了卧槽就悲剧...
ORACLE 死锁分析过程
ORACLE 死锁分析关于死锁一般3种处理方式1、事前预测2、资源分级3、事后检测释放我知道的ORACLE MYSQL都是采用第三种在行锁级别上的话。这里分析一个ORACLE死锁,首先一个死锁肯定会生成一个TRACE文件,这里会记录很多信息如:Deadlock graph: &n...
recover database until cancel和 recover database区别
简单的说recover database until cancel用于不完全恢复,可以一步一步的跳也就是一个一个归档的应用,也可以AUTO全部应用,当然也可以在恢复完某个archivelog后cancel退出,但是他不会恢复 &nbs...
关于ORACLE Bug 14143632和online patch
online patch关于Bug 14143632和online patch今天线上遇到Bug 14143632描述:On ADG, queries that use a cursor-duration temporary table may fail with ORA-30927 errors.Such queries use Star with Temp Transformation and subquery factoring (WITH clause).影响主要是11.2.0.3我们线上PSU已经达到了11.2...
oracle INTERNAL_FUNCTION
当执行计划出现INTERNAL_FUNCTION的时候索引肯定失效,这里可以理解为隐士转换。我们来看看官方文档For example, consider the following query:EXPLAIN PLAN FORSELECT SUM(quantity_sold)FROM salesWHERE time_id = TO_TIMESTAMP('1-jan-2000', 'dd-mon-yyyy');Because time_id is of type ...
ORA-12560: TNS: Protocol Adapter Error ORA-00600: [2037] 在WIN上一次处理
database:10.2.0.1OS WINDOWS SERVER 2008今天由于朋友的数据的断电重启后,数据库起不来,更蛋疼的是SQLPLUS,LSNRCTL都进不去要么一直hang住要么报错 ORA-12560: TNS: Protocol Adapter Error由于alert日志非常大,我新建了一个日志文件发现DOWN库的报错如下:Mon May 09 13:31:43 2016Completed redo app...
10.2.0.4 11.1.0.7UNDO可能异常增大的BUG
表现为 select tuned_undoretention from v$undostat;的值异常大,UNDO_DATAFILE 不断的自动扩张。mos有相关的BUG说明Bug 7291739 Contention with auto-tuned undo retention or high TUNED_UNDORETENTIONProduct (Component)Oracle Server (Rdbms)Range of versions believed to be affecte...
关于本地分区索引和索引组织表保证唯一性的限制
<br /><br /><br />首先说明索引组织表和本地分区唯一索引有着共同的特点。<br />1、索引组织表(以下简称IOT)要求主键是必须的因为表的结构会按照主键索引进行构造,如果IOT分区那么,那么可以理解为一个类似的按照某个字段分区的<br /> 本地索引,因为索引和表是在一起的,表的分区必然就是索引的分。而...
11.2.0.1启动OHASH CRS-4124 CRS-4000
查看日志文件没有任何日志。报错<br /><div>CRS-4124: Oracle High Availability Services startup failed.<br />CRS-4000: Command Start failed, or completed with errors. </div><br /><br />查看MESSAGE日志仅仅有,<br />Feb 11 23:...
ORACLE11.2.0.3和MYSQL5.6 DDL比较
1、CREATE INDEX,DROP INDEX<br />2、ADD COLUMN,DROP COLUMN<br /><div style="white-space:nowrap;"><br /></div><br /><br />MYSQL 5.6后大大增强了ONLINE DDL功能,典型就是上面的2个方面,<br />首先ADD COLUMN和DROP COLUMN不再会堵塞DML操作,同时建立索引<br />方面默认使用LOCK=NONE的模式而不会堵塞DML...
一次ORACLE SQL谓词跨界导致的执行计划不准
一次ORACLE SQL谓词跨界导致的执行计划不准<br /><br /><br />首先说明谓词跨界一般出现在日期类型中,打个比方你的统计数据是8月20号的,但是今天是8月28日,在这20号到28号之间日期是没有进入统计数据的,<br />这样可能导致,根据统计信息计算出来的COST异常的小,这样可能导致本来该走其他字段索引的语句走到时间索...
WRI$_OPTSTAT_HISTGRM_HISTORY太大清理
Errors in file /home/oradba/oracle/diag/rdbms/yjfcdbp/yjfcdb/trace/yjfcdb_m001_22647.trc:ORA-12751: cpu time or run time policy violationErrors in file /home/oradba/oracle/diag/rdbms/yjfcdbp/yjfcdb/trace/yjfcdb_m001_22647.trc:ORA-12751: cpu time or run time policy violation通过查看当时的SQL确认...
11.2.0.3 数据库 ORA-00600 [4:kgstmLdiToEpochTs]
报错如下:Wed Jun 24 23:10:07 2015Archived Log entry 8345 added for thread 1 sequence 8345 ID 0x2d60d16c dest 1:Wed Aug 25 05:17:58 1976Errors in file /home/oracle/product/diag/rdbms/sndbp/sndb/trace/sndb_mmon_33405.trc (incident=50137):ORA-00600: internal error code, arguments: [4:kgstmL...
11.2.0.3 MRP进程异常终止 ORA-00600 krr_assemble_cv_3
日志报错:Wed Jun 24 18:09:17 2015Errors in file /home/oradba/oracle/diag/rdbms/yjfcdbst/yjfcdb/trace/yjfcdb_pr01_4957.trc (incident=288241):ORA-00600: internal error code, arguments: [krr_assemble_cv_3], [8], [], [], [], [], [], [], [], [], [], []Incident details in: /home/oradba/oracle/d...
10.2.0.4 ON AIX 修改字段属性报错ORA-00600 [kdsgrp1]
今天一个网友告诉我修改字段报错及比如alter table testfu modify table_name varchar2(200);这种报错ORA-00600: internal error code, arguments: [kdsgrp1], [], [], [], [], [], [], []查看TRACE 文件,其环境如下:Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit ProductionWith the Partit...
ora-600[25027][x][0] 插入大字段问题
一个朋友数据库断电后重启遭遇此问题ORA-00600: internal error code, arguments: [25027], [22], [0], [], [], [], [], [], [], [], [], []----- Current SQL Statement for this session (sql_id=8ywdkvd1vbrqm) -----INSERT INTO VEH_XML_DATA (ID, JYLSH, JKID, HPHM, HPZL, CLSBDH, SCCS, ISSC, STATE, XMLDOC, HCS...
BULK和FORALL对比普通游标的性能
BULK和FORALL对比普通游标的性能表testbl是一个简单的300W的表,大小为88M,create table TESTBL( ID INTEGER, NAME VARCHAR2(20))没有索引,ID列为自增,NAME列为常量+自增;表testbl3和表testbl结构一样,数据来自两次INSERT INTO TESTBL,增加索引在ID列。进行如下语句测试语句1 记为...
ORA-30926 及MERGE 临时表空占用问题
今天进行MERGE操作的时候是根据两个2个大表大约每张表10G左右,进行更新,服务器使用了PCI-E闪存盘,速度还是相当快的,大概语句如下:merge into TEST_EVENT ausingTEST_EVENT_1 bon(a.MAIN_TARGET=b.MAIN_TARGET and a.EVENT_TYPE=b.EVENT_TYPE)when matched thenupdateseta.CARD_NO=b.CARD_NO,a.EVENT_ACCO...