Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Row migrated in new data blocks

Re: Row migrated in new data blocks

From: Sybrand Bakker <postbus_at_sybrandb.demon.nl>
Date: Thu, 17 Aug 2006 20:28:51 +0200
Message-ID: <n9d9e2p8c2j9l0hhbppl5mgdl7v3mon27l@4ax.com>


On 17 Aug 2006 17:13:34 GMT, xhoster_at_gmail.com wrote:

>Will migrated rows effect full table scans if the rowid for the selected
>rows are needed for some reason? Does the new location of the row contain
>a pointer back to the original block it was migrated from, so that the real
>rowid can be determined solely from the new location? If not, it seems
>like the only way to get the rowid and the data at the same time is for the
>FTS to break rank when it encounters a pointer to a migrated row and go get
>the row data rather than waiting for it run across that data during the
>normal course of the scan.

The old row contains a pointer to the new one, and a block read is a block read, so the migrated row is read immediately.

--
Sybrand Bakker, Senior Oracle DBA
Received on Thu Aug 17 2006 - 13:28:51 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US