PG Partition Manager

Software screenshot:
PG Partition Manager
Software ətraflı:
Version: 2.2.2 Yenil?nib
Tarixi Upload: 10 Dec 15
Geliştirici: Keith Fiske
Lisenziya: Pulsuz
Məşhurluq: 18

Rating: nan/5 (Total Votes: 0)

PG Partition Manager (və ya pg_partman), həm də zaman-based və serial-based arakəsmələr idarə və böyük data strukturları ilə məşğul olmaq üçün tövsiyə vasitədir ola bilər.

pg_partman uzadılması sadəcə CPU və yaddaş istehlakı yüngülləşdirməyə, asan emal üçün kiçik parçalara böyük masalar split edəcək.


. Bir masa partition üzərində işləyib sonra, pg_partman yaddaş sıxlıq qarşısını almaq üçün düşəcək

Bu azad yeni nədir:

  • tutma sistemi açıq Əgər heç bir tutma iş həqiqətən həyata əgər, jobmon artıq entries açar. Əvvəllər yalnız sıfır masalar düşmüşdür ki, daxil olardı. Bir şey / uninherited azalıb, bu kimi gözlənilir. Daxil olacaq
  • dəyişdi sütun & quot; type & quot; partition_type & quot ;.; part_config da quot & üçün & Quot; type & quot; qorunur söz, lakin hal-hazırda ciddi şəkildə əməl deyil (tələb etmir cüt istinadən verdiyi). Bu hər hansı bir mümkün gələcək məsələlər çəkinir. Həmçinin part_config_sub dəyişmiş sub_type quot & etmək; sub_partition_type & quot; ardıcıllıq üçün
  • dəyişdi sütun & quot; part_interval & quot; part_config & quot & üçün part_config_sub edir; partition_interval & quot; Yuxarıda adını sütun ilə daha ardıcıl olmalıdır.
  • İndi bir istisna ilə qarşılaşdı zaman 9,2 əlavə yeni, daha geniş GET dizilir DIAGNOSTIC xüsusiyyət daha ətraflı səhvlər təmin etmək üçün istifadə edir. Əvvəllər digər funksiyaları adlı funksiyaları və xüsusi istisna blok, səhv hesabat olardı adlı yalnız son funksiyası istifadə edilmişdir zaman. İndi bir daha tam yığını iz səhv səbəb orijinal funksiyası görmək üçün mövcuddur.
  • Geniş sənədlər biçimlendirme təkmilləşdirilməsi.
  • A background işçi prosesi (BGW) ümumi partition saxlanılması üçün pg_partman əlavə edilmişdir.

  • Statik & quot;
  • artıq fərqli & quot var; və & quot; dinamik & quot; bölümleme rejimləri. Hər rejimi xüsusiyyətləri bir trigger formata birləşdirilmiş edilmişdir.

versiyası 2.0.0 yeni nədir:

  • tutma sistemi açıq varsa, jobmon artıq heç bir tutma iş həqiqətən həyata əgər entries açar. Əvvəllər yalnız sıfır masalar düşmüşdür ki, daxil olardı. Bir şey / uninherited azalıb, bu kimi gözlənilir. Daxil olacaq
  • dəyişdi sütun & quot; type & quot; partition_type & quot ;.; part_config da quot & üçün & Quot; type & quot; qorunur söz, lakin hal-hazırda ciddi şəkildə əməl deyil (tələb etmir cüt istinadən verdiyi). Bu hər hansı bir mümkün gələcək məsələlər çəkinir. Həmçinin part_config_sub dəyişmiş sub_type quot & etmək; sub_partition_type & quot; ardıcıllıq üçün
  • dəyişdi sütun & quot; part_interval & quot; part_config & quot & üçün part_config_sub edir; partition_interval & quot; Yuxarıda adını sütun ilə daha ardıcıl olmalıdır.
  • İndi bir istisna ilə qarşılaşdı zaman 9,2 əlavə yeni, daha geniş GET dizilir DIAGNOSTIC xüsusiyyət daha ətraflı səhvlər təmin etmək üçün istifadə edir. Əvvəllər digər funksiyaları adlı funksiyaları və xüsusi istisna blok, səhv hesabat olardı adlı yalnız son funksiyası istifadə edilmişdir zaman. İndi bir daha tam yığını iz səhv səbəb orijinal funksiyası görmək üçün mövcuddur.
  • Geniş sənədlər biçimlendirme təkmilləşdirilməsi.
  • A background işçi prosesi (BGW) ümumi partition saxlanılması üçün pg_partman əlavə edilmişdir.

  • Statik & quot;
  • artıq fərqli & quot var; və & quot; dinamik & quot; bölümleme rejimləri. Hər rejimi xüsusiyyətləri bir trigger formata birləşdirilmiş edilmişdir.

