Databases run on real machines, and aspects of those machines will affect the operation of the database.
If a database has a better understanding of the machine it is being run on, it can both leverage that for increased performance and caution operators about potential dangers.
Productionizing Databases
There is a large gap between writing a database that is capable of serving a client’s queries, and writing a database that someone would wish to run in production. This series tries to cover specifically the features, documentation, and operational guidance that are worth considering building for a new database intended to go to production.