【利用Oracle RDA( Remote Diagnostic Agent)快速收集Oracle产品分析数据】教程文章相关的互联网学习教程文章

Oraclejob不执行的分析处理【图】

Oracle job不执行的分析处理 步骤: 1)查看last date、next date/failure次数、broken,分析是否因为job执行的存储过程异常或产 Oracle job不执行的分析处理 步骤: 1)查看last date、next date/failure次数、broken,分析是否因为job执行的存储过程异常或产生了死锁,导致job多次运行失败,,最终被自动broken掉,通常数据库开发中大多数问题都是这个原因导致的。通过下面的语句查看job的运行情况: SELECT * FROM DBA_JOBS ORDE...

Oracle10g删除主键约束后无法删除唯一约束索引问题的模拟与分析【图】

当先创建唯一约束后再创建主键约束的情况下,如果使用普通方法删除主键约束后,唯一约束索引不会被删除,这是Oracle 10g的一个PR 当先创建唯一约束后再创建主键约束的情况下,如果使用普通方法删除主键约束后,唯一约束索引不会被删除,这是Oracle 10g的一个PROBLEM。 本文通过一个实验给大家演示一下这个问题的出现过程及处理方法。 【问题现象】在10g环境下,在删除主键约束后,在插入重复数据时候仍然报“ORA-00001: unique con...

Oracle中不使用索引和使用索引的效果比较分析【图】

Oracle中测试不使用索引和使用索引的效果比较分析,啥也不用说了,有图有真相。在本次试验中,体现的Oracle中影响数据存取效率的 Oracle中测试不使用索引和使用索引的效果比较分析,啥也不用说了,,有图有真相。 1.创建测试数据库,再先批量插入数据: SQL> create table StudentInformation(id number(20) not null primary key,name varchar2(10) not null, sex varchar2(2),address varchar2(20),hobby varchar(20)); declar...

关于Oraclefullouterjoin的bug问题分析及处理

full (outer) join是用来全连接两个表的语法。即希望将A表和B表关联,能够得到A表中有而B表中没有的记录,或者B表中有而A表中没有 full (outer) join是用来全连接两个表的语法。即希望将A表和B表关联,能够得到A表中有而B表中没有的记录,或者B表中有而A表中没有的记录。 如何判断是否有该记录,则通过on子句来关联。 下面是一个例子: SQL> with 2 A as(select 1 a, 2 b from dual), 3 B as(select 2 a, 3 b from dual) 4 s...

分析Oracle主键的跳号现象【图】

从做Jforum项目以来,以来遇到一个很明显的现象,就是每个表的主键都出现跳号现象。具体表现在:当一次操作若干条数据时,自动增 从做Jforum项目以来,以来遇到一个很明显的现象,就是每个表的主键都出现跳号现象。具体表现在:当一次操作若干条数据时,自动增长的sequence序列总是从200的倍数开始增加,这次操作完成后,无论这时currentval是什么,隔段时间,总是又从下一个200的倍数开始了。比如说:一张表当前value是800,增加了...

Oracle(RAC)数据库调优和事故分析应关注的技术点【图】

Oracle审计(Audit)功能用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的 SY Oracle 11g Audit Oracle审计(Audit)功能用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的 SYS.AUD$ 表中,可通过视图 dba_audit_trail 查看)或操作系统审计记录(默认位置为 $ORACLE_BASE/admin/$ORACLE_SID/adump/ )中。 而不管是否打开数据库...

Oracle表与索引的分析及索引重建【图】

1.分析表与索引(analyze 不会重建索引) analyze table tablename compute statistics 等同于 analyze table tablename compute 1.分析表与索引(analyze 不会重建索引) analyze table tablename compute statistics 等同于 analyze table tablename compute statistics for table for all indexes for all columns for table 的统计信息存在于视图:user_tables 、all_tables、dba_tables for all indexes 的统计信息存在于视图...

两个发生在Oracle11gRAC中创建10g数据库的错误分析【图】

在Oracle 11gR2 的clusterware 和asm环境下,我们出于升级或者迁移数据的目的,会运行Oracle 10g的rdbms环境。在使用10g 的rdbms 在Oracle 11g R2 的clusterware 和asm环境下,我们出于升级或者迁移数据的目的,会运行Oracle 10g的rdbms环境。在使用10g 的rdbms 创建数据库时,需要事先做一些调整,否则会出现这样那样的问题。 错误一:在选定ASM 存储时,,dbca 不能启动已经配置好的asm 实例; 具体错误信息如下: "DBCA could n...

