dbTalk Databases Forums  

Result Cache Vs Buffer Cache in Oracle 11g

comp.databases.oracle.server comp.databases.oracle.server


Discuss Result Cache Vs Buffer Cache in Oracle 11g in the comp.databases.oracle.server forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
aman.oracle.dba
 
Posts: n/a

Default Result Cache Vs Buffer Cache in Oracle 11g - 03-01-2010 , 09:12 AM






Hi All,

I am a bit puzzle between Result Cache and Buffer Cache.

As per documentation, result cache keeps the data of query in it and
it is part of shared pool. Now, Buffer cache keeps the result of all
the queries and shared pool keep the query plans; so is it "Result
Cache" keep the plan of any query or data also.

Please suggest.

Thanks,

Reply With Quote
  #2  
Old   
aman.oracle.dba
 
Posts: n/a

Default Re: Result Cache Vs Buffer Cache in Oracle 11g - 03-01-2010 , 09:22 AM






On Mar 1, 8:12*pm, "aman.oracle.dba" <aman.oracle.... (AT) gmail (DOT) com>
wrote:
Quote:
Hi All,

I am a bit puzzle between Result Cache and Buffer Cache.

As per documentation, result cache keeps the data of query in it and
it is part of shared pool. Now, Buffer cache keeps the result of all
the queries and shared pool keep the query plans; so is it "Result
Cache" keep the plan of any query or data also.

Please suggest.

Thanks,
Please allow me to elaborate more.
"The server result cache holds result sets and not data blocks"
So, it means it keeps exact data ?

Reply With Quote
  #3  
Old   
Michel Cadot
 
Posts: n/a

Default Re: Result Cache Vs Buffer Cache in Oracle 11g - 03-01-2010 , 10:26 AM



"aman.oracle.dba" <aman.oracle.dba (AT) gmail (DOT) com> a écrit dans le message de news:
348b70b4-cabd-404c-b289-aaefa7d3d79e...oglegroups.com...
Quote:
Hi All,

I am a bit puzzle between Result Cache and Buffer Cache.

As per documentation, result cache keeps the data of query in it and
it is part of shared pool. Now, Buffer cache keeps the result of all
the queries and shared pool keep the query plans; so is it "Result
Cache" keep the plan of any query or data also.

Please suggest.

Thanks,
http://www.orafaq.com/forum/mv/msg/1...89/#msg_443791

Regards
Michel

Reply With Quote
  #4  
Old   
Hemant K Chitale
 
Posts: n/a

Default Re: Result Cache Vs Buffer Cache in Oracle 11g - 03-02-2010 , 10:00 AM



The Buffer Cache is for blocks. There is no direct tie-in with a
specific query / queries.
The buffers representing N blocks of Table_A and M blocks of Table_B
may be used by
a. Query Q_1 querying only Table_A
b. Query Q_2 query only Table_B
c. Query Q_3 querying Table_A + Table_B + Table_C (i.e joining 3
tables etc)
and so on.

A Result Cache holds *data* (not Buffers, not Blocks) that is the
result of a query.
If the same query is raised (even if it is part of another query),
only then is the Result Cache used.
Not otherwise.



Hemant K Chitale
http://hemantoracledba.blogspot.com


On Mar 1, 11:12*pm, "aman.oracle.dba" <aman.oracle.... (AT) gmail (DOT) com>
wrote:
Quote:
Hi All,

I am a bit puzzle between Result Cache and Buffer Cache.

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.