PostgreSQL 9.3 Kullanılabilirlik ve Başarım



Benzer belgeler
Büyük veri ile neler yaptık?

PostgreSQL - Yeni dönemdeki yeri

PostgreSQL - Yeni dönemdeki yeri

PostgreSQL'de Ölçekleme

EnterpriseDB Kalitesi ile Tanıştırma. Devrim GÜNDÜZ Principal Systems Engineer EnterpriseDB

PostgreSQL ile NoSQL. Gereksinimlerinizi Karşılamak

Oracle'dan PostgreSQL'e geçiş

PostgreSQL Veritabanı Sunucusu. Başarım Arttırma Yöntemleri

PostgreSQL'de Uygulamalı. (Streaming Replication. Standby)

PostgreSQL Veritabanı Sunucusu. 8.2 neler getiriyor?

PostgreSQL Veritabanı Sunucusu Devrim GÜNDÜZ.

PostgreSQL ile Kümeleme Teknikleri

Günümüzde Postgres. Modern, Ölçeklenebilir Uygulamalar. Utku Azman Citus Data PGDay citusdata.com

Tom PROBERT MapInfo Pro Global Üretim Müdürü. Büyük Veri ve (potansiyel) etkiler

NoSql ve MongoDB. Saygın Topatan

POSTGRESQL'de İleri Seviyede Veri Kurtarma ve Yedekleme

Kimler Neden PostgreSQL Kullanıyorlar?

Advanced Oracle SQL Tuning

Postgresql: Web Programcısı için Gündelik İpuçları Postgres 2014 Türkiye

Bölüm 1: Veritabanı Yönetim Sistemlerine Giriş

Open Source Coding: Python

Giriş. İplik Modeli. geleneksel işletim sistemlerinde her prosesin özel adres uzayı ve tek akış kontrolü var.

İngilizce'de Relational Database Management System (RDBMS) olarak ifade edilir.

Giriş. geleneksel işletim sistemlerinde her prosesin. aynı adres uzayında birden fazla akış kontrolü gerekebilir

PostgreSQL Ekosistemi Geliştirme

Turquaz. Açık kodlu muhasebe yazılımı Turquaz Proje Grubu

MongoDB. Doğan Aydın. Eylül, 2011

PostgreSQL Veritabanı Sunucusu. HOT, VACUUM ve BGWRITER

Kodlamadan Dağıtıma PostgreSQL'de Eklenti Geliştirmek Burak Yücesoy

Veritabanı. Ders 2 VERİTABANI

Qlik Sense için sistem gereksinimleri. Qlik Sense 3.2 Telif Hakkı QlikTech International AB. Tüm hakları saklıdır.

Bilgisayar İşletim Sistemleri BLG 312

PostgreSQL ve PL/pgSQL

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

PostgreSQL ve PL/pgSQL

Semantik Ağ ve Üst Veri Sistemleri İçin Yeni Nesil Veri Tabanı Yönetim Modeli: NoSQL. R. Orçun Madran Atılım Üniversitesi.

JSON Korsanlığı. Mesut Timur, Şubat 2010, WGT E-Dergi 4. Sayı

TÜRKSAT A.Ş. 2. PostgreSQL Konferansı. Bilgilendirme Sunumu Faruk Selman Lekesiz

1. Oracle Data Miner 11g Release 2 Kurulumu Aşamaları

VERĐTABANLARINA GĐRĐŞ

TURKCELL de Yoğun İçerik Yönetimi FileNet Burak MÜJDECİ-Satış ve Pazarlama Müdürü

Kutalmış Damar Emre Uzuncakara. 07 Haziran İstanbul

EMC Forum Yazılım Temelli Veri Depolama Moro Hekim Sistem Mühendisi

VERİTABANI VERİTABANIN AVANTAJLARI ÖZET

Bilgisayar Uygulamaları. MySql

1-Veritabanı Yönetim Sistemleri /Tanım

Veri Tabanı Yönetim Sistemleri Bölüm - 3

Tekir (Ön Muhasebe Yazılımı)

Qlik Sense için sistem gereksinimleri. Qlik Sense 3.1 Copyright QlikTech International AB. Tüm hakları saklıdır.

İleri Seviyede PostgreSQL Yönetimi Devrim GÜNDÜZ. PostgreSQL Geliştiricisi PostgreSQL Markafoni

