DELETE_TABLE_STATS Procedure
DELETE_TABLE_STATS Procedure由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要!作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数、数据块数、行长等信息;列的分析--列值的重复数、列上的空值、数据在...
问题:V$SESSION SQL_ID 为空,找不到SQL_ID
问题:V$SESSION SQL_ID 为空,找不到SQL_ID 首先我们来做个实验:SQL> select sid from v$mystat where rownum=1; SID---------- 1150 SQL> update test set owner='BIGSB' where object_id<100; 98 rows updated在1150...
ASH(Active Session History)——根据SID生产报告(3)!
ASH(Active Session History)——根据SID生产报告(3)! ASH可以在Session级别生产报告,使用sql_trace也有同样的功能,但是sql_trace使用必须是Session还处于Active状态,而ash则没有这个限制。 [oracle@linux ash]$ sqlplus / as sysdba @?/rdbms/admin/ashrpti.sql &n...
ASH(Active Session History)——分析(2)!
ASH(Active Session History)——分析(2)! 下面是ASH报告的第一部分:ASH Report For ORCL/orclDB NameDB IdInstanceInst numReleaseRACHostORCL1293815896...
ASH(Active Session History)——概述(1)!
ASH(Active Session History)——概述(1)! 1、大家都知道v$session里面记录的是活动会话当前的等待,这个也可以通过v$session_wait查看,而v$session_wait_history记录的也只是活动会话的最近10次等待事件。2、那么想要看活动Session更早的等待事件就只能通过ASH了,ASH的信息通过视图v$active_session_...
自动数据库诊断监控 ADDM(Automatic Database Diagnostic Monitor)!
自动数据库诊断监控 ADDM(Automatic Database Diagnostic Monitor)! addmrpti.sql这个脚本是生成其他数据库的ADDM报告的! [oracle@zfcs_web oracle]$ sqlplus / as sysdba @?/rdbms/admin/addmrpt.sql SQL*Plus: Release 10....
AWR(Automatic Workload Repository)——分析(4)!
AWR(Automatic Workload Repository)——分析(4)! Instance Activity StatsStatisticTotalper Secondper TrnsCPU used by this session99,100102.3191.84。。。 。。。...
AWR(Automatic Workload Repository)——分析(3)!
AWR(Automatic Workload Repository)——分析(3)! 以AWR的一个HTML格式的报告为例:DB NameDB IdInstanceInst numReleaseRACHostORCL1290103567orcl...
AWR(Automatic Workload Repository)——比较报告的生成(2)!
AWR(Automatic Workload Repository)——比较报告的生成(2)! 基线(Baseline):在创建数据库比较报告时,通常选择两个时段的采样进行比较,而如果我们能够创建基于正常运行的数据库快照,在发生性能问题时,就可以将异常与正常情况进行比较,获得差异对比信息。有了基线之后,AWR报告之间的对比就会更加明确...
AWR(Automatic Workload Repository)——概述(1)!
AWR(Automatic Workload Repository)——概述(1)!1)AWR的采样间隔及信息保留等信息可以通过如下视图查询得到: SQL> select * from dba_hist_wr_control; DBID SNAP_INTERVAL &nb...
Oracle 动态性能表 v$session & v$process各个字段的说明
Oracle 动态性能表 v$session & v$process各个字段的说明 oracle官方文档之V$SESSIONv$session描述的对象是一个会话。v$session描述的对象是一个当前存在的会话(该会话不是包括当前连接到数据库的会话,这只是数据库前台服务器进程的会话,还有数据库后台进程的会话,它是没有连接的)。下面对v$session...
v$process和v$session中字段解释
v$process这个视图提供的信息,都是oracle服务进程的信息,没有客户端程序相关的信息服务进程分两类,一是后台的,一是dedicate/shared serverpid, serial# 这是oracle分配的PIDspid 这才是操作系统的pidprogram 这...
利用FORCE_MATCHING_SIGNATURE捕获非绑定变量SQL
利用FORCE_MATCHING_SIGNATURE捕获非绑定变量SQL2010/08/19 BY MACLEAN LIU 9条评论做为一个DBA,你大概习惯了定期要抓取数据库中的非绑定变量SQL,这些SQL经常扮演着一箱苹果中蛀虫的角色。看到下列SQL你必定觉得眼熟:SELECT substr(sql_text, 1, 80), count(1) FROM v$sql GROUP BY s...
oracle 数据文件(Datafile ) 大小 限制 说明
oracle 数据文件(Datafile ) 大小 限制 说明先看Oracle 官网的说明, 看的是Oracle 10gR2的文档:Physical Database LimitsItemType of LimitLimit ValueDatabase Block Size...
并行概念
并行概念并行执行(parallel execution)是Oracle企业版才有的特性(标准版中没有这个特性),指能够将一个大型串行任务(任何DML,或者一般的DDL)物理地划分为多个较小的部分,这些较小的部分可以同时得到处理。并行包括: 并行查询:这是指能使用多个操作系统进程或线程来执行一个查询。Oracle...
Oracle中的SQL分页查询原理和方法详解
Oracle中的SQL分页查询原理和方法详解 http://blog.csdn.net/anxpp/article/details/51534006http://blog.csdn.net/honey_potter/article/details/53014284本文分析并介绍Oracle中的分页查找的方法。Oracle中的表,除了我们建表时设计的各个字段,其实还有两个字段(此处只介绍2个),分别是ROWID(行标示符)和RO...
Oracle数据字典
Oracle数据字典http://blog.csdn.net/haiross/article/details/41246241http://blog.itpub.net/26026406/viewspace-709306/数据字典是Oracle数据库安装之后,自动创建的一系列数据库对象。数据字典是Oracle数据库对象结构的元数据信息。熟悉和深入研究数据字典对象,可以很大程度的帮助我们了解Oracle内部机制。O...
ORACLE AWR报告详细分析
ORACLE AWR报告详细分析http://blog.itpub.net/29500582/viewspace-1361942/AWR 是 Oracle 10g 版本 推出的新特性, 全称叫Automatic Workload Repository-自动负载信息库 AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个部分。WORKLOAD REPOSITORY report for ...
从dba_hist_sqlstat视图中查找过去时段最占用资源的会话
超过阀值的sql语句会在awr中保存一段时间(默认是7天),可以通过dba_hist_sqlstat视图查询。1.查询视图dba_hist_sqlstatselect snap_id, disk_reads_delta reads_delta,executions_delta exec_delta, disk_reads_delta /decode(executions_delta, 0, 1,executions_delta) rds_exec_ratio,sql_idfrom dba_hist_sqlst...
ASH、AWR、ADDM
通常在诊断数据库性能的时候分三个阶段第一阶段:SQL语句级性能优化第二阶段:session级性能优化,这时我们可以用ASH来做分析第三阶段:DB级性能优化,AWR就是数据库层性能诊断报告,当我们无法判断数据库哪里性能出现问题时我们可以做一个全身体检报告来找到我们瓶颈所在。AWR机制:通过对系统整体动态采样收集快照信...