Your SlideShare is downloading. ×
Openerpday 2013 pg_9.3.pptx (1)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Openerpday 2013 pg_9.3.pptx (1)

91
views

Published on


0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
91
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PostgreSQL 9.3 Matteo Durighetto Italian PostgreSQL Users Group www.itpug.org www.postgresql.org m.durighetto@miriade.it
  • 2. Chi sono? WHOAMI ; ● Copyright 2012 Miriade S.p.a. Speaker/Author: ○ Matteo Durighetto ○ DBA @ Miriade S.p.A. ○ tecnologie db: Oracle, PostgreSQL, MySQL, MSSQL .. ○ tecnologie os/virtual/cloud: AWS, Vmware,XEN, Linux, *NIX, Windows ○ Membro e Vice Presidente ITPUG Matteo Durighetto - m.durighetto@miriade.it - ITPUG.org
  • 3. Cosa c’è di nuovo in 9.3? ● Più Facile ● Più Pluggable ● Più Potente ● Più Automazione ● Più Sicuro ● Più veloce nel backup logico ● Più veloce il failover www.itpug.org - www.postgresql.org - www.miriade.it m.durighetto@miriade.it
  • 4. ● Più Facile 1. Pg 9.3 non necessita più la configurazione del SHMMAX, usa ora un’area di 68kb con il System V ipc, mentre il restante della shared memory è gestita tramite Posix & mmap ipc. 2. Remastering Standby, lo fa automaticamente non necessita la ricostruzione dello standby o manualmente la copia degli archivelog o repmgr: 3. pg_basebackup -r : per preparare un config file dello standby m.durighetto@miriade.it www.itpug.org - www.postgresql.org - www.miriade.it
  • 5. ● Più Pluggable 1. Foreign data wrapper in scrittura e lettura: si può integrare con vari database (mssql, oracle, mondodb..) o vari servizi in modo trasparente (ldap, twitter.. ) in modo tale da poter scrivere o leggere da varie fonti dati come se fossero tabelle locali. 2. JSON: in 9.2 Pg aveva il datatype, adesso ha metodi di estrazione del valore o convertire il valore in array e viceversa ( JSON_EACH ): http://www.postgresql.org/docs/9.3/static/functions-json.html www.itpug.org - www.postgresql.org - www.miriade.it m.durighetto@miriade.it
  • 6. ● Più Pluggable 1. Background Worker: possibilità di creare un background worker che può accedere alla shared memory ed eseguire una serie di transazioni. Per esempio si può scrivere un processo che analizza l’efficienza degli indici e li ricostruisce poi oppure per accedere ad un’altra tipologia di database: https://github.com/umitanuki/mongres ● Più Potente 1. Updatable View: le view “semplici” sono aggiornabili. 2. Lateral JOIN: una subquery può richiamare un oggetto di un’altra subquery www.itpug.org - www.postgresql.org - www.miriade.it m.durighetto@miriade.it
  • 7. ● Più Potente 1. SELECT base.nr, multiples.multiple FROM (SELECT generate_series(1,10) AS nr) base, LATERAL ( SELECT multiples.multiple FROM ( SELECT generate_series(1,10) AS b_nr, base.nr * 2 AS multiple ) multiples WHERE multiples.b_nr = base.nr ) multiples; www.itpug.org - www.postgresql.org - www.miriade.it m.durighetto@miriade.it
  • 8. ● Più Automazione 1. Materialized view: Potete creare una view con un segmento di appoggio di cui potete far refresh. 2. DDL trigger / EVENT TRIGGER: potete automatizzare degli event dopo un evento DDL ( DDL_COMMAND_START / DDL_COMMAND_STOP ). www.itpug.org - www.postgresql.org - www.miriade.it m.durighetto@miriade.it
  • 9. ● More Secure 1. Data Page Checksum: permette il riscontro di problematiche di corruzione tramite il calcolo del page checksum (8k). Necessità di essere inizializzato al momento della creazione del cluster. initdb --data-checksums www.itpug.org - www.postgresql.org - www.miriade.it m.durighetto@miriade.it
  • 10. ● Faster Dump 1. Parallel Dump: l’estrazione parallela permette di evitare costose gestioni via script o altro ( è necessario abilitarla) pg_dump -Fd -j number_of_processes ● Faster Failover 1. Il Failover è meno di un secondo. www.itpug.org - www.postgresql.org - www.miriade.it m.durighetto@miriade.it
  • 11. Venite al PGDAY 25/10/2013 www.itpug.org - www.postgresql.org - www.miriade.it m.durighetto@miriade.it
  • 12. Grazie per l'attenzione License Attribuzione Non commerciale Condividi allo stesso modo 2.5 Italia http://creativecommons.org/licenses/by-nc-sa/2.5/it/ Copyright 2013 Miriade S.p.A. - http://www.miriade.it www.itpug.org www.postgresql.org - www.miriade.it Copyright 2012 Miriade S.p.a. - m.durighetto@miriade.it