Kurumsal Linux ve Özgür Yazılım desteğinde lider Linux göç, açık kaynak uygulama entegrasyonları konusunda uzman.

PostgreSQL 101: Index ve Index Türleri

PostgreSQL’in desteklediği index türleri B-tree, hash, GiST, GIN ve BRIN’dir. PostgreSQL veritabanı tek-sütun (single-column), çok-sütun (multicolumn), kısmi-index (partial index), tekil-index (unique index), ifade indexi (expression index), dahili index (implicit index), ve eş zamanlı indexleri (concurrent index) destekler.

PostgreSQL 101: Index Bakımı

Markası ne olursa olsun, her veritabanında dizinler (indexes) yüksek yazma/silme işlemine maruz kalan sistemlerde problem oluşturma potansiyeline sahiptir. Tablolar şişebileceği gibi dizinler de şişebilir. Birincil anahtar olmayan dizinler normal insert işlemlerinde dahi şişebilmektedir. Buna karşın otomatik vakum (autovacuum) bu şişmiş olan dizinleri tespit edemez, yeniden oluşturarak düzeltme işlemi de yapamaz. Dolayısı ile indexlerimizin bakımları için farklı yollar bulmalıyız.

PostgreSQL – JSON Veri Tipi İşlemleri

JSON veri tipi ve destekleyici işlevler PostgreSQL 9.2 sürümü ile desteklenmeye başladığında büyük olay olmuştu. Bugün ise PostgreSQL’in ardından diğer veritabanları da birer birer bu veri tipine destek vermeye başlarken, PostgreSQL’de oturmuş bir json desteği mevcut. JSON, web uygulamaları, JavaScript ve REST tabanlı mobil uygulama geliştirenler için vazgeçilmez bir dil hatta eskilerin deyimiyle sabir dil (lingua franca: geçerli dil, ortak dil) durumunda. 9.4 sürümünde ise JSON’ın binary sürümü olan jsonb veri tipi desteği gelmişti.

PostgreSQL Performans: max_connections

max_connections PostgreSQL performans ayarlarında önemli bir yere sahiptir. Her açılan bağlantının, kapatılıp yeniden açılması esnasında bir yoğunluk ve kaynak tüketimi oluşmaktadır. Dolayısı ile güçlü donanımlar üzerinde bu değer yüzlerce olarak ifade edilebilir ancak ihtiyacının daha fazlası ise, örneğin binlerce bağlantı ihtiyacınız olacaksa bu değerle oynamak yerine bağlantı havuzlama yöntemlerinden birisi kullanılabilir. Bağlantı Havuzu olarak çevirebileceğimiz yöntem … Okumaya devam et PostgreSQL Performans: max_connections

PostgreSQL 10 Sürümündeki Yenilikler

PostgreSQL’in yeni majör sürümü 10 yayınlandı. PostgreSQL 10 ile beraber gelen birçok yenilik arasında fiziksel replikasyona alternatif olabilecek ve majör güncellemelerde dahi kesintisiz geçiş vaadeden esnek mantıksal replikasyon öne çıkıyor. Ayrıca, tablo inheritance yerine partition desteğinin geldiği, paralel sorgu yeteneğinin iyileştirildiğini, senkron replikasyonlar için “quorum commit” özelliği ile çok sayıda veritabanına verinin yazıldığının garanti edilmesi özelliğinin de geldiğini belirtelim.

Power Sistemler Üzerinde PostgreSQL Optimizasyonu

Community PostgreSQL bir pos cihazının üzerinde dahi çalışabilecek şekilde en temel yapılandırma ile sunulmakta, kurumsal kullanım ihtiyaçlarını karşılayabilmesi için yeniden yapılandırmaya ve performans ayarlamasına kesinlikle ihtiyaç duymaktadır. Performans optimizasyonu temelde işletim sistemi ile çok ilişkili çalışan PostgreSQL için sadece donanım ve veritabanı seviyesinde değil aynı zamanda işletim sistemi ve çekirdek seviyesinde de yapılmalıdır.

Citus: Gerçek Zamanlı, Yatay Büyüyebilen PostgreSQL Veri Hattı

Yatayda PostgreSQL veritabanlarını birden fazla sistem üzerine sharding ve replikasyon kullanarak “yayan”, özel sorgu motoru sayesinde kendisine gelen sorguları paralel süreçler halinde bu sistemler üzerinde çalıştırıp büyük veri setleri üzerinden gerçek zamanlı (1 saniyeden az) cevaplar alınmasını sağlayan bir yapı.

Toplam: 21 , Sayfa sayisi: 3
Tolga Korkunçkaya Tolga Korkunçkaya İş Geliştirme 2007'den beri Profelis'te çeşitli görevler yürütmektedir. PostgreSQL, Linux LPI, Parola Yönetimi, Oturum Yönetimi, Microsoft Certified Administrator sertifikaları vardır. Yazar Sayfası Google+ Twitter Linkedin