+ All Categories
Home > Technology > Edb kurumsal dunyaicinoneriler.101614

Edb kurumsal dunyaicinoneriler.101614

Date post: 28-Nov-2014
Category:
Upload: enterprisedb
View: 128 times
Download: 2 times
Share this document with a friend
Description:
Bu sunum, tüm dünyadaki kurumsal seviyedeki Postgres kurulumlarına bir bakış atarak anahtar kullanım alışkanlıklarını belirleyen ve performans, ölçeklenebilirlik ve yüksek bulunurluk konusundaki önemli yaklaşımları ortaya çıkartacaktır. Bu sunum aynı zamanda aşağıdakileri de anlatacaktır: - Kurumların, veritabanı sunucularını konuşlandırırken ve bakımları esnasında ilk aşamalarda en sık yaşadıkları sorunlar - Üretim ortamındaki veritabanlarının başarımını arttırmak için en sık kullanılan parametrelerin açıklamaları - En çok sorun çıkartan bakım süreçleri ve yapılandırma parametreleri - En sık kullanılan veritabanı kurtarma ve yedekleme stratejileri
25
© Copyright EnterpriseDB Corporation, 2014. All rights reserved. Postgres: Kurumsal dünya için öneriler Devrim Gündüz Principal Systems Engineer / Technical Account Manager
Transcript
Page 1: Edb kurumsal dunyaicinoneriler.101614

© Copyright EnterpriseDB Corporation, 2014. All rights reserved.

Postgres: Kurumsal dünya için önerilerDevrim GündüzPrincipal Systems Engineer / Technical Account Manager

Page 2: Edb kurumsal dunyaicinoneriler.101614

© Copyright EnterpriseDB Corporation, 2014. All rights reserved.

EnterpriseDB hakkında

Page 3: Edb kurumsal dunyaicinoneriler.101614

© 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

Page 4: Edb kurumsal dunyaicinoneriler.101614

© 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 ...

Page 5: Edb kurumsal dunyaicinoneriler.101614

© Copyright EnterpriseDB Corporation, 2014. All rights reserved.

PostgreSQL:

9.4 neler getirecek?

JSONB veri tipi Gecikmeli replikasyon ALTER SYSTEM pg_prewarm() MV Refresh Concurrently ...

Page 6: Edb kurumsal dunyaicinoneriler.101614

© Copyright EnterpriseDB Corporation, 2014. All rights reserved.

Postgres sunucunuzu hazırlamak

Page 7: Edb kurumsal dunyaicinoneriler.101614

© 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?

Page 8: Edb kurumsal dunyaicinoneriler.101614

© 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 ...

Page 9: Edb kurumsal dunyaicinoneriler.101614

© Copyright EnterpriseDB Corporation, 2014. All rights reserved.

Postgres başarımını arttırmak – en sık kullanılan parametreler

Page 10: Edb kurumsal dunyaicinoneriler.101614

© 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

Page 11: Edb kurumsal dunyaicinoneriler.101614

© Copyright EnterpriseDB Corporation, 2014. All rights reserved.

En son sorun çıkartan süreçler

Page 12: Edb kurumsal dunyaicinoneriler.101614

© 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

Page 13: Edb kurumsal dunyaicinoneriler.101614

© 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

Page 14: Edb kurumsal dunyaicinoneriler.101614

© 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...

Page 15: Edb kurumsal dunyaicinoneriler.101614

© Copyright EnterpriseDB Corporation, 2014. All rights reserved.

Loglama, gözlemleme

Page 16: Edb kurumsal dunyaicinoneriler.101614

© 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!

Page 17: Edb kurumsal dunyaicinoneriler.101614

© Copyright EnterpriseDB Corporation, 2014. All rights reserved.

Veritabanı kurtarma ve yedekleme stratejileri

Page 18: Edb kurumsal dunyaicinoneriler.101614

© 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

Page 19: Edb kurumsal dunyaicinoneriler.101614

© Copyright EnterpriseDB Corporation, 2014. All rights reserved.

Büyüme sancıları

Page 20: Edb kurumsal dunyaicinoneriler.101614

© 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?

Page 21: Edb kurumsal dunyaicinoneriler.101614

© Copyright EnterpriseDB Corporation, 2014. All rights reserved.

Büyüme demişken: Big data!

Page 22: Edb kurumsal dunyaicinoneriler.101614

© 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?

Page 23: Edb kurumsal dunyaicinoneriler.101614

© Copyright EnterpriseDB Corporation, 2014. All rights reserved.

Peki ne yapmak gerekli?

Page 24: Edb kurumsal dunyaicinoneriler.101614

© 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

Page 25: Edb kurumsal dunyaicinoneriler.101614

© Copyright EnterpriseDB Corporation, 2014. All rights reserved.


Recommended