Um sistema gerenciador de banco de dados utiliza metadados, persistidos em bancos de dados, para
avaliar o seu próprio desempenho, considerando metas pré-estabelecidas pelo administrador do banco de dados.
decidir que páginas de dados sujas na sua cache precisam ser persistidas em disco.
implementar o isolamento entre transações concorrentes.
permitir a restauração de um estado íntegro do banco de dados, em caso de falha.
validar comandos SQL informados por um usuário.