Ç NDEK LER 1 PHP 6 1 PHP Nedir? 1 PHP nin Tarihi 2 PHP nin Avantajlar 4 PHP nin Dezavantajlar 4 PHP nin Çal flma Mant 6 PHP nin Çal flma Aral 8 PHP

RPM Hazırlama Sanatı

VERİ TABANI YÖNETİM SİSTEMLERİ

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Teknoloji Seviyoruz!

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

BÜYÜK VERİ. Abdulkadir ŞAN Proje Yöneticisi 7/1/2014 VERİ SİSTEMLERİ. Anayurt Güvenliği Md. Yrd. Metin Madenciliği ve Kaynaştırma Sistemleri

PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan <hdogan@hido.

License. Veri Tabanı Sistemleri. Konular büyük miktarda verinin etkin biçimde tutulması ve işlenmesi. Problem Kayıt Dosyaları

Qlik Sense için sistem gereksinimleri. Qlik Sense June 2017 Copyright QlikTech International AB. Tüm hakları saklıdır.

Büyük veriye genel bakış, mimari ve çözümler

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veritabanı Sistemleri

İlişkisel Veri Tabanları I

Teknik Bilimler Meslek Yüksekokulu Mezun Takip Sistemi. Öğr. Gör. Ebru YENİMAN YILDIRIM Bilgisayar Programcılığı Prog.

Veritabanı Tasarımı. Introduction to the Oracle Academy

Kamu Sektörü İçin SAP Karar Destek Sistemleri Zirvesi. Gökhan NALBANTOĞLU / CEO, Ereteam 9 Aralık 2014, Salı

1 Temel Kavramlar. Veritabanı 1

Guided Tour Authoring in Clilstore

Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz.

SORGULAR. Öğr.Gör.Volkan Altıntaş

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

PostgreSQL ve JBoss ile Java Kurumsal Çözümler. Nicolai Tufar

Araştırma Raporu MUSTAFA AFYONLUOĞLU

SQL Server 2008 ile Tanışma"

PostgreSQL. Dünyanın En Gelişmiş Açık Kaynak Kodlu Veritabanı

Doktor Web Tasarım ile sıfır hatada Dünya standartlarında web kalite politikasına uygun web sitesi oluşturabileceksiniz

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

Sosyal Medya Uzmanlığı Ders Programı

1 / 5. Mehmet Alper Şen. Kıdemli Yazılım Uzmanı. İletişim Bilgileri

Bölüm 10: PHP ile Veritabanı Uygulamaları

SUBVERSION VE TRAC A GİRİŞ

Temel Bilgisayar (Basic Computer) Yazılım (Software)

EBE-368 Veri Tabanı Yönetim Sistemleri SQL

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

Kamu Sektörü İçin SAP Karar Destek Sistemleri Zirvesi Amiral Gemisi : SAP Kurumsal İş Zekası Platformu

SPARC v8 İŞLEMCİ SİMÜLASYONU

PostgreSQL Veritabanı Sunucusu. Replikasyon Yazılımları: Slony-I Devrim GÜNDÜZ PostgreSQL Geliştiricisi

Windows Live ID ve parolanızı giriniz.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 7

Sunucu Taraflı JavaScript ile Gerçek Zamanlı Web Uygulamaları Geliştirme

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Zekeriya Beşiroğlu TURKISH ORACLE USER GROUP. Oracle Cloud G nin GİDİŞİ. C nin GELİŞİ. Bilginc IT Academy /Oracle University Istanbul

cofaso ile farkı yaşayın Şubat

Büyük Kurumlarda Özgür Yazılım Kullanımına Giriş

Veritabanı Tarihi. 1960s: Bilgisayarlar artan saklama kapasiteleri ile birlikte firmalar tarafından karşılanabilir hale gelmeye başladı

Kriz Yönetim Yazılımlarında PostgreSQL

İnternet Programcılığı

PHP+Memory Cache+PostgreSQL Kullanarak Performanslı Veritabanı Uygulaması Geliştirme

Transkript:

PostgreSQL 9.3 Kullanılabilirlik ve Başarım Devrim Gündüz 2013 EnterpriseDB Corporation. All rights reserved. Principal Systems Engineer @ EnterpriseDB devrim.gunduz@enterprisedb.com Twitter : @DevrimGunduz / @DevrimGunduzTR Linkedin: http://www.linkedin.com/in/devrimgunduz Web : http://www.gunduz.org 1

