Scheda corso
NovaNext Training / Database, Bigdata, Data Science & Machine Learning / Computer Science / PostgreSQL per amministratori / livello avanzato (24 ore)

PostgreSQL per amministratori / livello avanzato (24 ore)

Codice
NOVAPOSTDA
Durata
3 Giorni
Prezzo
1.500,00 € (iva escl.)
Lingua
Italiano
Modalità
Virtual Classroom
Corso in aula
       

 

Schedulazione
Luogo Data Iscrizione
A Richiesta

Il corso avrà un forte carattere hands-on.

Ogni partecipante avrà accesso SSH a due VM Linux ospitate su AWS per poter sperimentare gli argomenti trattati.

A scelta del cliente le VM verranno fornite con Ubuntu oppure Rocky Linux (clone di RedHat). Attenzione a eventuali firewall aziendali: il/la partecipante deve potersi collegare in SSH verso un IP pubblico su AWS (egress TCP/22). 

 

Prerequisiti

• Conoscenza di base Linux (collegarsi in SSH, editare un file di configurazione, comandi basici).

• Conoscenza di base, anche minima di SQL (qualsiasi database relazionale).

• Aver frequentato il corso base o avere conoscenze equivalenti. 

 

Contenuti

• Accesso alle VM di prova con PostgreSQL già installato

• Tips & tricks con psql

• Il linguaggio SQL di PostgreSQL - aspetti avanzati

◦ gestire dati larghi (TOAST vs. large object)

◦ procedure con PL/PgSQL

◦ supporto per database orientate al documento con jsonb

• Indici - aspetti avanzati

◦ indici Btree parziali

◦ indici invertiti GIN per ricerche con ILIKE

◦ indici su dati jsonb

• Monitoring delle performance

◦ ripasso query planner e ANALYZE

◦ monitorare l'uso degli indici

◦ monitorare query lente tramite log e l'estensione pg_stat_statements

◦ monitorare concurrency (sessioni, transazioni e lock)

• Ottimizzare lo storage per database di grande dimensione

◦ partizionamento dichiarativo delle tabelle

◦ cenni a tablespace (sono presenti ma non molto usati in Postgres)

• Backup e ripristino (fisico)

◦ backup fisici con pg_basebackup

◦ archiviazione dei WAL e Point-in-Time Recovery

• Repliche ◦ replica fisica nativa con server hot-standby read-only

◦ modalità asincrona vs. modalità sincrona

◦ replication slot e monitoring del replication lag

◦ failover con promozione di un server hot-standby a primario

◦ replica logica

• Tabelle esterne PostgreSQL-PostgreSQL