【[转] Oracle analyze 命令分析】教程文章相关的互联网学习教程文章

Oracle数据库短时间磁盘空间占用超过88%问题分析【图】

默认为false,当设置为true时,所有sys用户(包括以sysdba,sysoper身份登录的用户)的操作都会被记录,audit trail不会写在aud$表 1.问题描述 维护人员向中心报故障称数据库/dev/fslv00_使用率超过88%。 2.问题分析过程 经排查,发现数据库所在小型机/Oracle/admin/sid/adump/目录下产生大量*.aud文件。 aud文件为Oracle数据库审计文件,在数据库审计功能关闭的情况下,,只有通过sys用户(包括sysdba,sysoper权限用户)远程连接...

如何正确地分析Oracle数据库模式,表及索引【图】

在Oracle 数据库中,我们经常需要去手工分析表和索引,还有某个模式下所有的表和索引等等。oracle 提供了两种分析方法,分别是db 在Oracle 数据库中,我们经常需要去手工分析表和索引,还有某个模式下所有的表和索引等等。oracle 提供了两种分析方法,分别是dbms_stats 包和analyze 命令。这些是我们在日常项目管理中的真实使用的方法,供参考。 在10g 中分析某一个用户下所有的对象,如user_miki 用户 sys.dbms_stats.gather_sche...

【Oracle】ORA-03113错误分析与解决

每一个DBA在进行数据库管理的过程中不可避免的要遇到形形色色的错误(ORA-1547 ,ORA-904,ORA-1578 ......)。有些错误由于频繁出现 前言 每一个DBA在进行数据库管理的过程中不可避免的要遇到形形色色的错误(ORA-1547 ,ORA-904,ORA-1578 ......)。有些错误由于频繁出现、原因复杂而被 Oracle DBA 们戏称之为"经典的错误"。其中ORA-3113 "end of file on communication channel" 就是这样的一个。我们可以简单的把这个错误理解为Oracle...

Oracle11g控制文件损坏问题分析【图】

对于oracle 11g版本以下数据库当控制文件损坏后,我们在mount数据库时,会有很明显的ora-600错误,这样就很容易知道控制文件损坏 对于Oracle 11g版本以下数据库当控制文件损坏后,我们在mount数据库时,会有很明显的ora-600错误,这样就很容易知道控制文件损坏的错误,但是对于oracle 11g R2就不是很明显了, 当时是一个ORACLE 11g 的RAC系统,出现问题时数据库实例可以nomount打开但是在mount控制文件时就会出现如下告警: ORA-31...

Oracle创建百万行数据表之效率分析【图】

1、本人最近在做数据导入/导出之内的操作,对于数据量较大的表更新某一列数据时,最好采用inLine View方式更新,上百万行的数据, 首先,,上一个图片说明真相。说明: 1、上图是读取一个641W多行的数据表,然后在写入本地表。 2、不包括大字段类型的表。 备注: 1、本人最近在做数据导入/导出之内的操作,对于数据量较大的表更新某一列数据时,最好采用inLine View方式更新,上百万行的数据,10分钟左右更新完毕;若采用快速游标方...

Oracle普通表临时表awr统计分析【图】

业务需要,我在oracle中建了一个名为 t_0_mtbuf 的表,用建普通表的语句建的,其实这个表的作用是临时表的作用,即:java中每次s 业务需要,我在Oracle中建了一个名为 t_0_mtbuf 的表,用建普通表的语句建的,其实这个表的作用是临时表的作用,即: java中每次select 1500条出来,再在循环中逐个insert 进sqlserver数据库,然后在oracle中将这条记录删掉。 但是这样运行了一段时间,今天,表里缓存了6W多条数据,之前是几十甚至100...

Oracle10gAWRReport分析【图】

Oracle 10g AWR Report 分析,Oracle 10g 提供了一个新的性能采集和分析工具awr(automaticworkload repository)。Awr存在于sysau Oracle 10g 提供了一个新的性能采集和分析工具awr(automaticworkload repository)。 Awr存在于sysaux表空间,是sysaux的主要占用者之一。 快照,在特定时间捕获的一组性能统计信息,用于计算统计信息的更改率。每个快照由snap_id进行标识。 默认快照每60分钟生成一次。保留7天。Awr快照集,一种用于标...

Oracle10g的LogMiner使用的准备过程与分析过程【图】

