The Curious Engineer

All blogs / Databases

domas mituzas

dom.as

DatabasesPerformance / optimizationLinux / Unix

Posts
235 from 11 Dec 2005 to 18 Oct 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://dom.as/feed/

2026 1

  1. poortrace: poor man’s bpftrace

2020 1

  1. catching top waits

2017 1

  1. my talk on facebook infrastructure

2016 4

  1. MySQL does not need SQL
  2. linux memory management for servers
  3. on removing files
  4. on political correctness

2015 3

  1. on ORDER BY optimization
  2. on time in mysql processlist
  3. how innodb lost its advantage

2014 2

  1. on io scheduling again
  2. on swapping and kernels

2013 7

  1. how MySQL engineering broke the backups
  2. on nuodb and falcon
  3. on durability
  4. Hash of shame
  5. MySQL 5.6 @ Facebook development tree
  6. On performance schemas
  7. The saddest bug of them all (SQL is dead?)

2012 7

  1. on wikipedia and mariadb
  2. on seconds_behind_master sleuthing
  3. replication prefetching revisited
  4. MySQL is bazillion times faster than MemSQL
  5. On binlogs and datacenters
  6. MySQL is doomed?
  7. On InnoDB compression in production

2011 12

  1. Google :-(
  2. on MySQL replication prefetching
  3. … in numbers
  4. Blowing up in memory
  5. On connections
  6. InnoDB subsystems in color
  7. Stonebraker trapped in Stonebraker 'fate worse than death'
  8. InnoDB locking makes me sad
  9. MySQL metrics for read workloads
  10. On database write workload profiling
  11. 5 6
  12. A case for FORCE INDEX

2010 15

  1. Death to Mituzas!
  2. Logs memory pressure
  3. random poking
  4. more on PMP
  5. I need a new keyboard
  6. on performance stalls
  7. Postgres kernel regressions
  8. pmysql (multi-server mysql client)
  9. on primary keys
  10. MySQL versions at Wikipedia
  11. On MySQL replication, again…
  12. On hot backups
  13. mysql conference talk
  14. Opening tables v2!
  15. Read ahead…

2009 60

  1. When bad things happen!
  2. Pmp
  3. Opening tables!
  4. On deadlock detection
  5. On replication, some more
  6. best free() is exit()
  7. Crash recovery, again
  8. on replication compatibility
  9. again, on benchmarks
  10. Update
  11. A formal objection to formal objection!
  12. GDB 7!
  13. MySQL processlist phrase book
  14. Getting apache core dumps in Linux
  15. Dear IT Security Industry…
  16. Spikes are not fun anymore
  17. plugin and 5.1
  18. MySQL DBA, python edition
  19. Evil replication management
  20. DBAs of all countries, unite!
  21. Board again (perhaps)
  22. Profile guided optimization with gcc
  23. On binaries and -fomit-frame-pointer
  24. Brute force!
  25. query cache tuning
  26. Knight's Cross!
  27. On file system benchmarks
  28. uncache!
  29. embarrassment
  30. Checksums again, some I/O too
  31. stop messing with the tablespace
  32. On throttling
  33. after the conference, mydumper, parallelism, etc
  34. flying…
  35. oracle?
  36. April1
  37. on tools and operating systems
  38. I loved Encarta
  39. I'm a creative commoner
  40. twitter!
  41. Linux 2.6.29
  42. MySQL at Debian and Ubuntu
  43. Pictures! Trips!
  44. RESET SLAVE, bash edition
  45. morning zen
  46. stupid dtrace trick
  47. stupid innodb tricks
  48. iostat -x
  49. MySQL password security
  50. Poor man’s contention profiling
  51. Eyecandy mutexes!
  52. Rasmus vs me
  53. Many needles in a haystack
  54. plockstat fail!
  55. Charsets mutex meets InnoDB
  56. Percona performance conference
  57. mydumper
  58. best form of backup
  59. on copying files
  60. to shard or not to shard

2008 45

  1. Memcached for small objects
  2. Tax
  3. Packing for MySQL Conference 2009
  4. Tim is now vocal
  5. ZFS and MySQL … not yet
  6. On SSDs, rotations and I/O
  7. On XFS write barriers
  8. How did the Sunday go?
  9. Progress in percents: 0 1 2 3 …
  10. dtrace!
  11. Computer art
  12. Talks
  13. Drizzle
  14. Raid
  15. Mmap
  16. Notes from land of I/O
  17. Crashes, complicated edition
  18. Knol not serious
  19. MySQL support fun, multiplication
  20. Velocity: Clouds!
  21. On blocking
  22. Wikipedia at Velocity conference
  23. On async
  24. 5.0 journal: various issues, replication prefetching, our branch
  25. On checksums
  26. Wasting InnoDB memory
  27. InnoDB map: bulk inserting
  28. Performance of status commands
  29. INSERT speed, paramy, auto-inc
  30. 5 0
  31. Poor man's query profiling
  32. SHOW INNODB LOCKS
  33. Shameless ad
  34. Trainwreck: external MySQL replication agent
  35. Replication will live!
  36. On valgrind and tcmalloc
  37. First days at Sun, Honeycomb opensourced
  38. Board
  39. I/O schedulers seriously revisited
  40. Speaking at MySQL Conference again, twice
  41. TV movie guide for sunday evening
  42. Technology report, 2007
  43. Amazon, go to hell
  44. IE finds JS in Images (old xss bug!)
  45. My own database abstraction class

2007 34

  1. Rant on search crawlers
  2. Smart software and dynamic links
  3. A perfect christmas story
  4. Google does encyclopedia: Knol
  5. On guts and I/O schedulers
  6. Wikipedia page counters
  7. Optimization operator
  8. Weird wit by Google translation technology
  9. Dynamo by Amazon
  10. Another day of travel
  11. Live Earth!
  12. My iPhone post!
  13. MySQL 4.0 Google Edition
  14. Someone please run REPAIR TABLE, I am hungry!
  15. Citizendium revisited
  16. about open source and vulnerabilities
  17. Wikitravel won a Webby
  18. I'm not lost anymore
  19. Cost analysis: S3 vs Wikimedia
  20. Conference notes
  21. Wikipedia: site internals, etc (the workbook)
  22. On a morning laugh..
  23. Writing a book (or preparing for MySQL Conference)
  24. Bumping up the version
  25. Avoid: cookies!
  26. .. some thoughts on Citizendium
  27. Tribute to bedjump.com
  28. First Delta experience
  29. HTTP 2.0
  30. Where covering indexes rock
  31. Five minutes of MediaWiki performance tuning
  32. MySQL Conference 2007: Piggyback riding Wikipedia again. \o/
  33. Travelling is always fun
  34. Not reservation, order code!

2006 36

  1. One picture, thousand (or five) words
  2. LAMPS on steroids
  3. Most secure MySQL password
  4. TCP tuning for your database
  5. Open transactions are bad
  6. Wikimaniaaaaa!!!
  7. I knew it – Metaverse runs on MySQL!
  8. On books, examples and wizards
  9. To the #1 search engine
  10. Amazing coincidences
  11. On dreams that once were there…
  12. my slides from users conference
  13. military academy training
  14. teams without HQ
  15. Scaling talks at mysql users conference
  16. Vittel changed the bottle design!
  17. random search
  18. California
  19. mysql cluster api docs
  20. one day in london
  21. wordpress: friendly look at query log
  22. more of spring in Vilnius
  23. memories as rabbits
  24. 100 processes ought to be enough for anybody
  25. it is better to stay inside
  26. db abstraction: zend framework vs mediawiki
  27. spread: bad example of open source
  28. printing envelopes in macosx
  29. popping a stack in mysql
  30. so how does mysql generate revenue?
  31. browser wars in mysql community
  32. mediawiki graphic profile
  33. php easter egg
  34. profiling web applications
  35. lost bits in php bytecode
  36. php4: not supported, use php5

2005 7

  1. ways to (not) attract tv viewers
  2. 2005: year one second longer
  3. MySQL 5.0 optimizer: loose scans
  4. fighting hpdeskjetphobia: printers win!
  5. syslog in mysql function
  6. ip address searches in mysql
  7. yet another hype – wordpress