UNDO 分配过程
1、首先检查本回滚段当前区是否有空间块,如果有直接使用。2、如果没有,事务伸展到下一个区,这被称为一次Wrap,v$rollstat中的WRAPS列加1。如果本回滚段有多个事务,第一个伸展到下一个区的事务会引起WRAPS列加1,...
ORACLE数字算法
创建一个表SQL> create table testpp 2 (it number); Table created SQL> insert into testpp 2 values(100); 1 row inserted计算器块SQL> select rowid from testpp; ...
NOT IN 一次优化
源语句如下:select t.id, t.fundapplyno, &nbs...
语句使用1=1导致MAX时索引失效
在一个分区表上的一个列建立了索引。。主要的目的是:是我们需要很快的获取CDB_BUSINESS_MAPPING_BS 表的最大时间,然后我们老大就在那个列创建了全局索引:已在该列创建全局索引。create index TS_CDB.IDX_CDB_UPTI...
记录一下避免排序和删除重复行
select distinct owner, table_name from test_sort2 order by owner,table_name;建立一个所以再OWNER ,TABLE_NAME 这样可以避免排序 select owner, table_name from test_sort2 a where A.ROWID...
oracle的rownum
转自http://www.cnblogs.com/zjrstar/archive/2006/08/31/491090.html本人最近在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究。现归纳如下,希望能给大家带来收获。 &...
ORACLE锁存器(LATCH)
我的读书笔记:转载请注明 锁存器: 什么是锁存器: 锁存器是存在于ORACLE中用于保证一些内存结构一致性的轻量级锁,为什么说是轻量级的,应该是锁存器一般等待的时间较短为了保证不发生死...
ORACLE中的单行函数 (2)
4、转换型函数 Round:四舍五入日期时间,可以是天,也可以是小时,分EXP:select round(sysdate,'MI') from dual;select round(sysdate,'HH') from dual;select round(sysdate) from dual; Trunc...
ORACLE中的单行函数
1、字符lower :小写upper :大写substr:取字符 Exp:SUBSTR('The Three Musketeers',1,3)instr :返回从第三个字符开始,第二次出现i的位置Exp:INSTR('Mississippi', 'i',3,2)initcap:首字母大写length:查...
一次通过DB_LINK抽取数据过慢原因分析
问题1、 核心数据库使用的共享服务器模式,导致异常等待事件virtual circuit status非常巨大。 ORACLE 官方描述如下: "virtual circuit wait" - ...
v$sql_bind_capture 获取绑定变量
SQL> connect sys/oracle@mytest172.16.14.29 as sysdba已连接。SQL> variable o varchar2(30)SQL> exec :o :='SYS'PL/SQL 过程已成功完成。SQL> select&n...
oracle 直方图
转:一、 何谓直方图:直方图是一种统计学上的工具,并非Oracle专有。通常用于对被管理对象的某个方面的质量情况进行管理,通常情况下它会表现为一种几何图形表,这个图形表是根据从实际环...
LMT & ASSM数据文件块分配图示
转自http://www.cnblogs.com/xublogs/archive/2004/10/19/2292494.html根据dump的结果,在word里面画了一个非常简单的示意图,每个数据文件最前面的8个块,是LMT用于管理extent分配的。更详细的文档可...
索引块内容dump说明已经排序
SQL> create table test 2 as 3 select * from dba_users order by user_id; Table created SQL> create index test_index 2 on test( user_id 3 ); In...
STATSPACK 安装(OCM复习)
1、 安装STATSPACK安装脚本/rdbms/admin/spcreate.sql2、 收集统计信息EXECUTE STATSPACK.SNAP;如果要收集LEVEL使用EXECUTE STATSPACK.SNAP(i_snap_level => 7)3、 自动收集统计信息/rdbms/admi...
oracle物化视图
转自:http://www.cnblogs.com/BradMiller/archive/2011/04/24/2026321.htmloracle物化视图一、oracle物化视图基本概念 物化视图首先需要创建物化视图日志, oracle依据用户创建的物化视图日志来创建...
RAC中一次混乱的性能诊断过程5
开始我觉得没有过分耗时的语句就不算有性能问题,所以没有关注,后来我又通过语句查看了CLUSTER等待的SQL语句如下:select wait_class_id, wait_class, count(*) cnt from dba_hist_active_sess_histo...
RAC中一次混乱的性能诊断过程4
Segments by Logical ReadsTotal Logical Reads: 584,021,980 Captured Segments account for 99.1% of Total OwnerTablespace NameObject NameSubobject NameObj. TypeLogical Reads%Total...
RAC中一次混乱的性能诊断过程3
SQL ordered by GetsResources reported for PL/SQL code includes the resources used by all SQL statements called by the code. Total Buffer Gets: 584,021,980 Captured SQL account for 32.1% of Total ...
RAC中一次混乱的性能诊断过程2
SQL ordered by Elapsed TimeResources reported for PL/SQL code includes the resources used by all SQL statements called by the code. % Total DB Time is the Elapsed Time of the SQL statement divided ...