Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: how does oracle store cursors in memory?
They are not pointers to data, they are pointers to parsed/pinned sql in the
shared_pool.
Regards
Waleed
-----Original Message-----
From: Ryan [mailto:ryan.gaffuri_at_cox.net]
Sent: Friday, February 13, 2004 8:13 PM
To: oracle-l_at_freelists.org
Subject: how does oracle store cursors in memory?
I know that data blocks are stored in the sga in linked lists. When hash
maps are created the data blocks are stored in the pga as part of the hash
map in arrays/linked lists.
How are cursors stored? Now the data for the cursors is going to be in the
SGA. Is a cursor just a pointer to the memory location of the data in the
SGA? Now I know a 'REF' cursor is basically a named pointer. Am I correct?
What data structure does oracle use to store cursors?
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.htmlput 'unsubscribe' in the subject line.
-----------------------------------------------------------------
----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to: oracle-l-request_at_freelists.org
![]() |
![]() |