Introdução
Você trabalha como engenheiro de banco de dados dando suporte a bancos de dados baseados em nuvem no Azure. Sua organização implantou recentemente o Banco de Dados do Azure para PostgreSQL e você precisa entender como exibir informações do sistema no Banco de Dados do Azure para bancos de dados PostgreSQL.
Os bancos de dados relacionais podem armazenar grandes quantidades de dados, mas também precisam conter informações sobre a estrutura desses dados. Para um sistema de gerenciamento de banco de dados operacional (SGBD), são necessárias informações sobre a estrutura de tabelas e todos os outros objetos, segurança e simultaneidade, entre muitas outras configurações e métricas. Essas informações são conhecidas como metadados e são armazenadas em catálogos do sistema no Banco de Dados do Azure para PostgreSQL. Além de acessar diretamente os catálogos do sistema, você pode acessar as visualizações do sistema, que apresentam os dados dos catálogos do sistema de maneiras mais compreensíveis ou úteis.
Sempre que uma operação de inserção ou exclusão é executada no banco de dados, a linha antiga não é fisicamente excluída, mas marcada para exclusão. Marcar essas linhas pode resultar em "inchaço" do banco de dados com linhas antigas ocupando espaço em disco. O PostgreSQL inclui um processo de servidor para recuperar espaço perdido chamado vácuo.
Neste módulo, analisamos como podemos otimizar nossa administração de sistemas de banco de dados PostgreSQL através do uso eficaz de visualizações do sistema e do processo de vácuo.
Objetivos de aprendizagem
Depois de concluir este módulo, conseguirá:
- Descreva catálogos do sistema e exibições do sistema no Banco de Dados do Azure para PostgreSQL.
- Investigue metadados no Banco de Dados do Azure para PostgreSQL.
- Explicar o objetivo do processo de vácuo.
- Configure os parâmetros do servidor de vácuo.
Pré-requisitos
- Demonstrar compreensão de bancos de dados relacionais.
- Demonstre uma compreensão do SQL básico.