SlideShare a Scribd company logo
WWW.PGTRAINING.COM

           POSTGRESQL – AMMINISTRAZIONE E TUNING




                                                



                     Relatore:  Enrico Pirozzi
           www.enricopirozzi.info ­ info@enricopirozzi.info 

27/11/08     /home/scotty/enrico/corso­web/finale/Installazione/intro.odp   page 1
INTRODUZIONE




                             INTRODUZIONE


27/11/08   /home/scotty/enrico/corso­web/finale/Installazione/intro.odp   page 2
Introduzione
  PostgreSQL è il più avanzato database open 
  source
  E' estendibile e personalizzabile
  Supporta SQL ­ ANSI/ISO 
  E' sviluppato attivamente da più di 20 anni
       1986­1993:  Berkeley Postgresl → da Ingres (Berekeley)
       1994 – 1995:  Postgres95 Aggiunta dell'SQL
       1996 – oggi:  PostgreSQL → Sviluppato dalla comunità

  Sito Ufficiale www.postgresql.org 
  Sito dei contrib non ufficiali pgfoundry.org
  Comunità italiana www.psql.it


27/11/08   /home/scotty/enrico/corso­web/finale/Installazione/intro.odp   page 3
Introduzione




27/11/08   /home/scotty/enrico/corso­web/finale/Installazione/intro.odp   page 4
Principali Caratteristiche
  Portabile
       Scritto in C
       Supportato in Windows, Linux , Unix

  Affidabile
       ACID
       Supporta le transazioni
       Supporta i savepoints 
       Utilizzo del WAL (write ahead log)

  Scalabile
       Utilizza mvcc
       Row level locking
       Partitioning
       Table spaces
27/11/08   /home/scotty/enrico/corso­web/finale/Installazione/intro.odp   page 5
Principali Caratteristiche
  Accessi 
       Possibilità di decidere chi si può collegare
       Support di log delle connessioni

  Alta affidabilità
       Slony

  Avanzate
       Supporta triggers e funzioni
       Supporta linguaggi procedurali e tipi di dati 
       personalizzabili
       Point in time recovery




27/11/08   /home/scotty/enrico/corso­web/finale/Installazione/intro.odp   page 6
Limitazioni del database


       Dimensione Massima                                       Illimitata
       Max dimensione tabella                                   32 TB
       Max dimensione riga                                      1,6 TB
       Max dimensione campo                                     1 Gb
       N° max righe/tabella                                     illimitata
       Max n° indici                                            Illimitato




27/11/08   /home/scotty/enrico/corso­web/finale/Installazione/intro.odp   page 7
Terminologia
  PostgreSQL è stato progettato presso l'università di 
  Berekeley per cui la terminologia è quella 
  accademica
  Esempi di terminologia:
       Tabella   → Relazione
       Riga → Tupla
       Colonna → Attributo

  Terminologia per lo storage
       Data Block → Page ( se il blocco è sul disco)
       Page → Buffer (se il blocco è in RAM)




27/11/08   /home/scotty/enrico/corso­web/finale/Installazione/intro.odp   page 8
Introduzione


     Abbiamo parlato di 
           Storia
           Principali caratteristiche
           Terminologia




27/11/08     /home/scotty/enrico/corso­web/finale/Installazione/intro.odp   page 9

More Related Content

PDF
PostgreSQL : Architettura di storage
PDF
PostgreSQL: Integrità dei dati
PDF
Slax su pendrive
PPTX
GZIP, TAR, BZIP2
PDF
PostgreSQL: Transazioni e locking
PDF
Openday - PostgreSQL: primi passi con Json/Jsonb
PDF
Messa in rete
PostgreSQL : Architettura di storage
PostgreSQL: Integrità dei dati
Slax su pendrive
GZIP, TAR, BZIP2
PostgreSQL: Transazioni e locking
Openday - PostgreSQL: primi passi con Json/Jsonb
Messa in rete

Viewers also liked (6)

PDF
PostgreSQL: Prima configurazione
PDF
PostgreSQL: Archtettura per la gestione dei pro
PDF
PostgreSQL: Point in time recovery
PDF
PostgreSQL : Tuning
PDF
Love Your Database (ESC 2k16)
PDF
Pgtraining bdr
PostgreSQL: Prima configurazione
PostgreSQL: Archtettura per la gestione dei pro
PostgreSQL: Point in time recovery
PostgreSQL : Tuning
Love Your Database (ESC 2k16)
Pgtraining bdr
Ad

Similar to PostgreSQL (20)

