Postgresql pgcompact
Pg_compact , 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….
34 total views
Pg_compact , 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….
34 total views
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.
61 total views
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
51 total views
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 .
118 total views
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.
98 total views
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 ….
51 total views
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.
90 total views
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
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
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