ASH报告解读
首先是收集,想必大家都知道 嘿嘿下面是选取采样时间,这个第一次做的朋友可能都有些晕啦。再往下是生成的awr分TOP EVENT 和TOP SQLTop EventsTop User EventsTop Background EventsTop Event P1/P2/P3 ValuesBack to TopTop User EventsEventEve...
恢复测试 空间不足导致 ORA-19870 ORA-19502
点击(此处)折叠或打开RMAN> run{2> set newname for datafile 1 to '/data1/datafile10g/zheng/system01.dbf';3> set newname for datafile 2 to '/data1/datafile10g/zheng/undotbs01.dbf';4> set newname for datafi...
enq: RO fast object reuse 和 enq: KO fast object checkpoint
enq: RO fast object reuse 它是用于同步前台进程与后台进程(dbwr, ckpt)的。上海2015/4/18 18:50:30当你truncate或者drop一个对象的时候,前台进程,首先获取一个RO enq, 上海 2015/4/18 18:50:51以排它模式。上海 2015/4/18 18:52:21CKPT进程,请求单对象chec...
关于dba_hist_active_sess_history的一些看法
ash是active session history的缩写其中dba_hist_active_sess_history中sample_time是采样时间,那么采样时间是多久采一次呢?点击(此处)折叠或打开SQL> select a.ksppinm, b.ksppstvl from sys.x$ksppi a, sys.x$ksppcv b wh...
新接手项目跑哪个AWR呢
SELECT snap_id, VALUE,lead(value) over(order by value)-value as aa FROM DBA_HIST_SYS_TIME_MODEL WHERE SNAP_ID IN (SELECT snap_id FROM dba_hist_snapshot &nb...
enq:TM contention
会话1:lock table emp in exclusive mode; 这是个在表上加了TM锁。在会话点击(此处)折叠或打开10:56:05 SQL> select sid from v$mystat where rownum < 2; SID---------- 60...
Vcenter上SuSE10 32位安装10.2.0.1 并升级10.2.0.4
useradd -g oinstall -G dba -d /home/oracle -s /bin/bash -m oracleSUSE不会给你生成.bash_profile文件,你得手动添加环境变量更改版本信息:cat /etc/SuSE-releaseSUSE Linux Enterprise Server 10 (i586) VERSION = 10PATCHLEVEL = 2将其改成:SUSE Linux Enterprise Server 9 (i586) VERSION = ...
udev 裸设备 安装rac
[grid@rac1 grid]$ ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fixup -verbosePerforming pre-checks for cluster services setup Checking node reachability...Check: Node reachability from node "rac1" Destination Node &nb...
sql改写
创建表和存储过程点击(此处)折叠或打开CREATE TABLE customers AS SELECT * FROM sh.customers where country_id in (52778,52772);CREATE OR REPLACE FUNCTION f_count_obj(p_country_id VARCHAR2) RETURN NUMBER AS...
Linux5.4安装11.2.0.3报错
[oracle@Test11g OraInstall2015-03-27_02-50-32PM]$ more oraInstall2015-03-27_02-50-32PM.err ---# Begin Stacktrace #---------------------------ID: oracle.install.commons.util.exception.DefaultErrorAdvisor:37oracle.cluster.verification.VerificationException: Test11g: Test11gat oracle.cluster.verif...
linux下添加裸设备
最近在redhat AS 4和 redhat 5上面使用裸设备建库,发现者两者的裸设备的配置,不一致。记录一下。AS 4下:添加裸设备:1、添加原始磁盘 在虚拟机磁盘部分添加即可2、使用fdisk -l查看磁盘,可以看到一块未分配的磁盘。 [root@RHEL4-32-227 ~]...
Consistent Gets(就是logical read)+ DB Block Gets = 所谓的Logical Reads
consistent gets :consistent_gets是从回滚段中读到的前映(或叫读取一致性影象), 看见的数据是查询开始的时间点的,所以若存在block在查询开始后发生了变化的情况,则必须产生 before image 然后读数据,这就是一致读的含义查询就是表示 consistent gets (query mode),因为查询要保证所获取的数据的时间点的一致性,所...
with as探讨时小插曲
在与朋友谈论with as语句的时候,网上说with as会生成临时表这种说法是不负责的。下面我们做个小例子点击(此处)折叠或打开with a as (select * from dept) select * +MATERIALIZE * b.empno ,a.dname from emp b,a where a.deptno=b.deptno and a.deptno=20;这是他的执行计...
buffer cache 内部机制深入探索【一】
oracle10g之后dump文件比之前丰富很多。oracle调优排故一般方法1、告警日志及trace文件。当oracle宕机或者要宕机并没宕机的时候会生成trc文件,首先去看告警日志,有没有trc文件等说明。1、等待事件(注意时间积累问题、状态问题)EVENT(1)阻塞产生等待(争用):latch、mutex、mutex是latch的补充。(持有时间很...
10046【十一】
alter session set events '10046 trace name context forever, level 12'; alter table test_move move tablespace users online; alter session set events '10046 trace name context off';
【八】查询变换
星型转换在数据仓库中用到。有人说返回值少的时候用in,返回值多的时候用exists这种说法是不对的。子查询非嵌套(subquery unnesting)在学习subquery unnesting之前,先深入理解 执行计划中的FILTER,可以这样说,绝大部分复杂的子查询,性能问题基本上都是出现在FILTER上面。现在举个例子解释一下什么...
Transformation之NUll-aware Anti-join(NAAJ)【九】
select dname from deptwhere dept not in(select deptno from emp where sal > 2000);只用在anti join not in not exists 这种 deptno在emp这张表上有空值的情况,或者可以为空的情况这样查不出来。因为emp表ANTI NA这种join会考虑到空值的这种情况。这种transform在数据仓库的系统中有极其大的作用下面我...
user_ind_columns
点击(此处)折叠或打开scott@TESTDB12>r 1* select index_name ,TABLE_NAME,COLUMN_NAME from user_ind_columnsINDEX_NAME TABLE_NAME COLUMN_NAME---------------- -...
SMON disabling TX Recovery
shutdown immediate hang住的原因,告警日志报 SMON disabling TX Recovery Shutdown Normal or Shutdown Immediate Hangs. SMON disabling TX Recovery [ID 1076161.6]Modified 0...
短连接 引起的 library cache lock
当然啦,我做的例子是生成大量硬解析,但是没扑捉到... ...点击(此处)折叠或打开SQL> select * from v$event_name where name like '%library cache lock%'; EVENT# EVENT_ID NAME &nb...