PPT
Presentazione Emc Data Domain Remota
PDF
SQLite, il database tascabile - Linux Day 2007
PDF
Glusterfs: un filesystem altamente versatile
PDF
Glusterfs: un filesystem altamente versatile
PDF
PostgreSQL, The Big, The Fast and The Ugly
PDF
Confio Ignite - webinar by Matteo Durighetto
ODP
In giro per un mappamondo libero: introduzione ad OpenStreetMap - Martin Kop...
PDF
ArCo Project - Webinar Marzo 2019
PPTX
Presentazione di "Summary of NebulOS: A Big Data framework for astrophysics"
PPT
Museo Torino - un esempio reale d'uso di NOSQL-GraphDB, Linked Data e Web Sem...
PDF
In giro per un mappamondo libero: introduzione ad OpenStreetMap
PDF
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
ODP
Presentazione java7
PDF
Metodo di strutturazione e compressione di alberi eticchettati aventi grado e...
ODP
DSpace per la conservazione di oggetti digitali: breve introduzione.
ODP
open source in bncf
PDF
Scrivere e leggere log con elastic
PDF
Stack tecnologico Per Linked Data
PDF
Stack tecnologico Per Linked Data
PDF
LOD, SPARQL e dintorni
Presentazione Emc Data Domain Remota
SQLite, il database tascabile - Linux Day 2007
Glusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatile
PostgreSQL, The Big, The Fast and The Ugly
Confio Ignite - webinar by Matteo Durighetto
In giro per un mappamondo libero: introduzione ad OpenStreetMap - Martin Kop...
ArCo Project - Webinar Marzo 2019
Presentazione di "Summary of NebulOS: A Big Data framework for astrophysics"
Museo Torino - un esempio reale d'uso di NOSQL-GraphDB, Linked Data e Web Sem...
In giro per un mappamondo libero: introduzione ad OpenStreetMap
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
Presentazione java7
Metodo di strutturazione e compressione di alberi eticchettati aventi grado e...
DSpace per la conservazione di oggetti digitali: breve introduzione.
open source in bncf
Scrivere e leggere log con elastic
Stack tecnologico Per Linked Data
Stack tecnologico Per Linked Data
LOD, SPARQL e dintorni
Ad

PostgreSQL

  • 1. WWW.PGTRAINING.COM POSTGRESQL – AMMINISTRAZIONE E TUNING   Relatore:  Enrico Pirozzi www.enricopirozzi.info ­ info@enricopirozzi.info  27/11/08 /home/scotty/enrico/corso­web/finale/Installazione/intro.odp page 1
  • 2. INTRODUZIONE INTRODUZIONE 27/11/08 /home/scotty/enrico/corso­web/finale/Installazione/intro.odp page 2
  • 3. Introduzione PostgreSQL è il più avanzato database open  source E' estendibile e personalizzabile Supporta SQL ­ ANSI/ISO  E' sviluppato attivamente da più di 20 anni 1986­1993:  Berkeley Postgresl → da Ingres (Berekeley) 1994 – 1995:  Postgres95 Aggiunta dell'SQL 1996 – oggi:  PostgreSQL → Sviluppato dalla comunità Sito Ufficiale www.postgresql.org  Sito dei contrib non ufficiali pgfoundry.org Comunità italiana www.psql.it 27/11/08 /home/scotty/enrico/corso­web/finale/Installazione/intro.odp page 3
  • 4. Introduzione 27/11/08 /home/scotty/enrico/corso­web/finale/Installazione/intro.odp page 4
  • 5. Principali Caratteristiche Portabile Scritto in C Supportato in Windows, Linux , Unix Affidabile ACID Supporta le transazioni Supporta i savepoints  Utilizzo del WAL (write ahead log) Scalabile Utilizza mvcc Row level locking Partitioning Table spaces 27/11/08 /home/scotty/enrico/corso­web/finale/Installazione/intro.odp page 5
  • 6. Principali Caratteristiche Accessi  Possibilità di decidere chi si può collegare Support di log delle connessioni Alta affidabilità Slony Avanzate Supporta triggers e funzioni Supporta linguaggi procedurali e tipi di dati  personalizzabili Point in time recovery 27/11/08 /home/scotty/enrico/corso­web/finale/Installazione/intro.odp page 6
  • 7. Limitazioni del database Dimensione Massima  Illimitata Max dimensione tabella 32 TB Max dimensione riga 1,6 TB Max dimensione campo 1 Gb N° max righe/tabella illimitata Max n° indici Illimitato 27/11/08 /home/scotty/enrico/corso­web/finale/Installazione/intro.odp page 7
  • 8. Terminologia PostgreSQL è stato progettato presso l'università di  Berekeley per cui la terminologia è quella  accademica Esempi di terminologia: Tabella   → Relazione Riga → Tupla Colonna → Attributo Terminologia per lo storage Data Block → Page ( se il blocco è sul disco) Page → Buffer (se il blocco è in RAM) 27/11/08 /home/scotty/enrico/corso­web/finale/Installazione/intro.odp page 8
  • 9. Introduzione Abbiamo parlato di  Storia Principali caratteristiche Terminologia 27/11/08 /home/scotty/enrico/corso­web/finale/Installazione/intro.odp page 9