Postgres Plus Advance Server 9.4
-
Upload
miloslav-hasek -
Category
Technology
-
view
90 -
download
4
Transcript of Postgres Plus Advance Server 9.4
Postgres Plus Advanced Server 9.4
Gabriel Gyori - ELOS Technologies, s.r.o.
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