oracle表优化方法教程

介绍

这篇文章主要讲解了“甲骨文表优化方法教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“甲骨文表优化方法教程”吧!

<强> 1,建立实验表

create table t_pctfree

,,(

,,身份证号码,

,,名字varchar2 (2000),

,,name1 varchar2 (2000),

,,name2 varchar2 (2000),

,,name3 varchar2 (2000),

,,name4 varchar2 (2000)

,,)

,,表空间用户

,,pctfree 10;表创建。

<强> 2,添加数据,先只写id,其他值为null

完成插入t_pctfree (id)值(2);

1行创建。

完成提交;

提交完成。

<强> 3,使用转储查看数据块,确定id为2的数据只存在于一个块中

完成选择dbms_rowid.rowid_block_number (rowid)从t_pctfree block_id id=2,

,BLOCK_ID

- - - - - - - - - - -

,,47547年,

完成改变系统转储功能5块51031;

系统改变。

完成oradebug setmypid;

语句处理。

完成oradebug tracefile_name;

/u01/app/oracle/诊断接头/rdbms/orcl/orcl/跟踪/orcl_ora_26496。委员会

[oracle@localhost跟踪]更多美元/u01/app/oracle/诊断接头/rdbms/orcl/orcl/跟踪/orcl_ora_26496。委员会

标签0,0行,@0x1f92

tl: 2 fb:——HDFL磅:0 x2 

标签0,第1行,@0x1f8c

tl: 6 fb:——H-FL磅:0 x0 答:1

col 0:[2],c1 03

标签0,第二行@0x1f86

完成var n;

完成exec dbms_stats.convert_raw_value (& # 39; c103& # 39;,: n);

PL/SQL过程成功完成。

完成打印:n

- - - - - - - - - - - 2

<强> 4,修改id为2的数据,使当前块剩余空间容纳不下修改后的数据

完成更新斯科特。t_pctfree集名称=dbms_random.string (& # 39; u # 39; 2000) id=2;

1行更新。

完成提交;

提交完成。

完成改变系统切换日志文件;

系统改变。

完成/

系统改变。

完成/

系统改变。

<强> 5,查看修改后的块状态

完成选择dbms_rowid.rowid_block_number (rowid)从t_pctfree block_id id=2,

,BLOCK_ID

- - - - - - - - - - -

,,47547年,

完成改变系统转储功能5块51031;

系统改变。

完成oradebug setmypid;

语句处理。

完成oradebug tracefile_name;

/u01/app/oracle/诊断接头/rdbms/orcl/orcl/跟踪/orcl_ora_26496。委员会

[oracle@localhost跟踪]更多美元/u01/app/oracle/诊断接头/rdbms/orcl/orcl/跟踪/orcl_ora_26496。委员会

标签0,第1行,@0xdec

tl: 9 fb:——H - - - - - -磅:0 x1 答:0

nrid:,0 x0140c75b.0

<强> 6,发现已产生行迁移,源块只留下了迁移块的地址,通过nrid查看迁移目标块信息

完成选择dbms_utility.DATA_BLOCK_ADDRESS_FILE (to_number (& # 39; 0140 c75b& # 39;, & # 39; xxxxxxxxxx& # 39;))文件#,dbms_utility.DATA_BLOCK_ADDRESS_BLOCK (to_number (& # 39; 0140 c75b& # 39;, & # 39; xxxxxxxxxx& # 39;))阻止#双;

,,文件#大敌;,,块#

- - - - - - - - - - - - - - - - - - - - - -

551035

完成;改变系统转储功能5块51035;

系统改变。

完成oradebug setmypid;

语句处理。

完成oradebug tracefile_name;

/u01/app/oracle/诊断接头/rdbms/orcl/orcl/跟踪/orcl_ora_26496。委员会

[oracle@localhost跟踪]更多美元/u01/app/oracle/诊断接头/rdbms/orcl/orcl/跟踪/orcl_ora_26496。委员会

标签0,0行,@0x17a1

tl: 2015 fb: - - - - - FL -磅:0 x1 答:2

岩石:0 x0140b9bb.1

col 0:[2],c1 03

col 1:[2000]

, 5 a 52 57 58 53 54 45 4 50 4 e 56 43 4 c 55 4 e e 4 d 47 59 49 51 50 44 41 41

, 4 b 4 d 47 56 52 5 49 51 55 47 54 54 5 51 41 5 49 55 57 43 58 46 42 54 55

<强> 7,可以看到迁移目标块只有岩石,没有nrid,说明只出现了行迁移,没有出现行链接

感谢各位的阅读,以上就是“甲骨文表优化方法教程”的内容了,经过本文的学习后,相信大家对oracle表优化方法教程这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

oracle表优化方法教程