BUFEFR CACHE ARCHITECTURE.pdf
Transcript of BUFEFR CACHE ARCHITECTURE.pdf
-
8/9/2019 BUFEFR CACHE ARCHITECTURE.pdf
1/6
CLE BASICS AND INTERNALS: ORACLE DATABASE BUFFER CACHE
koenigocm.blogspot.in/search/label/ORACLE%20DATABASE%20BUFFER%20CACHE[10/15/2012 1:09:48 PM]
ORACLE BASICS AND
INTERNALSHome
Monday, 2 July 2012
ORACLE DATABASE BUFFER CACHE
BUFEFR CACHE ARCHITECTURE
Database buffer cache is a memory structure in SGA. Buffers in DB cache are used to hold blocks
of data read from the data files.Each buffer is sized to hold one database block. Oracle allows for a
total of 8 different caches :
- 5 caches to allow different block sizes
- 3 caches to allow different behaviour
BUFFERS TO ALLOW DIFFRENT BLOCK SIZES :
- DEFAULT CACHE : To hold blocks of size DB_BLOCK_SIZE. Its size is determined by the
parameter DB_CACHE_SIZE
- DB NK CACHE : To hold blocks of size = nK where n = 2,4,8,16,32 where n is not equal the size
of the default block (DB_BLOCK_SIZE). Its size is determined by the parameter
DB_NK_CACHE_SIZE
BUFFERS TO ALLOW DIFFRENT BEHAVIOUR :
- DEFAULT CACHE : Cache where blocks of those objects are stored which are not assigned tokeep or recycle cache or assigned default cache.
- KEEP CACHE : Cache to hold blocks of small sized objects for a longer time.Its size is
determined by the parameter DB_KEEP_CACHE_SIZE.
- RECYCLE CACHE : Cache designed to quickly age out blocks of rarely accessed large sized
objects. Its size is determined by the parameter DB_RECYCLE_CACHE_SIZE.
Each buffer in any of the above caches can be in any of the following states :
- FREE : Free buffers can be further of two kinds:
10G RAC(1)
11.2 RAC GOODIES ANDSERVERPOOLS(1)
11g DATA GUARDADMINISTRATION AND SETUPTIPS(1)
11G DATA GUARD NEWFEATURES(1)
11g R2 RAC(16)
11g R2 RAC - ADD INSTANCEMANUALLY(1)
11g R2 RAC - LOCAL ARCHIVEWITH NFS(1)
11g R2 RAC : CACHE FUSIONDEMONSTRATED(1)
11G R2 RAC : DYNAMICREMASTERING DEMONSTRATED(1)
11g R2 RAC : PROBLEMSDISCOVERED AND SOLUTIONS(
11g R2 RAC : RECOVER VOTINGDISK - A SCENARIO(2)
11g R2 RAC : TRACING SERVICEIN A RAC DATABASE(1)
11g R2 RAC:SINGLE CLIENTACCESS NAME (SCAN)(1)
11gR2 RAC : USE RCONFIG TOCONVERT NON RAC DATABASETO RAC DATABASE(1)
A DIFFERENT CLOSE LOOK ATASH(1)
AGENT UNABLE TO UPLOADFILES TO GRID REPOSITORY(1)
Applications database(1)
ASM(3)
ASM ACL PART-I(1)
ASM ACL PART-II(1)
AUTOMATIC DEGREE OFPARALLELISM (DOP) IN ORACLE11G R2 -- PART - I(1)
AUTOMATIC DEGREE OFPARALLELISM (DOP) IN ORACLE11G R2 -- PART-II(1)
AUTOMATIC IMPORT USINGFILEWATCHER(1)
BUFFER CACHE(10)
ContentsShowing posts with label ORACLE DATABASE BUFFER CACHE. Show all posts
0Share More Next Blog Create Blog
http://koenigocm.blogspot.in/http://koenigocm.blogspot.in/http://koenigocm.blogspot.in/http://koenigocm.blogspot.in/2012/07/database-buffer-cache-architecture.htmlhttp://koenigocm.blogspot.in/search/label/10G%20RAChttp://koenigocm.blogspot.in/search/label/10G%20RAChttp://koenigocm.blogspot.in/search/label/11.2%20RAC%20GOODIES%20AND%20SERVERPOOLShttp://koenigocm.blogspot.in/search/label/11.2%20RAC%20GOODIES%20AND%20SERVERPOOLShttp://koenigocm.blogspot.in/search/label/11.2%20RAC%20GOODIES%20AND%20SERVERPOOLShttp://koenigocm.blogspot.in/search/label/11g%20DATA%20GUARD%20ADMINISTRATION%20AND%20SETUP%20TIPShttp://koenigocm.blogspot.in/search/label/11g%20DATA%20GUARD%20ADMINISTRATION%20AND%20SETUP%20TIPShttp://koenigocm.blogspot.in/search/label/11g%20DATA%20GUARD%20ADMINISTRATION%20AND%20SETUP%20TIPShttp://koenigocm.blogspot.in/search/label/11G%20DATA%20GUARD%20NEW%20FEATUREShttp://koenigocm.blogspot.in/search/label/11G%20DATA%20GUARD%20NEW%20FEATUREShttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAChttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20-%20ADD%20INSTANCE%20MANUALLYhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20-%20ADD%20INSTANCE%20MANUALLYhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20-%20ADD%20INSTANCE%20MANUALLYhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20-%20LOCAL%20ARCHIVE%20WITH%20NFShttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20-%20LOCAL%20ARCHIVE%20WITH%20NFShttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20-%20LOCAL%20ARCHIVE%20WITH%20NFShttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20CACHE%20FUSION%20DEMONSTRATEDhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20CACHE%20FUSION%20DEMONSTRATEDhttp://koenigocm.blogspot.in/search/label/11G%20R2%20RAC%20%3A%20DYNAMIC%20REMASTERING%20DEMONSTRATEDhttp://koenigocm.blogspot.in/search/label/11G%20R2%20RAC%20%3A%20DYNAMIC%20REMASTERING%20DEMONSTRATEDhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20PROBLEMS%20DISCOVERED%20AND%20SOLUTIONShttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20PROBLEMS%20DISCOVERED%20AND%20SOLUTIONShttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20RECOVER%20VOTING%20DISK%20-%20A%20SCENARIOhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20RECOVER%20VOTING%20DISK%20-%20A%20SCENARIOhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20RECOVER%20VOTING%20DISK%20-%20A%20SCENARIOhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20TRACING%20SERVICES%20%20IN%20A%20RAC%20DATABASEhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20TRACING%20SERVICES%20%20IN%20A%20RAC%20DATABASEhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%3ASINGLE%20CLIENT%20ACCESS%20NAME%20%28SCAN%29http://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%3ASINGLE%20CLIENT%20ACCESS%20NAME%20%28SCAN%29http://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%3ASINGLE%20CLIENT%20ACCESS%20NAME%20%28SCAN%29http://koenigocm.blogspot.in/search/label/11gR2%20RAC%20%3A%20USE%20RCONFIG%20TO%20CONVERT%20NON%20RAC%20DATABASE%20TO%20%20RAC%20DATABASEhttp://koenigocm.blogspot.in/search/label/11gR2%20RAC%20%3A%20USE%20RCONFIG%20TO%20CONVERT%20NON%20RAC%20DATABASE%20TO%20%20RAC%20DATABASEhttp://koenigocm.blogspot.in/search/label/11gR2%20RAC%20%3A%20USE%20RCONFIG%20TO%20CONVERT%20NON%20RAC%20DATABASE%20TO%20%20RAC%20DATABASEhttp://koenigocm.blogspot.in/search/label/11gR2%20RAC%20%3A%20USE%20RCONFIG%20TO%20CONVERT%20NON%20RAC%20DATABASE%20TO%20%20RAC%20DATABASEhttp://koenigocm.blogspot.in/search/label/A%20DIFFERENT%20CLOSE%20LOOK%20AT%20ASHhttp://koenigocm.blogspot.in/search/label/A%20DIFFERENT%20CLOSE%20LOOK%20AT%20ASHhttp://koenigocm.blogspot.in/search/label/A%20DIFFERENT%20CLOSE%20LOOK%20AT%20ASHhttp://koenigocm.blogspot.in/search/label/AGENT%20UNABLE%20TO%20UPLOAD%20FILES%20TO%20GRID%20REPOSITORYhttp://koenigocm.blogspot.in/search/label/AGENT%20UNABLE%20TO%20UPLOAD%20FILES%20TO%20GRID%20REPOSITORYhttp://koenigocm.blogspot.in/search/label/AGENT%20UNABLE%20TO%20UPLOAD%20FILES%20TO%20GRID%20REPOSITORYhttp://koenigocm.blogspot.in/search/label/Applications%20databasehttp://koenigocm.blogspot.in/search/label/ASMhttp://koenigocm.blogspot.in/search/label/ASM%20ACL%20PART-Ihttp://koenigocm.blogspot.in/search/label/ASM%20ACL%20PART-IIhttp://koenigocm.blogspot.in/search/label/ASM%20ACL%20PART-IIhttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20DEGREE%20OF%20PARALLELISM%20%28DOP%29%20IN%20ORACLE%2011G%20R2%20--%20PART%20-%20Ihttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20DEGREE%20OF%20PARALLELISM%20%28DOP%29%20IN%20ORACLE%2011G%20R2%20--%20PART%20-%20Ihttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20DEGREE%20OF%20PARALLELISM%20%28DOP%29%20IN%20ORACLE%2011G%20R2%20--%20PART%20-%20Ihttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20DEGREE%20OF%20PARALLELISM%20%28DOP%29%20IN%20ORACLE%2011G%20R2%20--%20PART%20-%20Ihttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20DEGREE%20OF%20PARALLELISM%20%28DOP%29%20IN%20ORACLE%2011G%20R2%20--%20PART-IIhttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20DEGREE%20OF%20PARALLELISM%20%28DOP%29%20IN%20ORACLE%2011G%20R2%20--%20PART-IIhttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20DEGREE%20OF%20PARALLELISM%20%28DOP%29%20IN%20ORACLE%2011G%20R2%20--%20PART-IIhttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20IMPORT%20USING%20FILEWATCHERhttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20IMPORT%20USING%20FILEWATCHERhttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20IMPORT%20USING%20FILEWATCHERhttp://koenigocm.blogspot.in/search/label/BUFFER%20CACHEhttp://koenigocm.blogspot.com/http://www.blogger.com/next-blog?navBar=true&blogID=5330686748982593370http://www.blogger.com/signup.ghttp://www.blogger.com/signup.ghttp://www.blogger.com/next-blog?navBar=true&blogID=5330686748982593370http://www.blogger.com/http://www.blogger.com/http://koenigocm.blogspot.com/http://koenigocm.blogspot.in/search/label/BUFFER%20CACHEhttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20IMPORT%20USING%20FILEWATCHERhttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20IMPORT%20USING%20FILEWATCHERhttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20DEGREE%20OF%20PARALLELISM%20%28DOP%29%20IN%20ORACLE%2011G%20R2%20--%20PART-IIhttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20DEGREE%20OF%20PARALLELISM%20%28DOP%29%20IN%20ORACLE%2011G%20R2%20--%20PART-IIhttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20DEGREE%20OF%20PARALLELISM%20%28DOP%29%20IN%20ORACLE%2011G%20R2%20--%20PART-IIhttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20DEGREE%20OF%20PARALLELISM%20%28DOP%29%20IN%20ORACLE%2011G%20R2%20--%20PART%20-%20Ihttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20DEGREE%20OF%20PARALLELISM%20%28DOP%29%20IN%20ORACLE%2011G%20R2%20--%20PART%20-%20Ihttp://koenigocm.blogspot.in/search/label/AUTOMATIC%20DEGREE%20OF%20PARALLELISM%20%28DOP%29%20IN%20ORACLE%2011G%20R2%20--%20PART%20-%20Ihttp://koenigocm.blogspot.in/search/label/ASM%20ACL%20PART-IIhttp://koenigocm.blogspot.in/search/label/ASM%20ACL%20PART-Ihttp://koenigocm.blogspot.in/search/label/ASMhttp://koenigocm.blogspot.in/search/label/Applications%20databasehttp://koenigocm.blogspot.in/search/label/AGENT%20UNABLE%20TO%20UPLOAD%20FILES%20TO%20GRID%20REPOSITORYhttp://koenigocm.blogspot.in/search/label/AGENT%20UNABLE%20TO%20UPLOAD%20FILES%20TO%20GRID%20REPOSITORYhttp://koenigocm.blogspot.in/search/label/A%20DIFFERENT%20CLOSE%20LOOK%20AT%20ASHhttp://koenigocm.blogspot.in/search/label/A%20DIFFERENT%20CLOSE%20LOOK%20AT%20ASHhttp://koenigocm.blogspot.in/search/label/11gR2%20RAC%20%3A%20USE%20RCONFIG%20TO%20CONVERT%20NON%20RAC%20DATABASE%20TO%20%20RAC%20DATABASEhttp://koenigocm.blogspot.in/search/label/11gR2%20RAC%20%3A%20USE%20RCONFIG%20TO%20CONVERT%20NON%20RAC%20DATABASE%20TO%20%20RAC%20DATABASEhttp://koenigocm.blogspot.in/search/label/11gR2%20RAC%20%3A%20USE%20RCONFIG%20TO%20CONVERT%20NON%20RAC%20DATABASE%20TO%20%20RAC%20DATABASEhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%3ASINGLE%20CLIENT%20ACCESS%20NAME%20%28SCAN%29http://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%3ASINGLE%20CLIENT%20ACCESS%20NAME%20%28SCAN%29http://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20TRACING%20SERVICES%20%20IN%20A%20RAC%20DATABASEhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20TRACING%20SERVICES%20%20IN%20A%20RAC%20DATABASEhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20RECOVER%20VOTING%20DISK%20-%20A%20SCENARIOhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20RECOVER%20VOTING%20DISK%20-%20A%20SCENARIOhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20PROBLEMS%20DISCOVERED%20AND%20SOLUTIONShttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20PROBLEMS%20DISCOVERED%20AND%20SOLUTIONShttp://koenigocm.blogspot.in/search/label/11G%20R2%20RAC%20%3A%20DYNAMIC%20REMASTERING%20DEMONSTRATEDhttp://koenigocm.blogspot.in/search/label/11G%20R2%20RAC%20%3A%20DYNAMIC%20REMASTERING%20DEMONSTRATEDhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20CACHE%20FUSION%20DEMONSTRATEDhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20CACHE%20FUSION%20DEMONSTRATEDhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20-%20LOCAL%20ARCHIVE%20WITH%20NFShttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20-%20LOCAL%20ARCHIVE%20WITH%20NFShttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20-%20ADD%20INSTANCE%20MANUALLYhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20-%20ADD%20INSTANCE%20MANUALLYhttp://koenigocm.blogspot.in/search/label/11g%20R2%20RAChttp://koenigocm.blogspot.in/search/label/11G%20DATA%20GUARD%20NEW%20FEATUREShttp://koenigocm.blogspot.in/search/label/11G%20DATA%20GUARD%20NEW%20FEATUREShttp://koenigocm.blogspot.in/search/label/11g%20DATA%20GUARD%20ADMINISTRATION%20AND%20SETUP%20TIPShttp://koenigocm.blogspot.in/search/label/11g%20DATA%20GUARD%20ADMINISTRATION%20AND%20SETUP%20TIPShttp://koenigocm.blogspot.in/search/label/11g%20DATA%20GUARD%20ADMINISTRATION%20AND%20SETUP%20TIPShttp://koenigocm.blogspot.in/search/label/11.2%20RAC%20GOODIES%20AND%20SERVERPOOLShttp://koenigocm.blogspot.in/search/label/11.2%20RAC%20GOODIES%20AND%20SERVERPOOLShttp://koenigocm.blogspot.in/search/label/10G%20RAChttp://koenigocm.blogspot.in/2012/07/database-buffer-cache-architecture.htmlhttp://koenigocm.blogspot.in/http://koenigocm.blogspot.in/http://koenigocm.blogspot.in/http://koenigocm.blogspot.in/ -
8/9/2019 BUFEFR CACHE ARCHITECTURE.pdf
2/6
CLE BASICS AND INTERNALS: ORACLE DATABASE BUFFER CACHE
koenigocm.blogspot.in/search/label/ORACLE%20DATABASE%20BUFFER%20CACHE[10/15/2012 1:09:48 PM]
- Empty or unused
- Buffers which are identical to the blocks on disk because
. they have not been dirtied or
. they were dirtied and have been written to disk
- PINNED : A buffer being accessed (read/written) by a process.
- DIRTY : A buffer which holds a block that has been changed by a server process and hence
needs to be writted to the disk before it can be reused.
Buffer headers store metadata about contents of the buffers and are used to manage the
cache.The metadata includes information like Data block address (DBA) of the block, type of block
(data,undo), touch count, pointer to the buffer, pointers to previous/next buffer in cache bufferchain
etc. There is one row in V$BH for every buffer. Buffer headers keep track of various attributes and
state of the buffers in buffer cache. The blocks are placed in the buffer cache in the form of linked
lists (cache buffer chains) in different hash buckets. While searching for blocks in buffer cache
oracle does not look at them buffer by buffer as it will bring down the performance drastically. Let us
take the example of a library where we are looking for a blook. If we search the whole library book
by book it will take very long but if the books are placed subject wise, we first need to go the rack
containing books of the desired subject and then we search for the book we want. Our search will
be over rather quickly. In the same manner, buffers are placed in different hash buckets depending
upon the hash value of the data block address (DBA). While searching for a particular block, Oracle
first hashes the DBA of the desired block, locates the hash bucket containing the block and thensearches the blocks in that hash bucket. Different DBAs can hash to the same value (similar to
modulus function i.e mod (5,4) = mod (9,4) = mod(13,4)....). Hence, one hash bucket can contain
blocks with different DBA's. Each hash chain is protected by a latch. Processes need to get the
relevant latch to allow them to scan a hash chain for a buffer so that while searching, the linked list
underneath does not change. These latches are called cache buffer chain latches CBC latches).
One CBC latch protects multiple hash buckets.
To implement read consistency, a hash chain can also contain multiple versions of the same
block (DBA). For each DBA in a bucket, there is at least one current block which contains all the
committed/uncommitted changes in different rows in that block made by different users. When a
user requests a row from that block, he should receive a read consistent copy of the block i.e. the
copy should have all the changes (committed / uncommitted) made by him and only the committedchanges made by other users. If the desired read consistent clone is already there, it is read and
the user gets to see the results. If the read consistent clone is not there, a copy of the current block
is made and marked as clone. Changes are rolled back on the clone after reading undo and then
the user os displayed the results. In this case, No. of consistent gets are higher. If a block is rapidly
changed and is rapidly queried, multiple CR copies can exist in buffer cache. Such a block is called
a hot block. All CR copies have the same DBA and hence go to the same hash bucket (CBC). The
CBC gets longer and hence takes longer to scan. Multiple users trying to scan the CBC chain may
have to wait to obtain the latch on the hash bucket. This can result in contention on CBC latch.
CBC latch Hash bucket Buffer hash chains of Buffers
buffer headers
L1 +------- B1 ----------------- A C A
| B
+------- B2 ----------------- B F E B C
|_____________| D
| E
CR CLONES F
L2 +------- B3
|
+------- B4
BUFFER CACHE WAIT EVENTS(1
CASE STUDY ON BUFFER BUSYWAIT EVENT(1)
CHECKPOINTS CONFUSIONSCLEARED FROM KARAN(1)
CLONE DATABASE HOME IN11GR2 RAC(1)
CONSISTENT READS IN ORACLEPART-I(1)
CONSISTENT READS IN ORACLE
PART-II(1)CURSOR_SHARING DEMYSTIFIED(1)
DATA GUARD SETUP(1)
DATAGUARD(4)
DIRECT READ ENHANCEMENTSIN 11G(1)
EXAMPLE TOP SQL QUERIESFROM SQLAREA(1)
FIX CONTROL(1)
FLUSH BUFFER CACHE(1)
GRID CONTROL(4)
HOW TO CALL AN EXTERNAL CFUNCTION FROM WITHIN ORACL(1)
HOW TO START ORACLESERVICES AT SYSTEM BOOT(1)
I/O CALIBRATION IN 11G(1)
INSTALL 10.2.0.5 AGENT USINGDEPLOY AGENT METHOD(1)
INSTALL 10.2.0.5 AGENT USINGNFS(1)
INSTALL 10.2.0.5 AGENT USINGRUNINSTALLER(1)
JOIN TECHNIQUES CONCEPTS INORACLE(1)
LATCHES(1)
LIBRARY CACHE LOCK AND PINDEMONSTRATED(1)
LOB(1)
LOB STORAGE IN 11G: BASICFILES AND SECUREFILES(1)
LOCKS(1)
MIGRATE OUTLINES TO SQLMANAGEMENT BASE(1)
MMON WILL TRY TO PURGE OLDDATA FROM SYSAUX(1)
MUTEXES AND LATCHES(1)
NIC BONDING IN 11G R2 RAC(1)
ORACLE 11GR2 DATABASE FLASCACHE(1)
ORACLE CHECKPOINTS(1)
ORACLE DATABASE BUFFERCACHE (1)
ORACLE VAULT(1)
ORACLE VAULT EXCERPTS FRO(KARAN AND VINAY)(1)
PARALLELISM(2)
PARENT AND CHILD CURSORS IORACLE(1)
http://koenigocm.blogspot.in/search/label/BUFFER%20CACHE%20WAIT%20EVENTShttp://koenigocm.blogspot.in/search/label/BUFFER%20CACHE%20WAIT%20EVENTShttp://koenigocm.blogspot.in/search/label/CASE%20STUDY%20ON%20BUFFER%20BUSY%20WAIT%20EVENThttp://koenigocm.blogspot.in/search/label/CASE%20STUDY%20ON%20BUFFER%20BUSY%20WAIT%20EVENThttp://koenigocm.blogspot.in/search/label/CASE%20STUDY%20ON%20BUFFER%20BUSY%20WAIT%20EVENThttp://koenigocm.blogspot.in/search/label/CHECKPOINTS%20CONFUSIONS%20CLEARED%20FROM%20KARANhttp://koenigocm.blogspot.in/search/label/CHECKPOINTS%20CONFUSIONS%20CLEARED%20FROM%20KARANhttp://koenigocm.blogspot.in/search/label/CLONE%20DATABASE%20HOME%20IN%2011GR2%20RAChttp://koenigocm.blogspot.in/search/label/CLONE%20DATABASE%20HOME%20IN%2011GR2%20RAChttp://koenigocm.blogspot.in/search/label/CLONE%20DATABASE%20HOME%20IN%2011GR2%20RAChttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLE%20PART-Ihttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLE%20PART-Ihttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLE%20PART-Ihttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLE%20PART-IIhttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLE%20PART-IIhttp://koenigocm.blogspot.in/search/label/CURSOR_SHARING%20DEMYSTIFIEDhttp://koenigocm.blogspot.in/search/label/DATA%20GUARD%20SETUPhttp://koenigocm.blogspot.in/search/label/DATAGUARDhttp://koenigocm.blogspot.in/search/label/DATAGUARDhttp://koenigocm.blogspot.in/search/label/DIRECT%20READ%20%20ENHANCEMENTS%20%20IN%2011Ghttp://koenigocm.blogspot.in/search/label/DIRECT%20READ%20%20ENHANCEMENTS%20%20IN%2011Ghttp://koenigocm.blogspot.in/search/label/DIRECT%20READ%20%20ENHANCEMENTS%20%20IN%2011Ghttp://koenigocm.blogspot.in/search/label/EXAMPLE%20TOP%20SQL%20QUERIES%20FROM%20SQLAREAhttp://koenigocm.blogspot.in/search/label/EXAMPLE%20TOP%20SQL%20QUERIES%20FROM%20SQLAREAhttp://koenigocm.blogspot.in/search/label/FIX%20CONTROLhttp://koenigocm.blogspot.in/search/label/FIX%20CONTROLhttp://koenigocm.blogspot.in/search/label/FLUSH%20BUFFER%20CACHEhttp://koenigocm.blogspot.in/search/label/GRID%20CONTROLhttp://koenigocm.blogspot.in/search/label/GRID%20CONTROLhttp://koenigocm.blogspot.in/search/label/HOW%20TO%20CALL%20AN%20EXTERNAL%20C%20FUNCTION%20FROM%20WITHIN%20ORACLEhttp://koenigocm.blogspot.in/search/label/HOW%20TO%20CALL%20AN%20EXTERNAL%20C%20FUNCTION%20FROM%20WITHIN%20ORACLEhttp://koenigocm.blogspot.in/search/label/HOW%20TO%20START%20ORACLE%20SERVICES%20AT%20SYSTEM%20BOOThttp://koenigocm.blogspot.in/search/label/HOW%20TO%20START%20ORACLE%20SERVICES%20AT%20SYSTEM%20BOOThttp://koenigocm.blogspot.in/search/label/I%2FO%20CALIBRATION%20IN%20%2011Ghttp://koenigocm.blogspot.in/search/label/I%2FO%20CALIBRATION%20IN%20%2011Ghttp://koenigocm.blogspot.in/search/label/INSTALL%2010.2.0.5%20%20AGENT%20USING%20DEPLOY%20AGENT%20METHODhttp://koenigocm.blogspot.in/search/label/INSTALL%2010.2.0.5%20%20AGENT%20USING%20DEPLOY%20AGENT%20METHODhttp://koenigocm.blogspot.in/search/label/INSTALL%2010.2.0.5%20AGENT%20USING%20NFShttp://koenigocm.blogspot.in/search/label/INSTALL%2010.2.0.5%20AGENT%20USING%20NFShttp://koenigocm.blogspot.in/search/label/INSTALL%2010.2.0.5%20AGENT%20USING%20RUNINSTALLERhttp://koenigocm.blogspot.in/search/label/INSTALL%2010.2.0.5%20AGENT%20USING%20RUNINSTALLERhttp://koenigocm.blogspot.in/search/label/INSTALL%2010.2.0.5%20AGENT%20USING%20RUNINSTALLERhttp://koenigocm.blogspot.in/search/label/JOIN%20TECHNIQUES%20CONCEPTS%20IN%20ORACLEhttp://koenigocm.blogspot.in/search/label/JOIN%20TECHNIQUES%20CONCEPTS%20IN%20ORACLEhttp://koenigocm.blogspot.in/search/label/JOIN%20TECHNIQUES%20CONCEPTS%20IN%20ORACLEhttp://koenigocm.blogspot.in/search/label/LATCHEShttp://koenigocm.blogspot.in/search/label/LATCHEShttp://koenigocm.blogspot.in/search/label/LIBRARY%20CACHE%20LOCK%20AND%20PIN%20DEMONSTRATEDhttp://koenigocm.blogspot.in/search/label/LIBRARY%20CACHE%20LOCK%20AND%20PIN%20DEMONSTRATEDhttp://koenigocm.blogspot.in/search/label/LOBhttp://koenigocm.blogspot.in/search/label/LOBhttp://koenigocm.blogspot.in/search/label/LOB%20STORAGE%20IN%2011G%3A%20BASIC%20FILES%20AND%20SECUREFILEShttp://koenigocm.blogspot.in/search/label/LOB%20STORAGE%20IN%2011G%3A%20BASIC%20FILES%20AND%20SECUREFILEShttp://koenigocm.blogspot.in/search/label/LOCKShttp://koenigocm.blogspot.in/search/label/LOCKShttp://koenigocm.blogspot.in/search/label/MIGRATE%20OUTLINES%20TO%20SQL%20MANAGEMENT%20BASEhttp://koenigocm.blogspot.in/search/label/MIGRATE%20OUTLINES%20TO%20SQL%20MANAGEMENT%20BASEhttp://koenigocm.blogspot.in/search/label/MIGRATE%20OUTLINES%20TO%20SQL%20MANAGEMENT%20BASEhttp://koenigocm.blogspot.in/search/label/MMON%20WILL%20TRY%20TO%20PURGE%20OLD%20DATA%20FROM%20SYSAUXhttp://koenigocm.blogspot.in/search/label/MMON%20WILL%20TRY%20TO%20PURGE%20OLD%20DATA%20FROM%20SYSAUXhttp://koenigocm.blogspot.in/search/label/MMON%20WILL%20TRY%20TO%20PURGE%20OLD%20DATA%20FROM%20SYSAUXhttp://koenigocm.blogspot.in/search/label/MUTEXES%20AND%20LATCHEShttp://koenigocm.blogspot.in/search/label/NIC%20BONDING%20IN%2011G%20R2%20RAChttp://koenigocm.blogspot.in/search/label/NIC%20BONDING%20IN%2011G%20R2%20RAChttp://koenigocm.blogspot.in/search/label/ORACLE%2011GR2%20DATABASE%20FLASH%20CACHEhttp://koenigocm.blogspot.in/search/label/ORACLE%2011GR2%20DATABASE%20FLASH%20CACHEhttp://koenigocm.blogspot.in/search/label/ORACLE%20CHECKPOINTShttp://koenigocm.blogspot.in/search/label/ORACLE%20CHECKPOINTShttp://koenigocm.blogspot.in/search/label/ORACLE%20VAULThttp://koenigocm.blogspot.in/search/label/ORACLE%20VAULT%20EXCERPTS%20FROM%20%28KARAN%20AND%20VINAY%29http://koenigocm.blogspot.in/search/label/ORACLE%20VAULT%20EXCERPTS%20FROM%20%28KARAN%20AND%20VINAY%29http://koenigocm.blogspot.in/search/label/ORACLE%20VAULT%20EXCERPTS%20FROM%20%28KARAN%20AND%20VINAY%29http://koenigocm.blogspot.in/search/label/PARALLELISMhttp://koenigocm.blogspot.in/search/label/PARALLELISMhttp://koenigocm.blogspot.in/search/label/PARENT%20AND%20CHILD%20CURSORS%20IN%20ORACLEhttp://koenigocm.blogspot.in/search/label/PARENT%20AND%20CHILD%20CURSORS%20IN%20ORACLEhttp://koenigocm.blogspot.in/search/label/PARENT%20AND%20CHILD%20CURSORS%20IN%20ORACLEhttp://koenigocm.blogspot.in/search/label/PARENT%20AND%20CHILD%20CURSORS%20IN%20ORACLEhttp://koenigocm.blogspot.in/search/label/PARENT%20AND%20CHILD%20CURSORS%20IN%20ORACLEhttp://koenigocm.blogspot.in/search/label/PARALLELISMhttp://koenigocm.blogspot.in/search/label/ORACLE%20VAULT%20EXCERPTS%20FROM%20%28KARAN%20AND%20VINAY%29http://koenigocm.blogspot.in/search/label/ORACLE%20VAULT%20EXCERPTS%20FROM%20%28KARAN%20AND%20VINAY%29http://koenigocm.blogspot.in/search/label/ORACLE%20VAULThttp://koenigocm.blogspot.in/search/label/ORACLE%20CHECKPOINTShttp://koenigocm.blogspot.in/search/label/ORACLE%2011GR2%20DATABASE%20FLASH%20CACHEhttp://koenigocm.blogspot.in/search/label/ORACLE%2011GR2%20DATABASE%20FLASH%20CACHEhttp://koenigocm.blogspot.in/search/label/NIC%20BONDING%20IN%2011G%20R2%20RAChttp://koenigocm.blogspot.in/search/label/MUTEXES%20AND%20LATCHEShttp://koenigocm.blogspot.in/search/label/MMON%20WILL%20TRY%20TO%20PURGE%20OLD%20DATA%20FROM%20SYSAUXhttp://koenigocm.blogspot.in/search/label/MMON%20WILL%20TRY%20TO%20PURGE%20OLD%20DATA%20FROM%20SYSAUXhttp://koenigocm.blogspot.in/search/label/MIGRATE%20OUTLINES%20TO%20SQL%20MANAGEMENT%20BASEhttp://koenigocm.blogspot.in/search/label/MIGRATE%20OUTLINES%20TO%20SQL%20MANAGEMENT%20BASEhttp://koenigocm.blogspot.in/search/label/LOCKShttp://koenigocm.blogspot.in/search/label/LOB%20STORAGE%20IN%2011G%3A%20BASIC%20FILES%20AND%20SECUREFILEShttp://koenigocm.blogspot.in/search/label/LOB%20STORAGE%20IN%2011G%3A%20BASIC%20FILES%20AND%20SECUREFILEShttp://koenigocm.blogspot.in/search/label/LOBhttp://koenigocm.blogspot.in/search/label/LIBRARY%20CACHE%20LOCK%20AND%20PIN%20DEMONSTRATEDhttp://koenigocm.blogspot.in/search/label/LIBRARY%20CACHE%20LOCK%20AND%20PIN%20DEMONSTRATEDhttp://koenigocm.blogspot.in/search/label/LATCHEShttp://koenigocm.blogspot.in/search/label/JOIN%20TECHNIQUES%20CONCEPTS%20IN%20ORACLEhttp://koenigocm.blogspot.in/search/label/JOIN%20TECHNIQUES%20CONCEPTS%20IN%20ORACLEhttp://koenigocm.blogspot.in/search/label/INSTALL%2010.2.0.5%20AGENT%20USING%20RUNINSTALLERhttp://koenigocm.blogspot.in/search/label/INSTALL%2010.2.0.5%20AGENT%20USING%20RUNINSTALLERhttp://koenigocm.blogspot.in/search/label/INSTALL%2010.2.0.5%20AGENT%20USING%20NFShttp://koenigocm.blogspot.in/search/label/INSTALL%2010.2.0.5%20AGENT%20USING%20NFShttp://koenigocm.blogspot.in/search/label/INSTALL%2010.2.0.5%20%20AGENT%20USING%20DEPLOY%20AGENT%20METHODhttp://koenigocm.blogspot.in/search/label/INSTALL%2010.2.0.5%20%20AGENT%20USING%20DEPLOY%20AGENT%20METHODhttp://koenigocm.blogspot.in/search/label/I%2FO%20CALIBRATION%20IN%20%2011Ghttp://koenigocm.blogspot.in/search/label/HOW%20TO%20START%20ORACLE%20SERVICES%20AT%20SYSTEM%20BOOThttp://koenigocm.blogspot.in/search/label/HOW%20TO%20START%20ORACLE%20SERVICES%20AT%20SYSTEM%20BOOThttp://koenigocm.blogspot.in/search/label/HOW%20TO%20CALL%20AN%20EXTERNAL%20C%20FUNCTION%20FROM%20WITHIN%20ORACLEhttp://koenigocm.blogspot.in/search/label/HOW%20TO%20CALL%20AN%20EXTERNAL%20C%20FUNCTION%20FROM%20WITHIN%20ORACLEhttp://koenigocm.blogspot.in/search/label/GRID%20CONTROLhttp://koenigocm.blogspot.in/search/label/FLUSH%20BUFFER%20CACHEhttp://koenigocm.blogspot.in/search/label/FIX%20CONTROLhttp://koenigocm.blogspot.in/search/label/EXAMPLE%20TOP%20SQL%20QUERIES%20FROM%20SQLAREAhttp://koenigocm.blogspot.in/search/label/EXAMPLE%20TOP%20SQL%20QUERIES%20FROM%20SQLAREAhttp://koenigocm.blogspot.in/search/label/DIRECT%20READ%20%20ENHANCEMENTS%20%20IN%2011Ghttp://koenigocm.blogspot.in/search/label/DIRECT%20READ%20%20ENHANCEMENTS%20%20IN%2011Ghttp://koenigocm.blogspot.in/search/label/DATAGUARDhttp://koenigocm.blogspot.in/search/label/DATA%20GUARD%20SETUPhttp://koenigocm.blogspot.in/search/label/CURSOR_SHARING%20DEMYSTIFIEDhttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLE%20PART-IIhttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLE%20PART-IIhttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLE%20PART-Ihttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLE%20PART-Ihttp://koenigocm.blogspot.in/search/label/CLONE%20DATABASE%20HOME%20IN%2011GR2%20RAChttp://koenigocm.blogspot.in/search/label/CLONE%20DATABASE%20HOME%20IN%2011GR2%20RAChttp://koenigocm.blogspot.in/search/label/CHECKPOINTS%20CONFUSIONS%20CLEARED%20FROM%20KARANhttp://koenigocm.blogspot.in/search/label/CHECKPOINTS%20CONFUSIONS%20CLEARED%20FROM%20KARANhttp://koenigocm.blogspot.in/search/label/CASE%20STUDY%20ON%20BUFFER%20BUSY%20WAIT%20EVENThttp://koenigocm.blogspot.in/search/label/CASE%20STUDY%20ON%20BUFFER%20BUSY%20WAIT%20EVENThttp://koenigocm.blogspot.in/search/label/BUFFER%20CACHE%20WAIT%20EVENTS -
8/9/2019 BUFEFR CACHE ARCHITECTURE.pdf
3/6
-
8/9/2019 BUFEFR CACHE ARCHITECTURE.pdf
4/6
CLE BASICS AND INTERNALS: ORACLE DATABASE BUFFER CACHE
koenigocm.blogspot.in/search/label/ORACLE%20DATABASE%20BUFFER%20CACHE[10/15/2012 1:09:48 PM]
- Release the latch and read the block into that free buffer with buffer header unpinned.
WORKING SETS
Buffers in the buffer cache are divided into working sets to improve scalability of common buffer
cache operation. Each working set has its own LRU list and two check point queues.
- One DB writer may be responsible to write buffers in multiple working sets. Therefore, write I/O
workload can be distributed among various DB writers.
- Since each working set has its own LRU list, competition between processes trying to look for
free buffers is reduced as differebt readers pick buffers from different working sets.
No. of working sets in 11g R2 = CPU_COUNT
No. of DB writers in 11g R2 = CPU_COUNT/8
Buffers in DB buffer cache are managed using various doubly linked lists:
- LRU list : contains list of free / dirty / pinned buffers. It has a
. Least Recently used (LRU) end which has cold buffers which have not been accessed for a
long time.
. Most recently used (MRU) end which have hot buffers which have been recently accessed.
When a block is first read into the buffer, it is placed in the middle of the LRU list and moved to
the LRU/MRU end depeneding upon how frequently and how recently it has been accessed which
is further decided by a buffer's touch count. The touch count of a buffer is stored in its header
.When a server process scans the LRU list to find free buffers, it moves the buffers to the
MRU/LRU end depending upon its touch count. Hence, it is possible that some buffers on the LRU
end might not be really cold. They may be there because they have not been searched by a server
process yet.
As instance activity increases, dirty buffers on LRU need to be flushed to the disk so that they can
be reused. Since blocks need to be written to disk in the order in which they were dirtied, anothet
list is maintained i.e.e checkpoint queue which contains dirty blocks in the order of SCN#.
- Checkpoint queue : contains dirty buffers in the order in which they were dirtied (SCN#).
Whenever a block is dirtied, it is attached here. A buffer can be simlultaneously in both LRU list and
checkpoint queue.
- Write list - Main : contains dirty buffers which have to be written by DB writer to free some buffers
in the buffer cache. When a Server process is scanning LRU list for a free buffer, dirty buffers in
LRU list are delinked from LRU list before linking them to this list.
- Write list - Aux : contains dirty buffers to which have already been written to the online redo log
files and are currently being written by DB writer to data files.
In the next article I will discuss about checkpointing.
----------------------------------------------------------------------------------------------------------
Related links:
HOME
http://koenigocm.blogspot.in/
BUFFER CACHE WAIT EVENTS
Already a member?Sign in
http://koenigocm.blogspot.in/http://koenigocm.blogspot.in/ -
8/9/2019 BUFEFR CACHE ARCHITECTURE.pdf
5/6
CLE BASICS AND INTERNALS: ORACLE DATABASE BUFFER CACHE
koenigocm.blogspot.in/search/label/ORACLE%20DATABASE%20BUFFER%20CACHE[10/15/2012 1:09:48 PM]
Subscribe to: Posts (Atom)
Older PostsHome
Posted by KOENIG_OCM at 00:40 1 comment:
Labels: BUFFER CACHE, ORACLE DATABASE BUFFER CACHE
http://koenigocm.blogspot.in/search/label/BUFFER%20CACHE%20WAIT%20EVENTS
CASE STUDY ON BUFFER BUSY WAIT EVENT
http://koenigocm.blogspot.in/search/label/CASE%20STUDY%20ON%20BUFFER%20BUSY%20WAI
T%20EVENT
CHECKPOINTS CONFUSIONS CLEARED
http://koenigocm.blogspot.in/search/label/CHECKPOINTS%20CONFUSIONS%20CLEARED%20FR
OM%20KARAN
ORACLE CHECKPOINTS
http://koenigocm.blogspot.in/search/label/ORACLE%20CHECKPOINTS
ORACLE DATABASE BUFFER CACHE
http://koenigocm.blogspot.in/search/label/ORACLE%20DATABASE%20BUFFER%20CA
CHE
SIMULATE BUFFER BUSY WAIT AND IDENTIFY HOT OBJECT
http://koenigocm.blogspot.in/search/label/SIMULATE%20BUFFER%20BUSY%20WAIT
%20AND%20IDENTIFY%20HOT%20OBJECT
CONSISTENT READS IN ORACLE PART-Ihttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLE
CONSISTENT READS IN ORACLE PART-II
http://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLE%20PART-
II
FLUSH BUFFER CACHE
http://koenigocm.blogspot.in/search/label/FLUSH%20BUFFER%20CACHE
+1 Recommend this on Google
KOENIG_OCM
View my complete profile
About Me 0
2012(72)
October(5)
September(14)
August(12)
July(11)
Blog Archive
http://koenigocm.blogspot.com/feeds/posts/defaulthttp://koenigocm.blogspot.in/search/label/ORACLE%20DATABASE%20BUFFER%20CACHE?updated-max=2012-07-02T00:40:00-07:00&max-results=20&start=1&by-date=falsehttp://koenigocm.blogspot.in/http://www.blogger.com/profile/15060193947044029025http://koenigocm.blogspot.in/2012/07/database-buffer-cache-architecture.htmlhttp://koenigocm.blogspot.in/2012/07/database-buffer-cache-architecture.htmlhttp://koenigocm.blogspot.in/2012/07/database-buffer-cache-architecture.html#comment-formhttp://koenigocm.blogspot.in/search/label/BUFFER%20CACHEhttp://koenigocm.blogspot.in/search/label/BUFFER%20CACHE%20WAIT%20EVENTShttp://koenigocm.blogspot.in/search/label/CASE%20STUDY%20ON%20BUFFER%20BUSY%20WAIT%20EVENThttp://koenigocm.blogspot.in/search/label/CASE%20STUDY%20ON%20BUFFER%20BUSY%20WAIT%20EVENThttp://koenigocm.blogspot.in/search/label/CHECKPOINTS%20CONFUSIONS%20CLEARED%20FROM%20KARANhttp://koenigocm.blogspot.in/search/label/CHECKPOINTS%20CONFUSIONS%20CLEARED%20FROM%20KARANhttp://koenigocm.blogspot.in/search/label/ORACLE%20CHECKPOINTShttp://koenigocm.blogspot.in/search/label/SIMULATE%20BUFFER%20BUSY%20WAIT%20AND%20IDENTIFY%20HOT%20OBJECThttp://koenigocm.blogspot.in/search/label/SIMULATE%20BUFFER%20BUSY%20WAIT%20AND%20IDENTIFY%20HOT%20OBJECThttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLEhttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLE%20PART-IIhttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLE%20PART-IIhttp://koenigocm.blogspot.in/search/label/FLUSH%20BUFFER%20CACHEhttp://www.blogger.com/profile/15060193947044029025http://www.blogger.com/profile/15060193947044029025http://void%280%29/http://koenigocm.blogspot.in/search?updated-min=2012-01-01T00:00:00-08:00&updated-max=2013-01-01T00:00:00-08:00&max-results=50http://void%280%29/http://koenigocm.blogspot.in/2012_10_01_archive.htmlhttp://koenigocm.blogspot.in/2012_10_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/2012_09_01_archive.htmlhttp://koenigocm.blogspot.in/2012_09_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/2012_08_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/2012_07_01_archive.htmlhttp://koenigocm.blogspot.in/2012_07_01_archive.htmlhttp://void%280%29/http://void%280%29/http://koenigocm.blogspot.in/2012_08_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/2012_09_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/2012_10_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/search?updated-min=2012-01-01T00:00:00-08:00&updated-max=2013-01-01T00:00:00-08:00&max-results=50http://void%280%29/http://void%280%29/http://www.blogger.com/profile/15060193947044029025http://www.blogger.com/profile/15060193947044029025http://www.blogger.com/profile/15060193947044029025http://www.blogger.com/share-post.g?blogID=5330686748982593370&postID=867229356306133401&target=facebookhttp://www.blogger.com/share-post.g?blogID=5330686748982593370&postID=867229356306133401&target=twitterhttp://www.blogger.com/share-post.g?blogID=5330686748982593370&postID=867229356306133401&target=bloghttp://www.blogger.com/share-post.g?blogID=5330686748982593370&postID=867229356306133401&target=emailhttp://koenigocm.blogspot.in/search/label/FLUSH%20BUFFER%20CACHEhttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLE%20PART-IIhttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLE%20PART-IIhttp://koenigocm.blogspot.in/search/label/CONSISTENT%20READS%20IN%20ORACLEhttp://koenigocm.blogspot.in/search/label/SIMULATE%20BUFFER%20BUSY%20WAIT%20AND%20IDENTIFY%20HOT%20OBJECThttp://koenigocm.blogspot.in/search/label/SIMULATE%20BUFFER%20BUSY%20WAIT%20AND%20IDENTIFY%20HOT%20OBJECThttp://koenigocm.blogspot.in/search/label/ORACLE%20CHECKPOINTShttp://koenigocm.blogspot.in/search/label/CHECKPOINTS%20CONFUSIONS%20CLEARED%20FROM%20KARANhttp://koenigocm.blogspot.in/search/label/CHECKPOINTS%20CONFUSIONS%20CLEARED%20FROM%20KARANhttp://koenigocm.blogspot.in/search/label/CASE%20STUDY%20ON%20BUFFER%20BUSY%20WAIT%20EVENThttp://koenigocm.blogspot.in/search/label/CASE%20STUDY%20ON%20BUFFER%20BUSY%20WAIT%20EVENThttp://koenigocm.blogspot.in/search/label/BUFFER%20CACHE%20WAIT%20EVENTShttp://koenigocm.blogspot.in/search/label/BUFFER%20CACHEhttp://koenigocm.blogspot.in/2012/07/database-buffer-cache-architecture.html#comment-formhttp://koenigocm.blogspot.in/2012/07/database-buffer-cache-architecture.htmlhttp://www.blogger.com/profile/15060193947044029025http://www.blogger.com/profile/15060193947044029025http://koenigocm.blogspot.in/http://koenigocm.blogspot.in/search/label/ORACLE%20DATABASE%20BUFFER%20CACHE?updated-max=2012-07-02T00:40:00-07:00&max-results=20&start=1&by-date=falsehttp://koenigocm.blogspot.com/feeds/posts/default -
8/9/2019 BUFEFR CACHE ARCHITECTURE.pdf
6/6
CLE BASICS AND INTERNALS: ORACLE DATABASE BUFFER CACHE
AUTOMATIC DEGREE OF PARALLELISM(DOP) IN ORACLE 11...
AUTOMATIC DEGREE OF PARALLELISM(DOP) IN ORACLE 11...
11g R2 RAC : PROBLEMS DISCOVEREDAND SOLUTIONS
CLONE DATABASE HOME IN 11GR2 RAC
TUNING PGA PART-III
TUNING PGA PART-II
NIC BONDING IN 11G R2 RAC
TUNING PGA PART - I
BUFFER CACHE WAIT EVENTS
ORACLE CHECKPOINTS
ORACLE DATABASE BUFFER CACHE
June(4)
April(1)
March(1)
February(1)
January(23)
2011(2)
Watermark template. Powered by Blogger.
http://koenigocm.blogspot.in/2012/07/automatic-dop-in-oracle-11g-r2-part-ii.htmlhttp://koenigocm.blogspot.in/2012/07/automatic-dop-in-oracle-11g-r2-part-ii.htmlhttp://koenigocm.blogspot.in/2012/07/automatic-dop-in-11g-r2-part-i.htmlhttp://koenigocm.blogspot.in/2012/07/automatic-dop-in-11g-r2-part-i.htmlhttp://koenigocm.blogspot.in/2012/07/11g-r2-rac-problems-discovered-and.htmlhttp://koenigocm.blogspot.in/2012/07/11g-r2-rac-problems-discovered-and.htmlhttp://koenigocm.blogspot.in/2012/07/clone-database-home-in-11gr2-rac.htmlhttp://koenigocm.blogspot.in/2012/07/tuning-pga-part-iii.htmlhttp://koenigocm.blogspot.in/2012/07/tuning-pga-part-ii.htmlhttp://koenigocm.blogspot.in/2012/07/nic-bonding-in-11g-r2-rac.htmlhttp://koenigocm.blogspot.in/2012/07/tuning-pga.htmlhttp://koenigocm.blogspot.in/2012/07/oracle-wait-events.htmlhttp://koenigocm.blogspot.in/2012/07/oracle-checkpoints.htmlhttp://koenigocm.blogspot.in/2012/07/database-buffer-cache-architecture.htmlhttp://void%280%29/http://koenigocm.blogspot.in/2012_06_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/2012_04_01_archive.htmlhttp://koenigocm.blogspot.in/2012_04_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/2012_03_01_archive.htmlhttp://koenigocm.blogspot.in/2012_03_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/2012_02_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/2012_01_01_archive.htmlhttp://koenigocm.blogspot.in/2012_01_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/search?updated-min=2011-01-01T00:00:00-08:00&updated-max=2012-01-01T00:00:00-08:00&max-results=2http://www.blogger.com/http://www.blogger.com/http://koenigocm.blogspot.in/search?updated-min=2011-01-01T00:00:00-08:00&updated-max=2012-01-01T00:00:00-08:00&max-results=2http://void%280%29/http://koenigocm.blogspot.in/2012_01_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/2012_02_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/2012_03_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/2012_04_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/2012_06_01_archive.htmlhttp://void%280%29/http://koenigocm.blogspot.in/2012/07/database-buffer-cache-architecture.htmlhttp://koenigocm.blogspot.in/2012/07/oracle-checkpoints.htmlhttp://koenigocm.blogspot.in/2012/07/oracle-wait-events.htmlhttp://koenigocm.blogspot.in/2012/07/tuning-pga.htmlhttp://koenigocm.blogspot.in/2012/07/nic-bonding-in-11g-r2-rac.htmlhttp://koenigocm.blogspot.in/2012/07/tuning-pga-part-ii.htmlhttp://koenigocm.blogspot.in/2012/07/tuning-pga-part-iii.htmlhttp://koenigocm.blogspot.in/2012/07/clone-database-home-in-11gr2-rac.htmlhttp://koenigocm.blogspot.in/2012/07/11g-r2-rac-problems-discovered-and.htmlhttp://koenigocm.blogspot.in/2012/07/11g-r2-rac-problems-discovered-and.htmlhttp://koenigocm.blogspot.in/2012/07/automatic-dop-in-11g-r2-part-i.htmlhttp://koenigocm.blogspot.in/2012/07/automatic-dop-in-11g-r2-part-i.htmlhttp://koenigocm.blogspot.in/2012/07/automatic-dop-in-oracle-11g-r2-part-ii.htmlhttp://koenigocm.blogspot.in/2012/07/automatic-dop-in-oracle-11g-r2-part-ii.html