Kategori: POSTGRESQL

pg_repack Nedir?Nasıl kullanılır?

Pg_repack, postgresql içerisinde bulunan vacuum full ve cluster gibi araçlar kullanılırken sistemde uzun süreli locklara neden olduğundan dolayı geliştirilen bir araçtır.

Pg_reorg 2011 yılında geliştirilmesinin durdurulmasından dolayı pg_repack ,pg_reorg ‘ın bir alt dolu  olarak devam etmektedir.

 60 total views,  1 views today

pg_reorg Nedir?

VACUUM, VACUUM FULL ,CLUSTER  yazılarımda postgresql de bloat dataların nasıl temizleneceğinden bahsetmiştim.  Bloat dataları temizlerken VACUUM FULL ve CLUSTER ile  işlem yapılan tablo ve ya tablolarda exclusive lock olmaktadır. Bunun önüne geçmek için farklı çözümler bulunmaktadır bu çözümlerden birisi de pg_reorg dır

 49 total views

postgresql Pg_activity

Postgresql de sorgularımızı izlemek ve ne kadar cpu ,memory ve ne kadar diskten okuma yapıldığını izlemek için ve hangi sorgu hangi sorguyu locklıyor gibi bilgileri tek ekrandan izlemek istiyorsanız bu tool tam size göre .

 114 total views

Postgresql Streaming Replication

Postgresql streaming replikasyon kurulumu ne kadar zorun görülse de 12 versiyonu ile  kurulum işlerimiz kolaylaşmıştır.

Streaming replikasyon , secodanry sunucuya log gönderme yöntemi ile replice edilebilen sistemdir. Default olarak async olarak kurulmaktadır kurulum yaparken bunu sync olarak değiştirebiliriz.

 96 total views

pg_basebackup: error: directory “” exists but is not empty

Basebackup yapmak istediğinizde bulunduğunuz sunucu üzerindeki -D ile belirlenen dizinin boş olması gerekmektedir. Bunun sebebi belirtilen ip den dosyaları kopyalamak istemesidir. Devamı için ….

 49 total views

Dosya Sistemi Düzeyinde Yedekleme(Pg_basebackup)

Pg_basebackup dosya sistemi düzeyinde yedekleme için ve  çalışan veritabanı clusterının yedeğini almak için kullanılır.   File system olarak düşünebilir  çünkü data klasörü içerisinde bulunan herşeyi alır fakat file system backupdan farkını yazının devamında anlayacaksınız.

 88 total views

PostgreSQL VACUUM Alternatifi

Vacuum hepimizin bildiği üzere disk üzerinde fazladan yer kaplar ve özellikle vacuum full işleminde ilgili tabloya exclusive lock koyar. Bu lockdan dolayı o tablo da vacuum full bitene kadar işlem yapılamaz . Büyük bir tablonuz var ve tablonuz da kesintiye tahammülünüz yoksa başkaları tarafından yazılan araçları kullanabilirsiniz.

 89 total views

Postgresql Cluster

Cluster postgresqlin 8.3 sürümüyle hayatımıza giren özellikelerden bir tanesidir. Bu özellik yardımı ile tablolarımızda veya indexlerimizde oluşan bloat dataları düzenlemek ve tekrardan sıraya koymak için kullanılır.

 81 total views

Postgresql Tablo AutoVacuum Parametreleri

Cluster bazında autovacuum parametrelerini belirlediniz fakat bazı tablolarınız da çok fazla update delete ve insert işlemleri var  bu tablolar oldukça şişiyor ve istediğiniz performansı elde edemiyorsunuz ve bundan dolayı cluster bazında tanımlanan autovacuum parametreleri sizin istediğiniz sonucu vermiyor . Böyle durumlar da sadece birkaç tablo da değişiklik yapmak sadece belirlenen tabloların autovacuum ayarlarını değiştirmek istiyorsanız postgresql bunu yapmak mümkün.

 78 total views

Theme: Overlay by Kaira Extra Text
Cape Town, South Africa