~/talk

ChatGPT Ain’t Got $%@& On Me! Next Generation Automated Database Tuning

Talkat PGConf.dev 2025 · 2025-05-13..05-16· [ai-assisted-development, databases]
links:none on file
slides:none on file

A new ProtoX holistic tuner for PostgreSQL 15 runs on Ubuntu 22 with 192 GB RAM and SSD and uses hypo_pg and pg_hint_plan plus small planner hooks to read per-node timings and estimate plan cost without fully building indexes. ProtoX searches knobs, table and index options (arbitrary-width, type, include columns) and query hints together, converges in about 14–16 hours, and finds configs that cut runtime ~78% vs PGTune+Dexter and ~28% vs PGTune+DTA+AutoSteer; LLM baselines (GPT‑4 and fine‑tuned Llama) are 3.6x and 1.7x worse.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:58What is database tuning
  3. 4:48Role of DBAs and decline
  4. 5:54Current automated tuning tools
  5. 8:21How tuning tools work
  6. 10:05Limitations of individual tuners
  7. 11:09Sequential tuning approach
  8. 13:02Prisoner's dilemma in tuning
  9. 15:33Sequential tuning results
  10. 16:54State of the art holistic tuning
  11. 17:59Challenges of giant configuration space
  12. 18:40Key insight action similarity
  13. 20:28Defining similarity in tuning
  14. 24:00ProtoX evaluation setup
  15. 26:51Comparison with other tuners
  16. 30:03ProtoX results and performance
  17. 31:32Variety supported by ProtoX
  18. 34:01Integration challenges with PostgreSQL
  19. 36:25Future of tuning with language models
  20. 38:29Evaluating language models for tuning
  21. 41:41Accelerating tuning with prior knowledge
  22. 43:46Accelerating tuner setup
  23. 44:50Key takeaways and future directions
  24. 46:00Q&A session
~/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.