Date post: | 28-Nov-2014 |
Category: |
Technology |
Upload: | enterprisedb |
View: | 128 times |
Download: | 2 times |
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Postgres: Kurumsal dünya için önerilerDevrim GündüzPrincipal Systems Engineer / Technical Account Manager
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
EnterpriseDB hakkında
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
2005 - ... Oracle uyumluluğu PostgreSQL tabanlı Göç (migration) araçları (Oracle, SQL Server, MySQL) Replikasyon araçları Yedekleme, failover, grafik istemciler, gözlemleme
yazılımları ile bütünleşik çözüm Postgres Plus Advanced Server ( PPAS) BART, EFM, PEM...
EnterpriseDB
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Postgres Plus Advanced Server:
9.4 neler getirecek?
CPU ve I/O Kaynak Yönetimi CUBE ile SQL Aggregation ROLLUP ve GROUPING SETS Gelişmiş UTL_HTTP paketi Connect_By_Root operatörü Hash partitioning EDB*Loader geliştirmeleri SQL/Protect'in veritabanı tablosuna
yazabilmesiLogging to DB Table ...
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
PostgreSQL:
9.4 neler getirecek?
JSONB veri tipi Gecikmeli replikasyon ALTER SYSTEM pg_prewarm() MV Refresh Concurrently ...
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Postgres sunucunuzu hazırlamak
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Kısaca: Donanım
Sunucu hazırlarken
Tüm bileşenler önemlidir. Ağ cihazları, başarımda anahtar rolü oynayabilir.
Yıllar önce 10 mbit ayarlanmış bir ağdaki sorun CPU seçimi Disk seçimi
SSD RAM seçimi
shared_buffers?
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Sunucu hazırlarken
Cluster? Replikasyon? Diğer bileşenler... En sık yaşanan sorunlar:
Küçük donanımla başlamak Küçük düşünmek Düzgün projeksiyon yapamamak ...
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Postgres başarımını arttırmak – en sık kullanılan parametreler
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Postgres başarımı için değiştirilmesi gereken ilk parametreler
shared_buffers work_mem maintenance_work_mem bgwriter_* checkpoint_* effective_cache_size
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
En son sorun çıkartan süreçler
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Öncelikle VACUUM
En çok sorun çıkartan süreçler
vacuum_cost_delay vacuum_cost_page_hit vacuum_cost_page_miss vacuum_cost_page_dirty vacuum_cost_limit
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Sonra autovacuum
En çok sorun çıkartan süreçler
autovacuum_work_mem autovacuum log_autovacuum_min_duration autovacuum_max_workers autovacuum_naptime autovacuum_vacuum_scale_factor autovacuum_analyze_scale_factor
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Sorgu planlayıcısı
En çok sorun çıkartan süreçler
Aslında pek sorun yok HINT? Cost tabanlı optimizer Düzgün istatistik toplama ANALYZE? Düzgün indexler, gerekli indexler
Partial, pg_trgm, GIN, GIST, expressional, btree...
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Loglama, gözlemleme
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Loglama, gözlemleme
Ölçmeden bilemeyiz'!Ölçmek için bilgi toplamak gerekli.Sık hata: Loglama geç açılır.log_checkpoints, log_lock_waits, log_temp_files, log_line_prefix, log_min_duration_statement, log_autovacuum_min_duration, ...Pgbadger, PEM!
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Veritabanı kurtarma ve yedekleme stratejileri
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Herşeyin başı test!
Yedekleme ve kurtarma stratejileri
Veri büyür, yedek büyür pg_dump asla yetmez! PITR, xlog archiving Gecikmeli standby sunucu EFM BART – Back up and Recovery Tool
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Büyüme sancıları
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Büyümek kolay değil!
Önce donanım yetmez Sonra herşey birden yavaşlamaya başlar Yedekler? Yedeklerin testi? Felaket kurtarma merkezi? DBA? Eğitim?
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Büyüme demişken: Big data!
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
“Keep Calm and Analyze Big Data”
Büyük veri
Herkesin verisi büyüktür (=önemlidir) Bazı veriler daha büyüktür NoSQL veritabanları Postgres? JSONB ve MongoDB
Daha hızlı, daha az maliyetli Ölçeklenebilirlik?
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Peki ne yapmak gerekli?
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.
Postgres servisleri için...
EnterpriseDB çözümleri
AHC (Architectural Health Check) : En başta yapılması gereken.
PPAS: Hızlı ve bütünleşik çözümler PEM (Postgres Enterprise Manager): Tek noktadan
gözlemlene BART (Back up and Recovery Tool): Yedekleme xDB: Multimaster replikasyon
© Copyright EnterpriseDB Corporation, 2014. All rights reserved.