Not logged in.

Contribution Details

Type Bachelor's Thesis
Scope Discipline-based scholarship
Title Analyse des Verhaltens von Microsoft SQL Server unter verschiedenen Workloads
Organization Unit
Authors
  • Màrton Takàcs
Supervisors
  • Carl-Christian Kanne
  • Christian Tilgner
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Date 2010
Abstract Text The work presented here describes measurements of the transaction throughput for Microsoft SQL Server 2008 which focuses on concurrency control. Two types of self-defined workloads and a TPC benchmark were used for the measurements. In the measurements, the parameters isolation level, amount of operations per transaction, size of the used database and the ratio between read and write operations were changed to determine their effect on the throughput, the effort of multi-user synchronization, and the aborts. The amount of simulated users was raised. The results of the measurements are explained based on theoretical principles. Because of the expansion of the effort of locking and the data basis the transaction throughput and the effort of the multi-user synchronization reduces/increases up to a certain number of users relative proportionally and exploit beyond this point.
Zusammenfassung In dieser Bachelorarbeit werden Messungen mit Fokus auf den Mehrbenutzersynchronisationsaufwand, den Durchsatz sowie Transaktionsabbrüche beschrieben, die für Microsoft SQL Server 2008 durchgeführt wurden. Die Messungen beinhalten zwei selbst definierte Testfälle, und einen standardisierten Testfall. In diesen Messungen wurde die Isolationsstufe, die Anzahl Operationen pro Transaktion, die Grösse der verwendeten Datenbasis und das Lese- und Schreibverhältnis variiert, um deren Einfluss festzustellen. Dabei wird die Nebenläufigkeit erhöht. Die Ergebnisse werden mit Bezug auf theoretische Grundlagen analysiert. Es hat sich gezeigt, dass durch die Vergrösserung der verwendeten Datenbasis und des Sperraufwandes der Mehrbenutzersynchronisationsaufwand bzw. der Durchsatz um einen bestimmten Prozentsatz steigt bzw. sinkt. Nach einer gewissen Nebenläufigkeit steigt der Mehrbenutzersynchronisationsaufwand und der Durchsatz sinkt überproportional wegen das Auftreten von Verklemmungen oder der Hardware-Limitierung.
Export BibTeX