<?xml version="1.0" encoding="UTF-8"?><!-- generator="bbPress" -->

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>

<channel>
<title>AskDBA.org Forum &#187; Tag: dbv - Recent Topics</title>
<link>http://www.forum.askdba.org/</link>
<description>Forum for Oracle DBA&#039;s</description>
<language>en</language>
<pubDate>Sat, 11 Feb 2012 11:42:45 +0000</pubDate>

<item>
<title>Amit Bansal on "Easy conversion of Datablock address(DBA) to file# and block#"</title>
<link>http://www.forum.askdba.org/topic/easy-conversion-of-datablock-addressdba-to-file-and-block#post-83</link>
<pubDate>Sat, 29 Aug 2009 07:28:16 +0000</pubDate>
<dc:creator>Amit Bansal</dc:creator>
<guid isPermaLink="false">83@http://www.forum.askdba.org/</guid>
<description>&#60;p&#62;I was getting following errors while using Dbverify on a file&#60;/p&#62;
&#60;pre&#62;
&#38;gt;dbv file=dc_users_01.dbf blocksize=8192

DBVERIFY: Release 10.2.0.2.0 - Production on Thu Aug 27 11:09:04 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

DBVERIFY - Verification starting : FILE = dc_users_01.dbf
&#60;strong&#62;Block Checking: DBA = 96495368, Block Type = KTB-managed data block
data header at 0x10020aa7c&#60;/strong&#62;
&#60;strong&#62;kdbchk: bad row offset slot 16 offs 58 fseo 1683 dtl 8168 bhs 104
Page 26376 failed with check code 6135&#60;/strong&#62;

DBVERIFY - Verification complete

Total Pages Examined         : 256000
Total Pages Processed (Data) : 25740
Total Pages Failing   (Data) : 1
Total Pages Processed (Index): 1
Total Pages Failing   (Index): 0
Total Pages Processed (Other): 664
Total Pages Processed (Seg)  : 0
Total Pages Failing   (Seg)  : 0
Total Pages Empty            : 229595
Total Pages Marked Corrupt   : 0
Total Pages Influx           : 0
Highest block SCN            : 3211169690 (1408.3211169690)
&#60;/pre&#62;
&#60;p&#62;To find file# and block# I used dbms_utility package&#60;/p&#62;
&#60;pre&#62;
select dbms_utility.data_block_address_file(&#38;amp;&#38;amp;rdba) RFN,
       dbms_utility.data_block_address_block(&#38;amp;&#38;amp;rdba) BL
from dual;  2    3
Enter value for rdba: 96495368
old   1: select dbms_utility.data_block_address_file(&#38;amp;&#38;amp;rdba) RFN,
new   1: select dbms_utility.data_block_address_file(96495368) RFN,
old   2:        dbms_utility.data_block_address_block(&#38;amp;&#38;amp;rdba) BL
new   2:        dbms_utility.data_block_address_block(96495368) BL

       RFN         BL
---------- ----------
        23      26376
&#60;/pre&#62;
&#60;p&#62;On further analysis , found that the block number 26376 did not contain any object and maximum block used was 25225&#60;/p&#62;
&#60;pre&#62;
SQL&#38;gt; select max(block_id) from dba_extents where file_id=23;

MAX(BLOCK_ID)
-------------
        25225

 select (25225*8192)/1024/1024 from dual;

(25225*8192)/1024/1024
----------------------
            197.070313

SQL&#38;gt; alter database datafile '/lmsdb/lms01/dc_users_axlmsdb_tblspc_01.dbf' resize 200m;

Database altered.
&#60;/pre&#62;
&#60;p&#62;Running dbv again, gave a clean output.
&#60;/p&#62;</description>
</item>

</channel>
</rss>