Başlamadan önce... #InternetteSansüreHayır! 2

Kim bu adam? Yani ben: 12 yıldan fazla bir süredir PostgreSQL'e katkı Hacker değilim RPM, web sitesi EnterpriseDB İstanbul! \m/ Güneş Deniz'in aslan babası, Burcu'nun sevgilisi, Deniz'in dayısı, Anıl'ın abisi. 3

Sunumu hazırlarken... Çok çalıştım, gecelerimi gündüzüme kattım. 4

Sunumu hazırlarken... Çok çalıştım, gecelerimi gündüzüme kattım. Binlerce makale okudum 5

Sunumu hazırlarken...... Çok çalıştım, gecelerimi gündüzüme kattım. Binlerce makale okudum 6

Sunumu hazırlarken...... Çok çalıştım, gecelerimi gündüzüme kattım. Binlerce makale okudum Google! :-) 7

En baştan söyleyelim! 8

PostgreSQL nedir? 35 yıllık geçmiş Açık kaynak kodlu Özgür: PostgreSQL (BSD+MIT) lisanslı Büyük bir topluluk 9

PostgreSQL nedir? Forkları da var: GreenPlum (BI) EnterpriseDB (Oracle) ExtenDB (BI) Netezza Vfabric Postgres Yahoo! Everest DostgreSQL!... 10

Herkesin büyük ve önemli verisi var: 11

Gerekli veri, gereksiz veri (ben çizdim) 12

Sonuçta: 13

Büyük verileri işlerken... Büyük donanımlar (gereksiz) 14

Büyük verileri işlerken... Büyük donanımlar (gereksiz) Pazarlama kurbanı şirketler Açık kaynak koddan destek alamazsınız ;) 15

Büyük verileri işlerken... Büyük donanımlar (gereksiz) Pazarlama kurbanı şirketler Açık kaynak koddan destek alamazsınız ;) Yüksek maliyetli çözümler 16

PostgreSQL 9.3 öncesi... Gömülü replikasyon 80+ işlemci desteği Neredeyse bütün mimarilere destek Standartlara uyumluluk Yüksek başarım 17

PostgreSQL 9.3... Geliştiriciler için yeni özellikler DBA'ler için yeni araçlar Başarım yenilikleri...ve diğerleri 18

Geliştiriciler için özellikler Array veri tipi geliştirmeleri array_remove(), array_replace() JSON iyileştirmeleri 9.3'de JSON kullanılabilirliği arttı Hstore ilişkisi ( hstore_to_json() ) 9.4! 19

Geliştiriciler için özellikler LATERAL! Range veri tipi 9.2'de gelen özellik 9.3'deki iyileştirmeler SP-GiST desteği İstatistikler Yeni fonksiyonlar 20

Geliştiriciler için özellikler Auto-updatable viewlar Eskiden RULE ve TRIGGER gerektirirken... SQL 92 uyumluluğu Recursive View CREATE RECURSIVE VIEW (Eskiden: CREATE VIEW..WITH RECURSIVE) 21

Geliştiriciler için özellikler Materialized viewlar Çok yeni REFRESH, tabloyu kilitliyor 9.4... SQL 92 uyumluluğu 22

Unutmayalım! #InternetteSansüreHayır! 23

COPY FREEZE Önceden FREEZE edilmiş satır girme imkanı VACUUM gereksinimi olmaz Tek transaction'da veri girilmesi %75'e yakın performans artışı 24

COPY PIPE COPY komutuna sistemden bir pipe vermek COPY apache_logs FROM PROGRAM 'zcat /var/log/httpd/20140126.tar.gz' 25

Foreign Data Wrapper (Yaşasın!) SQL/MED 2 sürümdür olan bir özellik: FDW Oracle MongoDB MySQL CSV... 26

Foreign Data Wrapper (Yaşasın!) 9.3'de PostgreSQL FDW, üstelik yazılabilir! Dblink mi? :) Uzaktaki PostgreSQL tablolarını yerelde görebilme Performans iyileştirmeleri gerekli. 9.4... 27

Replikasyon geliştirmeleri timeline switching SR ile failover 28

Checksum Sayfa (page) seviyesinde checksum 16-bit Her veri sayfası (data page) için geçerli initdb anında etkinleştirilebiliyor Başarım? 29

