21
Postgres Plus Advanced Server 9.4 Gabriel Gy˝ ori - ELOS Technologies, s.r.o. [email protected] http://www.elostech.cz 25. 4. 2015 Gabriel Gy˝ ori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 1 / 21

Postgres Plus Advance Server 9.4

Embed Size (px)

Citation preview

Postgres Plus Advanced Server 9.4

Gabriel Gyori - ELOS Technologies, s.r.o.

[email protected]

http://www.elostech.cz

25. 4. 2015

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 1 / 21

Obsah

Obsah prezentacie

Obsah prezentacie

Uvod

Architektura databaze

Moznosti nasadenia

Konfiguracia databaze

Oracle kompatibilita

Migracia databaze

Optimalizacia vykonu

Zalohy databaze

Vysoka dostupnost’

Moznosti rozsırenia

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 2 / 21

Postgres Plus Advance Server

Postgres Plus Advance Server

relacna databaza

viac nez 15 rokov aktivneho vyvoja

multiplatformna databaza

vyvıjana v jazyku ANSI C

jednoduche moznosti rozsırenia

Multi-Version Concurrency Control(MVCC)

ANSI-SQL:2008 standard

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 3 / 21

Postgres Plus Advance Server

Postgres Plus Advance Server

Bezpecnost’

Host-based autentifikaciaObject-level opravneniaAuditing (PEM)SSLEDB SQL/Protect

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 4 / 21

Postgres Plus Advance Server

Limity databaze

Maximalna vel’kost’ databaze neobmedzena

Maximalna vel’kost’ tabul’ky 32 TB

Maximalna vel’kost’ zaznamu 1.6 TB

Maximalny pocet riadkov neobmedzeny

Maximalny pocet stlpcov 250 - 1600

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 5 / 21

Architektura databaze

Architektura databaze

PostgreSQL nepouzıva thready ale procesy

hlavny proces postmaster

background writerWAL writercheckpointer procesautovacuum launcher/workerlogging collectorstats collector

backend proces / user session

WAL (transakcne) logy

archivacia transakcnych logov

adresar datoveho clusteru

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 6 / 21

Moznosti nasadenia

Moznosti nasadenia

One-Click instalator

balıcky operacnych systemov

RPM/YUMDEB Debian/UbuntuFreeBSD portSolaris balıcek

kompilacia zdrojovych kodov

PostgresPlus Solution Pack

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 7 / 21

Konfiguracia databaze

Konfiguracia databaze

vacsina konfiguracie v subore(postgresql.conf)

host-based autentifikacia (pg hba.conf)

konfiguracne subory per datovy cluster

parameter - hodnota

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 8 / 21

Oracle kompatibilita

Oracle kompatibilita - podporovane zdrojove databaze

Object Oracle Sybase SQL Server MySQLSchemas • • • •Tables • • • •List-Partitioned Tables •Range-Partitioned Tables •Constraints • • • •Indexes • • • •Triggers •Table Data • • • •

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 9 / 21

Oracle kompatibilita

Oracle kompatibilita - podporovane zdrojove databaze

Object Oracle Sybase SQL Server MySQLViews • •Packages •Procedures •Functions •Sequences •Users/Roles •Object Types •Database Links •

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 10 / 21

Oracle kompatibilita

EDB*PLUS

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 11 / 21

Migracia databaze

Migracia databaze

moznost’ testovania novych technologii

moznost’ vol’by alternatıvnej databaze

dynamicke testovanie Postgres Plus Advance Server

alternatıvne technologie mozu usetrit’ podstatnu cast’ nakladov firmy

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 12 / 21

Migracia databaze Migration Toolkit

Migration Toolkit

zdrojovy kod: java

konzolova aplikacia

online migracia

offline migracia

vel’ke mnozstvo explicitnych nastavenı migracie

definıcia pripojenia dvojice databaz (konfiguracny subor)

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 13 / 21

Migracia databaze Migration Toolkit

Proces migracie

Krok za krokom

definıcia zdrojovej a ciel’ovej databaze

identifikacie potencialnych problemov informacii

rozdelenie migracie rozsiahlych schem do dvoch castı

migracia schemmigracia dat

vykonanie konkretnej migracie

overenie migracie

prekonvertovanie aplikacie na novu databazu

testovanie a optimalizacia systemu

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 14 / 21

Vykon databaze Optimalizacia

Optimalizacia

pouzitie VACUUM

pouzitie ANALYZE

optimalizacia dotazov

pouzitie cache

pridelenie dostatku pamati

upgrade databaze

pouzitie uloznych procedur

pouzitie partitioningu

hardware

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 15 / 21

Vykon databaze DRITA

Dynamic Runtime Instrumentation Tools Architecture

casovy odhad vykonavanych procesov

odhad zat’aze konkretnych objektov ci operacneho systemu

informacie pre odhal’ovanie vykonnostnych nedostatkov

vyladenie vykonu databaze

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 16 / 21

Vykon databaze edb dynatune

Dynatune

Urcenie mnozstva pouzitych zdrojov databazovym serverom

edb dynatune

1 - 33 - testovacie servery na ktorych bezia d’alsie aplikacie34 - 66 - fixny pocet ostatnych aplikacii spustenych na serveri67 - 100 - server urceny vyhradne pre spravu databaze

edb dynatune profile

oltp - zvysene naroky na online transakcne procesyreporting - databazove servery pouzıvane na reportymixed - kompromis oboch modelov

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 17 / 21

Zalohovanie databaze

Zalohovanie databaze

Logicka zaloha

pg dumppg dumpallpg restore

Fyzicka zaloha

archivacia WAL logovzaloha datoveho adresaraPITR

EDB Backup and Recovery Tool

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 18 / 21

Replikacie databaze

Replikacie databaze

Moznosti replikacie

Log shipping (Hot standby)Streaming (Hot standby)Selektıvna replikacia LondsiteSelektıvna replikacia SlonyLoad balancing pgpool IIMultimaster replikacia

EDB replikacne nastroje

xDB Replication console multi masterxDB Replication console single masterEDB Failover Manager

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 19 / 21

Replikacie databaze

EDB Failover manager

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 20 / 21

Replikacie databaze

Dakujem za pozornost’

Gabriel Gyori (ELOS Technologies) Postgres Plus Advanced Server 25. 4. 2015 21 / 21