Introdução
Você trabalha como engenheiro de banco de dados com 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 nos bancos de dados do Banco de Dados do Azure para 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 (DBMS) operacional, são necessárias informações sobre a estrutura das tabelas, todos os outros objetos, segurança, concorrência, 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 catálogos do sistema, você pode acessar exibições do sistema, que apresentam os dados de 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 é excluída fisicamente, 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 o espaço perdido chamado vacuum .
Neste módulo, analisamos como podemos otimizar nossa administração de sistemas de banco de dados PostgreSQL por meio do uso efetivo de exibições do sistema e do processo de vácuo.
Objetivos de aprendizagem
Depois de concluir este módulo, você poderá:
- Descreva catálogos do sistema e visões do sistema no Banco de Dados do Azure para PostgreSQL.
- Investigue metadados no Banco de Dados do Azure para PostgreSQL.
- Explicar a finalidade do processo de vácuo.
- Configurar parâmetros de servidor a vácuo.
Pré-requisitos
- Demonstre uma compreensão dos bancos de dados relacionais.
- Demonstre uma compreensão do SQL básico.