Oracle 10g的LogMiner使用的准备过程与分析过程 一、【准备篇】1、SQL>alter database add supplemental log data; --添加日志支持(可以得到用户session_info,便于查找操作用户);2、SQL>@$Oracle_HOME/rdbms/admin/dbmslm.sql;--安装日志分析工具包3、SQL> @ $ORACLE_HOME/rdbms/admin/dbmslmd.sql; --安装日志分析工具包字典4、SQL> alter system set UTL_FILE_DIR = /home/oracle/logminer scope = spfile;--分析的结果文件存...

Oracle系统存在latchfree等待事件及运行超长SQL监控分析【图】

Oracle系统存在latch free等待事件及运行超长SQL监控分析 1、latch free等待事件的SQL: select *from v$session_wait twhere t.EVENT not in (SQL*Net message from client, rdbms ipc message, SQL*Net more data from client, SQL*Net more data to client, SQL*Net message to client, jobq slave wait) 结果分析说明:观察一下查询结果中有没有latch、enqueue的事件,要是有,就根据sid去找SQL的HASHVALU...

Oracle学习笔记:分析各种数据类型【图】

根据最近对Oracle数据库的学习,现在逐步整理出关于Oracle的相关知识,希望对一些刚接触Oracle的朋友有所帮助。Oracle提供了比较 根据最近对Oracle数据库的学习,现在逐步整理出关于Oracle的相关知识,希望对一些刚接触Oracle的朋友有所帮助。 Oracle提供了比较单纯的几种数据类型,不像sql server有很多种数据类型。Oracle常用类型有char,varchar2,clob,number,Date,timestamp,blob等常用数据类型。 char(num)定长,最长为2...

Oracle事务的完整流程的分析【图】

Oracle服务进程如何处理用户进程的请求服务器进程在完成用户进程的请求过程中,主要完成如下7个任务:0.sql语句的解析1.数据块的 Oracle服务进程如何处理用户进程的请求服务器进程在完成用户进程的请求过程中,主要完成如下7个任务:0.sql语句的解析1.数据块的读入db buffer2.记日志3.为事务建立回滚段4.本事务修改数据块5.放入dirty list6.用户commit或rollbackoracle服务进程如何处理用户进程的请求服务器进程在完成用户进程的请...

Oracle性能分析工具Statpack安装使用【图】

Statspack是一款功能强大的,免费的,oracle自带的性能分析工具。需要用具有sysdba权限的用户登陆进行安装。通过Statspack我们可 Statspack是一款功能强大的,免费的,Oracle自带的性能分析工具。需要用具有sysdba权限的用户登陆进行安装。 通过Statspack我们可以很容易的确定Oracle数据库的瓶颈所在,记录数据库性能状态,也可以使远程技术支持人员迅速了解你的数据库运行状况。如果想要开启自动收集数据库的参数信息需要修改两个...

OracleSQL语句分析ExplainPlan【图】

EXPLAIN PLAN 是一个很好的分析SQL 语句的工具,它甚至可以在不执行SQL 的情况下分析语句. 通过分析,我们就可以知道ORACLE 是怎么 EXPLAIN PLAN 是一个很好的分析SQL 语句的工具,它甚至可以在不执行SQL 的情况下分析语句. 通过分析,我们就可以知道Oracle 是怎么样连接表,使用什么方式扫描表(索引扫描或全表扫描)以及使用到的索引名称. 你需要按照从里到外,从上到下的次序解读分析的结果. EXPLAIN PLAN 分析的结果是用缩进的格式排列...

Oracle对索引进行监控与分析【图】

查看表索引信息 需要用到dba_indexes, dba_ind_columns,查看表索引列信息,包括复合索引的脚本: WITH nonformat AS (S 查看表索引信息 需要用到dba_indexes, dba_ind_columns,查看表索引列信息,,包括复合索引的脚本: 索引列column_names以,分隔,需要指定表名与表的所有者信息。 翻了几页书,做一下笔记哦!发现多余的索引有两种方式 1.根据原理来判断 考虑复合索引,根据复合索引的前缀性与选择性,分析表字段的记录分布情...

Oracle的简单优化实例分析【图】

(1) 当插入的数据为数据表中的记录数量10%以上时, 首先需要删除该表的索引来提高数据的插入效率,当数据全部插入后再建立索引 1索引的正确使用在海量数据表中,基本每个表都有一个或多个的索引来保证高效的查询,在ETL过程中的索引需要遵循以下使用原则:(1) 当插入的数据为数据表中的记录数量10%以上时, 首先需要删除该表的索引来提高数据的插入效率,当数据全部插入后再建立索引。(2) 避免在索引列上使用函数或计算,在WHERE子句...