versiyası 1.8.4 yeni nədir:

  • run_maintenance Yeni valideyn masa adı parametri (). Əgər, ki, xidmət run üçün bütün digər masalar skips və yalnız bir verilmiş yoxdur.
  • New (run_maintenance üçün parametri təhlil).
  • PG partman indi sub-bölümleme dəstəkləyir. Bu avtomatik konfiqurasiya öz bölüm dəstləri valideyn masalar daxil qurmaq mövcud bölüm uşaq masalar çevirmək üçün imkan verir.
  • create_parent () run sonra artıq avtomatik valideyn masa çalışır təhlil.
  • Bütün python scripts üçün --version dəlil Added. Bu bu script ilə işləmək üçün nəzərdə tutulur pg_partman minimum versiyası deyir.

  • Əmin
  • bin qovluq bütün scripts quraşdırılması üçün Makefile əlavə olunur.

  • Partition_data.py ya undo_partition.py istifadə edərkən SIGINT (Ctrl + C) atəş əgər
  • əmin autovacuum olun sıfırlama edir.
  • Bəzi daha geniş nümunələri ilə doc qovluğa howto.md fayl əlavə.
  • artıq istifadə part_config cədvəldə last_partition sütun. Azalıb.
  • Renamed daxili funksiyaları create_id_partition (), create_id_function (), create_time_partition () və create_time_function () create_partition_id üçün (), create_function_id (), create_partition_time () və create_function_time () oldu. Bu, bütün funksiyaları ardıcıl adlandırma model verir.

versiyası 1.8.1 yeni nədir:

  • run_maintenance Yeni valideyn masa adı parametri (). Əgər, ki, xidmət run üçün bütün digər masalar skips və yalnız bir verilmiş yoxdur.
  • New (run_maintenance üçün parametri təhlil).
  • PG partman indi sub-bölümleme dəstəkləyir. Bu avtomatik konfiqurasiya öz bölüm dəstləri valideyn masalar daxil qurmaq mövcud bölüm uşaq masalar çevirmək üçün imkan verir.
  • create_parent () run sonra artıq avtomatik valideyn masa çalışır təhlil.
  • Bütün python scripts üçün --version dəlil Added. Bu bu script ilə işləmək üçün nəzərdə tutulur pg_partman minimum versiyası deyir.

  • Əmin
  • bin qovluq bütün scripts quraşdırılması üçün Makefile əlavə olunur.

  • Partition_data.py ya undo_partition.py istifadə edərkən SIGINT (Ctrl + C) atəş əgər
  • əmin autovacuum olun sıfırlama edir.
  • Bəzi daha geniş nümunələri ilə doc qovluğa howto.md fayl əlavə.
  • artıq istifadə part_config cədvəldə last_partition sütun. Azalıb.
  • Renamed daxili funksiyaları create_id_partition (), create_id_function (), create_time_partition () və create_time_function () create_partition_id üçün (), create_function_id (), create_partition_time () və create_function_time () oldu. Bu, bütün funksiyaları ardıcıl adlandırma model verir.

nədir versiyası 1.7.2 yeni

  • apply_foreign_keys Sabit bug () olduğu yeni bölüm yaradılması partition set şeması cari search_path zaman uğursuz olacaq.

  • Daha mürəkkəb FK münasibətlər pg_partman default metodu ilə ideal işləməyə bilər-ci ildən
  • Xarici əsas miras artıq bağlıdır. Part_config masa və parametri yeni konfiqurasiya seçimi create_parent üçün ().

versiyası 1.6.0 yeni nədir:

  • id interval dəyəri keçdi ki Docs aydınlaşdırmaq create_parent () həqiqətən mətn tipli formatında olmalıdır.
  • dəyişdi açılan və geri partition funksiyaları əməliyyat based məsləhət qıfıllar istifadə etmək.

  • Buna görə də məcburi istifadə funksiyası create_next_time_partition () və
  • silindi ehtiyac funksiyası azalıb.
  • Sadələşdirilmiş create_time_partition () və create_id_partition () parametri siyahıları.