OracleORA-07445[0000000000000000]错误分析

根据trace 文件中的信息,我们这里的是insert时触发的ORA-7445。所以对应bug:3628622。该bug不会对数据库产生影响,Oracle 对该 1. OS 和DB 版本 DB Version: 9.2.0.6 OS Version:HP-UXiasd5_pb B.11.23 U ia64 0515426764 unlimited-user license 2.alert log Thu Oct11 18:14:17 2012 Errors infile /Oracle/product/9.2.0/rdbms/log/ingwdb_ora_17366.trc: ORA-07445: exception encountered: core dump [0000000000000000][...

OracleORA-07445[evaopn3()+384]错误分析【图】

与ORA-7445 相关的错误多与bug相关,一般我们需要关注第一个参数的类型,这里是evaopn3。查看trace,确定了某SQL在order by中使用 1.OS 和 DB 版本 Oracle Version: 11.2.0.2 Operation System:HP-UXItanium 11.31 2.Alert log中信息 Tue Oct 16 22:27:31 2012 Exception [type: SIGSEGV,Address not mapped to object] [ADDR:0xC00000000] [PC:0x400000000631B880,evaopn3()+384] [flags: 0x0, count: 1] Errors in file/oracle...

Oracle中利用10053事件来分析Oracle是如何做出最终的执行计划

我们都知道Oracle从10g开始SQL语句选择什么样的执行方式,是全表扫描,还是走索引的依据是执行代价.那么我们怎么可以去看执行代价的 我们都知道Oracle从10g开始SQL语句选择什么样的执行方式,是全表扫描,还是走索引的依据是执行代价.那么我们怎么可以去看执行代价的信息呢?通过10053事件可以Oracle依据的执行代价和如何做出执行计划的.如果我们发现某一条SQL语句的执行计划和想像的不一样,我们就可以去看看Oracle所使用的统计分析数据...

Oracle11g自动分析【图】

这篇文章我要说的是关于Oracle 11g的自动分析。在11g中,自动分析跟10g或者以前的版本有明显区别,查询的方式不一样。在10g中,优 很长一段时间没有写日志了,甚是惭愧啊! 最近在工作中也慢慢总结了一些知识点,在此记录一下: 这篇文章我要说的是关于Oracle 11g的自动分析。在11g中,,自动分析跟10g或者以前的版本有明显区别,查询的方式不一样。在10g中,优化统计信息的收集是通过scheduler job来自动完成的,dba可以通过dbms_...

OracleORA-01704:stringliteraltoolong问题分析【图】

今天使用sql在oracle直接insert update一个表时,出现ORA-01704: string literal too long的错误,我们的sql是update mall_confi 今天使用sql在Oracle直接insert update一个表时,出现ORA-01704: string literal too long的错误,我们的sql是其中category_info字段是clob类型,而后面字符串内容很长,虽然clob可以足够可以保存这么长的字符串,但是sql语句的语法解析对字段却有长度限制,文字字符串过长! 有两种方法可以解决: 1.使...

Oracle分析函数基本概念和语法总结【图】

分析函数基于一个行集计算聚集值,和聚合函数不同的地方在于分析函数会返回多行。除了最后的order by子句,分析函数是一个查询中 Analytic functions compute an aggregate value based on a group of rows. They differ from aggregate functions in that they return multiple rows for each group. The group of rows is called a window and is defined by the analytic_clause. For each row, a sliding window of rows is de...

Oracle主键与复合主键的性能分析

Oracle主键与复合主键的性能分析,主键和复合主键,查询性能相同(索引高度相同,恰当的运用索引)。主键和复合主键,(update,in 总结:1、主键和复合主键,查询性能相同(索引高度相同,恰当的运用索引)。2、主键和复合主键,(update,insert)性能不同(因为复合主键会用更多的块来创建索引,所以update,insert性能低) 实验思路:1、 建立实验表,及主键,联合2个主键,联合3个主键2、 查看索引的结构3、查看条件相同的,执行计划(...