Data Conference Databasea Query.Farm index
Speakers

Marko Mäkelä

Employers on the program

  1. 2020–2024MariaDB7 talks
Events8
Conferences2
Talks8
Years active2020–2024
Miles between events4054 in-person events · 2 countries

Appearances by year

201920202021202220232024202520262027
  • FOSDEM
  • MariaDB Server Fest

Talks

DateEventConferenceRoleTitleLinks
Sep 17, 2024MariaDB ServerFest Berlin 2024MariaDB Server Fest—Efficient Use of rr to Analyze and Fix MemorySanitizer Errors
as MariaDB Corporation
Oct 5, 2023MariaDB (Un)Conference and MariaDB Server Fest 2023MariaDB Server Fest—How InnoDB Undo Logs and the Purge of History Work
as MariaDB Corporation
Feb 4, 2023FOSDEM 2023FOSDEMspeakerInnoDB change buffer: Unsafe at any speed
as MariaDB Corporation
One of the innovations in InnoDB was the change buffer (originally, insert buffer), which aims to convert random I/O to more sequential I/O, by buffering…Show less

One of the innovations in InnoDB was the change buffer (originally, insert buffer), which aims to convert random I/O to more sequential I/O, by buffering certain changes to secondary index B-tree leaf pages. Due to its design and nature, any bugs related to the change buffer are extremely hard to reproduce.

SlidesVideo
Nov 17, 2022MariaDB Server Fest 2022MariaDB Server Fest—How InnoDB Multi-Version Concurrency Control (MVCC) works
as MariaDB Corporation
Feb 5, 2022FOSDEM 2022FOSDEMspeakerPerformance oriented InnoDB log format changes
as MariaDB Corporation
The persistent circular buffer (the ib_logfile0 ) is the fundament of the persistent InnoDB buffer pool. Over the years, the log file format has been changed in…Show less

The persistent circular buffer (the ib_logfile0 ) is the fundament of the persistent InnoDB buffer pool. Over the years, the log file format has been changed in MariaDB Server to improve the performance.

SlidesVideo
Feb 6, 2021FOSDEM 2021FOSDEMspeakerBuffer pool performance improvements
as MariaDB Corporation
In any block-oriented, update-in-place database with log-based recovery, two kinds of page flushing are needed. Eviction flushing is necessary when all least…Show less

In any block-oriented, update-in-place database with log-based recovery, two kinds of page flushing are needed. Eviction flushing is necessary when all least recently used blocks are dirty (modifications exist in the buffer pool).

SlidesVideo
Feb 2, 2020MariaDB Day Brussels 2020MariaDB Server Fest—InnoDB Status & RoadMap in MariaDBVideo
Feb 1, 2020FOSDEM 2020FOSDEMspeakerALTER TABLE improvements in MariaDB Server
as MariaDB Corporation
ALTER TABLE in MySQL used to copy the table contents row by row. We can do much better; in the best case, allow instantaneous schema changes, even for…Show less

ALTER TABLE in MySQL used to copy the table contents row by row. We can do much better; in the best case, allow instantaneous schema changes, even for nontrivial changes, such as ADD COLUMN…AFTER and DROP COLUMN .

SlidesVideo

Frequent co-speakers

Speakers with the same name are merged into one entry, so this page may combine more than one person. Affiliations are shown as each conference listed them.