v$sql和v$sqlarea视图: v$sqlarea和v$sql两个视图的不同之处在于,v$sql中为每一条SQL保留一个条目,而v$sqlarea中根据sql_text进行group by,通过version_count计算子指针的个数。下面对这个问题进行一点延伸探讨。 首先介绍一下v$sql视图,v$sql视图列举了共享SQL区(Shared SQL Area)中的SQL统计信息,
rebuild时也会使用临时表空间 ask tom上关于rebuild index 有这么一段话: If you need to rebuild your indexes, you need 2x the space -- you'll have the old and the new index for a period of time. If you do it online, you'l
1)两者重建索引时的扫描方式不同,rebuild用的是“INDEX FAST FULL SCAN”,rebuild online用的是“TABLE ACCESS FULL”; 即alter index rebuild online实质上是扫描表而不是扫描现有的索引块来实现索引的重建,alter index rebuild 只扫描现有的索引块来实现
上篇文章介绍了Oracle10.2.0.4中rebuild index online的锁机制,在开始和结束的时候需要对表加一个模式为4的TM锁,导致在这两个时刻会短暂的阻塞DML。到了Oracle11g,这种情况有所变化,还是通过同样的实验来观察一下Oracle11g到底做出了怎样的改进,对于DBA来说又有怎样的好处。实验环境为Oracle11.1.0.6。 session 1: SQL&
一般都说,rebuild index online不阻塞DML操作,这是相对于rebuild index来说的,加上了online,只是在rebuild的期间不阻塞DML,但是在开始和结束阶段还是可能阻塞其他进程的DML的,要弄清楚到底是阻塞还是不阻塞,何处阻塞,为什么阻塞,还 是要从锁的角度来分析。本文实验环境为Oracle 10.2.0.1 Oracle中的锁,一共有6两种模式: 0:n
环境: OS:Red Hat Enterprise Linux AS release 4 (Nahant) DB:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production 一台Oracle10gR2数据库报出如下错误: ORA-1653: unable to extend table SYSMAN
1.分析表 exec dbms_stats.gather_table_stats('BAAL','T',cascade==>true); 或者 analyze table t compute statistics; select blocks,empty_blocks from dba_tables where table_name=''; 2.用第一步得到的块数block
Oracle database 10g版本开始引入了AWR和ASH,可以说已经大大提高了database性能诊断的效率,原来大量繁琐、枯燥的数据字典查询(诊断数据库状态)工作可以轻松通过database control界面中的AWR或ASH以友好、易读的方式进行完成。从11g版本开始,SQL monitor特性能够支持实时监控正在执行的SQL性能,进一步解放判断、分析各类原始内部视图的工作量。
Oracle 11g新特性: http://www.itpub.net/forum.php?mod=viewthread&tid=1562825
查看某sql的执行情况 SET LINESIZE 200 COLUMN sql_text FORMAT A80 SELECT sql_id, status, sql_text FROM v$sql_monitor WHERE username =user; SET LONG 1000000 SET LONGCHUNKSIZE 1000000 SET LINESIZE 10
显示最后一个sql的真实执行情况 SET LONG 1000000 SET LONGCHUNKSIZE 1000000 SET LINESIZE 1000 SET PAGESIZE 0 SET TRIM ON SET TRIMSPOOL ON SET ECHO OFF SET FEEDBACK OFF spool sqlmon_active.html select dbms
Oracle: set trimspool on set trim on set pages 0 set linesize 1000 set long 1000000 set longchunksize 1000000 spool sqlmon_active.html select dbms_sqltune.report_sql_monitor(type=>'active
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号