Publications

Detailed Information

Characterizing Database Workloads via a Comprehensive I/O Analysis : 포괄적인 IO 분석을 통한 데이터베이스의 워크로드 특성 파악

DC Field Value Language
dc.contributor.advisor염헌영-
dc.contributor.author박중석-
dc.date.accessioned2018-05-29T03:31:40Z-
dc.date.available2018-05-29T03:31:40Z-
dc.date.issued2018-02-
dc.identifier.other000000150537-
dc.identifier.urihttps://hdl.handle.net/10371/141546-
dc.description학위논문 (석사)-- 서울대학교 대학원 : 공과대학 컴퓨터공학부, 2018. 2. 염헌영.-
dc.description.abstractNowadays high-performance storage like NVMe is widely used for various area where massive I/O is required. Although the ideal read or write speed on those high-performance storage is much improved than previous ones, in practical usages there are many factors which are making performance degradation. One of them is occurred when the mixed read and write workload is executed. The read action cannot execute but wait until write action made a lock on same physical device for writing. Many OLTP database workloads are consisted of mixed read and write. So if those cases are happen frequently, high performance device cannot be utilized its capability.
Workloads have each characteristic. TPC-C has a table which is read only. If this table move its table file location to physically separate one, read action to this table doesn't need to wait until the write action's completion. As a result, the entire performance can be increased according to the read only table's query frequency.
In this paper I/O analysis can be used to identify the characteristics of database workloads. After the analysis is completed, the experiments which the separation of read only tables and other read/write mixed ones are executed. Without any other configuration except the location of table file, the performance TpmC from TPC-C will be increased 7% on NVMe storage. So more proactive read/write separation would be effective to improve the entire OLTP database workloads.
-
dc.description.tableofcontentsChapter 1 Introduction 1
Chapter 2 Background 3
2.1 TPC-C on Mysql 3
2.1.1 TPC-C Benchmark 3
2.1.2 Running on Mysql 5
2.2 Mysql Data and Log Structure 5
2.3 Profiling via blktrace 6
Chapter 3 Problem Definition and Target Environment 7
3.1 Performance Degradation on Mixed Read/Write 7
3.2 Target Environment 7
Chapter 4 TPC-C Workload Analysis 8
4.1 Query and Table Percentage on TPC-C 8
4.2 Log Area trace 10
4.3 Data Area trace 11
4.3.1 Data Read Behavior 11
4.3.2 Data Write Behavior 12
Chapter 5 Mysql Query Execution Analysis 14
5.1 Mysql Query Execution Common 14
5.2 Select Query Execution Flow 14
5.3 Insert, Update and Delete Query Execution Flow 15
Chapter 6 Design 17
6.1 Transaction and Table Relation 17
6.2 Optimization of Tablespace Location 17
Chapter 7 Evaluation 18
Chapter 8 Conclusion 19
-
dc.formatapplication/pdf-
dc.format.extent3369710 bytes-
dc.format.mediumapplication/pdf-
dc.language.isoen-
dc.publisher서울대학교 대학원-
dc.subjectDatabase Workload Characterize-
dc.subjectI/O Analysis-
dc.subjectMixed Read/Write-
dc.subjectI/O Separation-
dc.subjectOLTP Workload-
dc.subject.ddc621.39-
dc.titleCharacterizing Database Workloads via a Comprehensive I/O Analysis-
dc.title.alternative포괄적인 IO 분석을 통한 데이터베이스의 워크로드 특성 파악-
dc.typeThesis-
dc.contributor.AlternativeAuthorJoongsuk Park-
dc.description.degreeMaster-
dc.contributor.affiliation공과대학 컴퓨터공학부-
dc.date.awarded2018-02-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share