Exploring Oracle RDBMS latches using Solaris DTrace

Computer Science – Databases

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

14 pages, 6 figures, 6 tables. MEDIAS 2011 Conference. Limassol, Cyprus

Scientific paper

Rise of hundreds cores technologies bring again to the first plan the problem of interprocess synchronization in database engines. Spinlocks are widely used in contemporary DBMS to synchronize processes at microsecond timescale. Latches are Oracle RDBMS specific spinlocks. The latch contention is common to observe in contemporary high concurrency OLTP environments. In contrast to system spinlocks used in operating systems kernels, latches work in user context. Such user level spinlocks are influenced by context preemption and multitasking. Until recently there were no direct methods to measure effectiveness of user spinlocks. This became possible with the emergence of Solaris 10 Dynamic Tracing framework. DTrace allows tracing and profiling both OS and user applications. This work investigates the possibilities to diagnose and tune Oracle latches. It explores the contemporary latch realization and spinning-blocking strategies, analyses corresponding statistic counters. A mathematical model developed to estimate analytically the effect of tuning _SPIN_COUNT value.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Exploring Oracle RDBMS latches using Solaris DTrace does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Exploring Oracle RDBMS latches using Solaris DTrace, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Exploring Oracle RDBMS latches using Solaris DTrace will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-329776

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.