nədir versiyası 1.5.1 yeni

  • Sabit create_parent () həqiqətən contraint_cols dəyər daxil etmək vaxt əsasında bölümleme istifadə edərkən config masa funksiyası keçdi.

Version 1.5.0 yeni nədir:

  • bölüm yaradılması funksiyası etibarlı parametri dəyərlər yoxlayın.
  • Əlavə drop index eyni vaxtda seçimi (--drop_concurrently) script reapply_indexes.py üçün. Yalnız 9,2 + üçün çalışır.
  • dəyişdi run_maintenance () yerinə sessiya səviyyədə kilid məsləhət əməliyyat kilid istifadə etmək.

  • Python yazıları
  • Sabit itkin kitabxana idxal.

  • Funksiyaları
  • Mütəşəkkil sənədlər.

versiyası 1.4.0 yeni nədir:

  • Yeni Python script (reapply-indexes.py) onlar valideyn dəyişib zaman uşaq masalar indeksləri yenidən müraciət. Daha çox məlumat üçün docs baxın.
  • bir bölüm set bir sütun unikallığı yoxlamaq üçün Yeni funksiyası (check_unique_column ()). Bir sıra bütün arakəsmələr arasında səmərəli tətbiq olunacaq unikal sıxıntı acizliyini aradan qaldırmaq üçün kömək edir. Unikal pozulmasının qarşısını almaq, lakin bu baş üçün nəzarət etmək üçün bir üsul təmin etmir.
  • Daha pgTAP testlər adı trunucation prosesi işləyir təmin etmək üçün.

  • Bu deyil zaman pgTAP güman
  • dəyişdi pgTAP testlər cəhd və məsələləri qarşısını almaq üçün ictimai şeması quraşdırılıb.

nədir versiyası 1.1.0 Yeni

  • Əlavələr Yeni python scripts imkan qovluq bölüm yaradılması partition_data_ * və undo_partition_ * funksiyaları üçün sənədlərin təklif olunur və məhvi kiçik istifadə edərək, qrupları götürürük. Bu ətrafında hərəkət etmək üçün məlumatların böyük məbləği var zaman əməliyyat qıfıllar qarşısını almaq kömək edir. Daha yavaş törətmək və çox sıx sistemləri yük azaltmaq üçün variantları da var.
  • partition_data_id Batch dəlilləri sifariş dəyişdi () və partition_data_time (). Bu, onların sifariş geri funksiyaları eyni edir və bir daha sensical sifarişi (Mən hər halda hesab edirəm ki,) var.
  • Made partition funksiyaları sessiz. No bildirişlər daha və yalnız satır sayı köçürülüb qaytarır.
  • onlar ilk yaradılmışdır üçün arakəsmələr aradan qaldırılması üçün geri partition funksiyaları dəyişdi. Onlar (P100 P2 əvvəl olacaq) serial əsasında bölümleme üçün tək sifariş səbəb ola bilər ki, əlifba sırası ilə əvvəl bunu. Creation order ideal olardı ilk məlumatlar artan onların aradan qaldırılması ola bilər, lakin bu, əlifba sırası ilə daha çox əhəmiyyət kəsb edir.
  • Bug fix: undo_partition () arakəsmələr bəzi boş idi vaxtından əvvəl əgər 0 qayıtmaq bilər. Artıq avtomatik olaraq uninherit / hər hansı bir boş arakəsmələr düşmək və verilsə p_batch_count qarşı sayılması deyil, hələ uşaq masalar var, əgər davam edəcək.

tələblər

  • PostgreSQL 9.1 və ya daha yüksək

  • 1.0 və ya daha yüksək pg_jobmon

Oxşar proqram

PgBouncer
PgBouncer

14 Apr 15

ibm_db
ibm_db

13 May 15

Mysql2
Mysql2

10 Feb 16

Geliştirici digər proqram Keith Fiske

pg_jobmon
pg_jobmon

20 Jul 15

PGExtractor
PGExtractor

10 Feb 16

Mimeo
Mimeo

6 Mar 16

Şərh PG Partition Manager

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!
Kateqoriya axtarış