Introduzione

Completato

Si lavora come tecnico di database che supporta i database basati sul cloud in Azure. L'organizzazione ha distribuito di recente Database di Azure per PostgreSQL ed è quindi necessario comprendere come visualizzare le informazioni di sistema nei database di Database di Azure per PostgreSQL.

I database relazionali possono archiviare grandi quantità di dati, ma devono anche contenere informazioni sulla struttura dei dati. Per un sistema di gestione di database operativo (DBMS) è necessario avere informazioni sulla struttura delle tabelle e su tutti gli altri oggetti, sulla sicurezza e sulla concorrenza, oltre a tutte le altre impostazioni e metriche. Queste informazioni sono note come metadati e vengono archiviate nei cataloghi di sistema in Database di Azure per PostgreSQL. Oltre ad accedere direttamente ai cataloghi di sistema, è possibile accedere alle viste di sistema che presentano i dati dai cataloghi di sistema in modi più comprensibili o più utili.

Ogni volta che viene eseguita un'operazione di inserimento o eliminazione nel database, la riga precedente non viene eliminata fisicamente, ma contrassegnata per l'eliminazione. Contrassegnare queste righe può comportare il cosiddetto "bloat" del database a causa delle righe precedenti che occupano spazio su disco. PostgreSQL include un processo server per recuperare lo spazio perso denominato vacuum.

In questo modulo viene illustrato come ottimizzare l'amministrazione dei sistemi di database PostgreSQL tramite l'uso efficace delle visualizzazione di sistema e del processo vacuum.

Obiettivi di apprendimento

Al termine di questo modulo si sarà in grado di:

  • Descrivere i cataloghi di sistema e le visualizzazioni di sistema in Database di Azure per PostgreSQL.
  • Analizzare i metadati in Database di Azure per PostgreSQL.
  • Spiegare lo scopo del processo vacuum.
  • Configurare i parametri del server per il processo vacuum.

Prerequisiti

  • Dimostrare di conoscere i database relazionali.
  • Dimostrare di conoscere il linguaggio SQL di base.