SysV geliştirmeleri Artık sysv shared memory gereksinimi yok Sysctl de yok Öntanımlı shared_buffers arttı 30

İyileştirilmiş concurrency Yeni LOCK seviyeleri FOR KEY SHARE FOR NO KEY UPDATE FK işlemlerinde başarım artışı 31

Biz neler yaptık? Avrupa! ABN Amro 32

Biz neler yaptık? Avrupa! ABN Amro Santander 33

Biz neler yaptık? Avrupa! ABN Amro Santander BBVA 34

Biz neler yaptık? Avrupa! ABN Amro Santander BBVA Erste Gruppe 35

Biz neler yaptık? Avrupa! ABN Amro Santander BBVA Erste Gruppe The Cloud Networks 36

Biz neler yaptık? Avrupa! ABN Amro Santander BBVA Erste Gruppe The Cloud Networks... 37

Biz neler yaptık? Amerika! Statefarm (Fortune 500'de 44.) 38

Biz neler yaptık? Amerika! Statefarm (Fortune 500'de 44.) Sony Online Entertainment 39

Biz neler yaptık? Amerika! Statefarm (Fortune 500'de 44.) Sony Online Entertainment Mastercard 40

Biz neler yaptık? Amerika! Statefarm (Fortune 500'de 44.) Sony Online Entertainment Mastercard NASA 41

Biz neler yaptık? Amerika! Statefarm (Fortune 500'de 44.) Sony Online Entertainment Mastercard NASA Lockheed Martin 42

Biz neler yaptık? Amerika! Statefarm (Fortune 500'de 44.) Sony Online Entertainment Mastercard NASA Lockheed Martin... 43

Biz neler yaptık? Türkiye! Türksat 44

Biz neler yaptık? Türkiye! Türksat Sebit 45

Biz neler yaptık? Türkiye! Türksat Sebit RTÜK (SKAAS) 46

Biz neler yaptık? Türkiye! Türksat Sebit RTÜK (SKAAS) Büyük bir GSM operatörü 47

Biz neler yaptık? Türkiye! Türksat Sebit RTÜK (SKAAS) Büyük bir GSM operatörü Ak Yatırım 48

Biz neler yaptık? Türkiye! Türksat Sebit RTÜK (SKAAS) Büyük bir GSM operatörü Ak Yatırım TJK 49

Biz neler yaptık? Türkiye! Türksat Sebit RTÜK (SKAAS) Büyük bir GSM operatörü Ak Yatırım TJK Fizy 50

Biz neler yaptık? Türkiye! Türksat Sebit RTÜK (SKAAS) Büyük bir GSM operatörü Ak Yatırım TJK Fizy Biletix 51

Biz neler yaptık? TB'larca veriyi bellekte sıralama! 52

Biz neler yaptık? TB'larca veriyi bellekte sıralama! Yüzlerce işlemciyi paralel kullanma 53

Biz neler yaptık? TB'larca veriyi bellekte sıralama! Yüzlerce işlemciyi paralel kullanma Disk üzerindeki veriyi daha büyük blocksize ile saklama seçeneği 54

Biz neler yaptık? TB'larca veriyi bellekte sıralama! Yüzlerce işlemciyi paralel kullanma Disk üzerindeki veriyi daha büyük blocksize ile saklama seçeneği Düşük maliyet 55

Biz neler yaptık? TB'larca veriyi bellekte sıralama! Yüzlerce işlemciyi paralel kullanma Disk üzerindeki veriyi daha büyük blocksize ile saklama seçeneği Düşük maliyet Yerli mühendisler 56

Biz neler yaptık? Hibrid ortamlar SQL, NoSQL FDW Hadoop, MongoDB, Oracle, PostgreSQL! 57

Biz neler yaptık? Hibrid ortamlar SQL, NoSQL FDW Hadoop, MongoDB, Oracle, PostgreSQL! JSON / Hstore / XML 58

Unutmayalım! #InternetteSansüreHayır! 59

Sorular? 60

Teşekkürler! 61

PostgreSQL 9.3 Kullanılabilirlik ve Başarım Devrim Gündüz 2013 EnterpriseDB Corporation. All rights reserved. Principal Systems Engineer @ EnterpriseDB devrim.gunduz@enterprisedb.com Twitter : @DevrimGunduz / @DevrimGunduzTR Linkedin: http://www.linkedin.com/in/devrimgunduz Web : http://www.gunduz.org 62