关于表的数据块验证 DUMP 工具 使用

关于表的数据块验证
使用DUMP 工具
验证 DWMON 进程写数据块更新到datafile 是否跟COMMINT 有关 还是跟本身需要提交的条件有关
C:\Documents and Settings\Administrator>sqlplus "/as sysdba

SQL*Plus: Release 10.2.0.4.0 - Production on 星期日 6月 30 18:40:19 2013

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.


连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> CONN SCOTT/cat
已连接。
SQL> desc dba_extents;
 名称                                      是否为空? 类型
 ----------------------------------------- -------- ----------------------------

 OWNER                                              VARCHAR2(30)
 SEGMENT_NAME                                       VARCHAR2(81)
 PARTITION_NAME                                     VARCHAR2(30)
 SEGMENT_TYPE                                       VARCHAR2(18)
 TABLESPACE_NAME                                    VARCHAR2(30)
 EXTENT_ID                                          NUMBER
 FILE_ID                                            NUMBER
 BLOCK_ID                                           NUMBER
 BYTES                                              NUMBER
 BLOCKS                                             NUMBER
 RELATIVE_FNO                                       NUMBER



根据SCOTT 下的EMP表来验证

SQL> select FILE_ID,BLOCK_ID,BLOCKS FROM DBA_EXTENTS WHERE WNER='SCOTT' AND SEG
MENT_NAME='EMP';

   FILE_ID   BLOCK_ID     BLOCKS
---------- ---------- ----------
         4         25          8


SQL> alter system dump datafile 4 block min 25 block max 30;
系统已更改。

SQL> show parameter dump;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
background_core_dump                 string      partial
background_dump_dest                 string      D:\ORACLE\PRODUCT\10.2.0\ADMIN
                                                 \ORCL\BDUMP
core_dump_dest                       string      D:\ORACLE\PRODUCT\10.2.0\ADMIN
                                                 \ORCL\CDUMP
max_dump_file_size                   string      UNLIMITED
shadow_core_dump                     string      partial
user_dump_dest                       string      D:\ORACLE\PRODUCT\10.2.0\ADMIN
                                                 \ORCL\UDUMP

查看 D:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\UDUMP
目录下的最新文件
oracle 一般一般地一个头块不存放数据 存放段头信息  
25 26 27 28 数据块( 用来存放insert 操作的块的ID,FREELIST列表信息)解决并发insert操作
 auto 管理的块 会存放 insert   操作 块的预留信息

扩展(假如有表空间bloc设置为16K 要改变
show parameters 16K
 
alter system set db_16k_cache_size=10M;)   

手动管理的表空间,freelist只存放在段头快中,有并发insert 操作,容易造成冲突-热快
查看到时第29个块文件 存放数据  包含表的列信息。可以用 update emp 表来验证是否更新。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28894640/viewspace-765184/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/28894640/viewspace-765184/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值