oracle--dump & V$BH】的更多相关文章

最近正在看老白的<DBA的思想天空>,了解数据块结构,想通过dump data block验证oracle对于行尾的NULL,是不占用存储空间的. 我们先来看一下怎样dump数据块: 1.在数据库级别dump数据库,oracle提供了命令支持 ALTER SYSETM DUMP DATAFILE absolute_file_number BLOCK block_number; ALTER SYSETM DUMP DATAFILE absolute_file_number BLOCK MIN m…
1创建一个测试表,test,并且插入10000行数据:    SQL>  create table test (id int); SQL> begin      2  for i in 1..10000 loop      3  insert into test values(i)      4  end loop;      5  end;      6  /    SQL> commit:2创建一个存储过程SHOW_SPACE: create or replace procedure…
一.Memory Dumps 1).Global Area ALTER SESSION SET EVENTS 'immediate trace name global_area level n'; 1 包含PGA2 包含SGA4 包含UGA8 包含indrect memory 2).Library Cache ALTER SESSION SET EVENTS 'immediate trace name library_cache level n'; 1 library cache统计信息2 包含…
验证secondary key 含有主键列数据 SQL> select object_name,object_id,OBJECT_TYPE from user_objects; OBJECT_NAME OBJECT_ID OBJECT_TYPE -------------------- ---------- ------------------- T2 101449 TABLE SYS_IOT_TOP_101449 101450 INDEX T2_IDX1 101451 INDEX 将索引dum…
1. 有了dump文件之后 想获取表的创建语句. 之前一直不知道 dump文件能够直接解析文件. 今天学习了下 需要的材料. dump文件, dump文件对应的schema和用户. 以及一个版本合适的Oracle服务器. 2. 使用方法. 将dump放到directory 的目录内. 然后执行命令: impdp lcpdb9999/Test6530@.txt 执行效果 表文件特点: 3. impdp 时transform 参数的说明. 之所以 看到这个东西,因为impdp时出现了 一个错误: O…
使用DS开发的时候,有的时候会遇到一个问题:数据库层面定义的空格与DS自已定义的空格概念不一致,导致生成的数据会有一定的问题. 举例来说: 在数据库里面定义CHAR(20),如果插入的字符不足20的时候,会自动补空格(ascii为0x20);在DS里面的话,源数据如果不满足20的话,那么DS也会自动补全,此时补的值为ascii 0x00.那么,这条记录在数据库里面的话,表面上是看不出异常的,但是加条件查询的时候,是查不出来结果集的.此时,就要用到dump来判断是否有此类情况出现. oracle的…
一.函数标准格式: DUMP(expr[,return_fmt[,start_position][,length]]) 基本参数时4个,最少可以填的参数是0个.当完全没有参数时,直接返回null.另外3个参数也都有各自的默认值: expr:这个参数是要进行分析的表达式(数字或字符串等,可以是各个类型的值) return_fmt:指返回参数的格式,有5种用法: 1)8:以8进制返回结果的值 2)10:以10进制返回结果的值(默认) 3)16:以16进制返回结果的值 4)17:以单字符的形式返回结果…
还原DUMP出来的数字SQL> select dump(2000,16) from dual; DUMP(2000,16)------------------Typ=2 Len=2: c2,15 SQL> declare n number;  2  begin  3   dbms_stats.convert_raw_value('c215',n);  4  dbms_output.put_line(n);  5  end;  6  /2000 declare n number;     beg…
Oracle dump函数的用法 一.函数标准格式: DUMP(expr[,return_fmt[,start_position][,length]]) 基本参数时4个,最少可以填的参数是0个.当完全没有参数时,直接返回null.另外3个参数也都有各自的默认值: expr:这个参数是要进行分析的表达式(数字或字符串等,可以是各个类型的值) return_fmt:指返回参数的格式,有5种用法:           1)8:以8进制返回结果的值           2)10:以10进制返回结果的值(…
Oracle dump datafile block有两种方式: 然后根据block id执行dump 命令: SQL> alter system dump datafile 4 block 20; 如果要dump 多个block,命令如下: SQL>ALTER SYSTEM dump datafile <file_id> block min<block_id> block max <block_id+blocks-1>; 根据Rowid 查询对应的bloc…