Computer Science – Databases
Scientific paper
2011-11-02
Computer Science
Databases
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
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.
Profile ID: LFWR-SCP-O-329776