Latest evolution
- f Linux IO stack,
explained for database people
Ilya Kosmodemiansky (ik@dataegret.com)
Latest evolution of Linux IO stack, explained for database people - - PowerPoint PPT Presentation
Latest evolution of Linux IO stack, explained for database people Ilya Kosmodemiansky (ik@dataegret.com) Why this talk 2 Linux is a most common OS for databases Fast IO is essential for many workloads DBAs often run into IO problems
Ilya Kosmodemiansky (ik@dataegret.com)
dataegret.com
dataegret.com
Database Linux
User space Kernel space
WAL buffer
dataegret.com
PostgreSQL Linux
single worker select foo from bar where foo=3 dataegret.com
PostgreSQL Linux
Page Dirty page
datafile WAL
update foo set bar=buzz WAL buffer
dataegret.com
dataegret.com
dataegret.com
dataegret.com
dataegret.com
dataegret.com
dataegret.com
dataegret.com
dataegret.com
dataegret.com
dataegret.com
dataegret.com
dataegret.com
dataegret.com
dataegret.com
dataegret.com
dataegret.com
dataegret.com
dataegret.com