Présentation
Vous travaillez en tant qu’ingénieur de base de données prenant en charge les bases de données cloud dans Azure. Votre organisation a récemment déployé Azure Database pour PostgreSQL et vous devez comprendre comment afficher les informations système dans les bases de données Azure Database pour PostgreSQL.
Les bases de données relationnelles peuvent stocker de grandes quantités de données, mais elles doivent également contenir des informations sur la structure de ces données. Pour un système de gestion des bases de données opérationnel (SGBD), il est nécessaire d'avoir des informations sur la structure des tables, ainsi que sur tous les autres objets, la sécurité et la gestion de la concurrence, parmi de nombreux autres paramètres et mesures. Ces informations sont appelées métadonnées et stockées dans des catalogues système dans Azure Database pour PostgreSQL. En plus d’accéder directement aux catalogues système, vous pouvez accéder aux vues système, qui présentent les données des catalogues système de manière plus compréhensible ou utile.
Chaque fois qu’une opération d’insertion ou de suppression est effectuée dans la base de données, l’ancienne ligne n’est pas supprimée physiquement, mais marquée pour suppression. Le marquage de ces lignes peut entraîner un « ballonnement » de base de données avec les anciennes lignes prenant de l’espace disque. PostgreSQL inclut un processus de serveur pour récupérer de l’espace perdu appelé vide.
Dans ce module, nous examinons comment nous pouvons optimiser notre administration des systèmes de base de données PostgreSQL par le biais de l’utilisation efficace des vues système et du processus de vide.
Objectifs d’apprentissage
Une fois ce module terminé, vous pourrez :
- Décrire les catalogues système et les vues système dans Azure Database pour PostgreSQL.
- Examinez les métadonnées dans Azure Database pour PostgreSQL.
- Expliquer l’objectif du processus de vide.
- Configurez les paramètres du serveur vide.
Conditions préalables
- Illustrez une compréhension des bases de données relationnelles.
- Illustrez une compréhension de base de SQL.