Quantcast
Channel: Comments on: Oracle Latch Contention Troubleshooting
Viewing all articles
Browse latest Browse all 10

By: CJ

$
0
0

Hi Tanel,

I am confused about a trivial issue. I was reading the following excerpt from an article:

A Concepual Knowledge on Oracle Blocks Read Algorithm is as under :

1. User Issues a Query.

2. Query is Parsed and Optimal Execution path is generated and stored in the Library Cache.

3. Based on the Execution Path, required Index or Table block is searched in the the Cache.

4. If the block is not found in the cache, a disk read request is made, and the block is read into the Cache.

5. The block, from the Cache is then read into a private memory area (UGA) of the User.

6. Once the Block is read into the private memory of the User, the required row is fetched.

http://viveklsharma.wordpress.com/2010/03/04/consistent-gets-myth/

I was a bit shocked by steps number 5 & 6. My own perception was that the Oracle server process will read only selected information from the buffer cache into the UGA.

What is your take on this?

Many thanks.


Viewing all articles
Browse latest Browse all 10

Trending Articles