Postgresql Cluster
Postgresql Cluster,
Veritabanında bulunan tablolarda update,delete gibi işlemlerde verilerin silinmediğini sadece visibilty maplerinin değiştirildiğinden bahsetmiştik . Bunlar ile ilgili daha detaylı bilgi için VACUUM ,Bloat isimli yazılarıma bakabilirsiniz.
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.
Cluster genel kullanımı aşağıdaki gibidir.
CLUSTER VERBOSE
YA DA
CLUSTER VERBOSE Tablo_Adi USING İndex_adi şeklinde kullanılmaktadır.
Cluster komutu çalıştırıldığında belirtilen indexe göre tablo o indexe göre yeniden düzenlenir. İndex belirtilmedi sadece tablo belirtildiyse o tablo da bulunan herhangi bir indexi baz alarak tekrar düzenlenir.
Örnek kullanımı aşağıdaki gibidir.
cluster verbose indextabled1 USING "NIX_Kolon1"