30.01.2015 Views

Mutexes And Changes in Library Cache - HrOUG

Mutexes And Changes in Library Cache - HrOUG

Mutexes And Changes in Library Cache - HrOUG

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DbProf.<br />

com<br />

Mutex Benefits (1)<br />

• Smaller and faster<br />

– faster to get <strong>in</strong> comparison with latches and use less memory<br />

• Less potential for false collision<br />

– Latches usually protect multiple objects and are therefore<br />

candidates for false contention – it is contention for the latch<br />

rather than the shared resource they protect.<br />

– <strong>Mutexes</strong> are smaller and are usually part of the structure they<br />

protect or there may be several mutexes to protect one structure.<br />

Therefore false contention is less likely.<br />

• Use more flexible wait strategy<br />

– wait can be: block<strong>in</strong>g wait, sleep or CPU yield<br />

• They can be held <strong>in</strong> shared or exclusive mode.<br />

www.dbprof.com - © 2012 Jože Senegačnik<br />

Oracle ACE Director<br />

18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!