~/talk

DDLumos: Understanding and Detecting Atomic DDL Bugs in DBMSs

Talkat USENIX ATC '25 · 2025-07-07..07-09· [databases, software-architecture]
links:none on file
name:Jie Liang
links:none on file
links:none on file
links:none on file
name:Yu Jiang
links:none on file
slides:none on file

Analyzes 207 real-world Atomic DDL bugs and builds DDLUMOS, a tester that uses metadata conflict-guided DDL synthesis and graph-based consistency analysis to generate concurrent DDL sequences and verify schema state. Finds 73 previously unknown bugs across six DBMSs (PostgreSQL, MySQL, MariaDB, etc.), with 20 availability, 31 incorrect-result, and 22 post-recovery inconsistency bugs; vendors fix 14. Attributes root causes to incomplete rollbacks (32%), bad signalization (22%), concurrency errors (18%) and error-handling faults (22%).

AI-written summary · about

  1. 0:00DDLumos introduction
  2. 0:40Atomic DDL overview
  3. 1:23Non-atomic DDL risks
  4. 2:05Atomic DDL implementation
  5. 3:10Atomic DDL bugs impact
  6. 4:35Testing tools limitations
  7. 5:18Real-world atomic DDL bugs
  8. 6:46Bug triggering conditions
  9. 7:31Test oracles for atomic DDL
  10. 8:18DDLumos design
  11. 10:28Metadata conflict-guided synthesis
  12. 11:54Graph-based consistency analysis
  13. 12:58Evaluation results
  14. 13:42Tool comparison
  15. 14:48Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.