PG Partition Manager

Software skärmdump:
PG Partition Manager
Mjukvaruinformation:
Version: 2.2.2 Uppdaterad
Ladda upp dagen: 10 Dec 15
Utvecklare: Keith Fiske
Licens: Gratis
Popularitet: 18

Rating: nan/5 (Total Votes: 0)

PG Partition Manager (eller pg_partman) kan hantera både tidsbaserade och seriebaserade partitioner, och är ett rekommenderat verktyg för att hantera stora datastrukturer.

pg_partman förlängningen kommer att delas helt enkelt stora tabeller i mindre bitar, för enklare bearbetning, lindra CPU och minnesförbrukningen.


.

När en tabell partition har arbetat med, kommer pg_partman släppa den för att undvika minnes överbeläggning

Vad är nytt i den här versionen:

  • Om behålla systemet slås på, jobmon inte längre loggar poster om inget behålla arbete faktiskt gjort. Skulle tidigare bara logga som noll tabeller tappades. Om något tappas / uninherited, kommer det att loggas som förväntat.
  • Ändrad kolumnen & quot; typ & quot; i part_config & quot; partition_type & quot ;. & quot; typ & quot; är ett reserverat ord, men för närvarande inte strikt (inte kräver dubbel-citat). Detta undviker eventuella framtida problem. Också ändrade sub_type i part_config_sub & quot; sub_partition_type & quot; för konsekvens
  • Ändrad kolumnen & quot; part_interval & quot; i part_config & part_config_sub till & quot; partition_interval & quot; att vara mer i linje med ovan omdöpt kolumn.
  • Nu använder nya, mer omfattande FÅ STAPLAT diagnostisk funktion tillsätts i 9.2 för att ge mer detaljerade fel när ett undantag påträffas. Tidigare när funktioner som kallas andra funktioner och en anpassad undantag kvarter användes bara den senaste funktion som kallas skulle rapportera felet. Nu en mer fullständig stack trace finns att se den ursprungliga funktionen som orsakade felet.
  • Omfattande dokumentation formatering förbättringar.
  • En bakgrund arbetsprocess (BGW) har lagts till pg_partman för allmänt partition underhåll.
  • Det finns inte längre distinkt & quot; statisk & quot; och & quot; dynamisk & quot; partitioneringslägen. Funktionerna i varje läge har slagits ihop till en enda trigger format.

Vad är nytt i version 2.0.0:

  • Om behålla systemet slås på, jobmon inte längre loggar poster om inget behålla arbete faktiskt gjort. Skulle tidigare bara logga som noll tabeller tappades. Om något tappas / uninherited, kommer det att loggas som förväntat.
  • Ändrad kolumnen & quot; typ & quot; i part_config & quot; partition_type & quot ;. & quot; typ & quot; är ett reserverat ord, men för närvarande inte strikt (inte kräver dubbel-citat). Detta undviker eventuella framtida problem. Också ändrade sub_type i part_config_sub & quot; sub_partition_type & quot; för konsekvens
  • Ändrad kolumnen & quot; part_interval & quot; i part_config & part_config_sub till & quot; partition_interval & quot; att vara mer i linje med ovan omdöpt kolumn.
  • Nu använder nya, mer omfattande FÅ STAPLAT diagnostisk funktion tillsätts i 9.2 för att ge mer detaljerade fel när ett undantag påträffas. Tidigare när funktioner som kallas andra funktioner och en anpassad undantag kvarter användes bara den senaste funktion som kallas skulle rapportera felet. Nu en mer fullständig stack trace finns att se den ursprungliga funktionen som orsakade felet.
  • Omfattande dokumentation formatering förbättringar.
  • En bakgrund arbetsprocess (BGW) har lagts till pg_partman för allmänt partition underhåll.
  • Det finns inte längre distinkt & quot; statisk & quot; och & quot; dynamisk & quot; partitioneringslägen. Funktionerna i varje läge har slagits ihop till en enda trigger format.

Vad är nytt i version 1.8.4:

  • Ny överordnade tabellen parametern name att run_maintenance (). Om satt, hoppar alla andra tabeller för det underhållskörning och bara gör en tanke.
  • Ny analysera parametern run_maintenance ().
  • PG Partman stöder nu underpartitionering. Detta möjliggör automatisk konfiguration för att vända barn bord för en befintlig partition satt i överordnade tabellerna sina egna skilje set.
  • Analysera inte längre automatiskt köra på den överordnade tabellen efter create_parent () körs.
  • Lade till en --version argument till alla Python-skript. Detta visar den minsta versionen av pg_partman detta script är tänkt att arbeta med.
  • Made att alla skript i korgen mapp läggs till Make för installation.
  • Se till autovacuum återställs om SIGINT (Ctrl + C) avfyras när du använder partition_data.py eller undo_partition.py.
  • Inkom howto.md filen till doc mapp med några mer omfattande exempel.
  • last_partition kolumn i part_config tabellen inte längre är i bruk. Tappade den.
  • Renamed interna funktioner create_id_partition (), create_id_function (), create_time_partition () & create_time_function () för att create_partition_id (), create_function_id (), create_partition_time () & create_function_time () respektive. Detta ger alla funktioner en konsekvent namngivning mönster.

Vad är nytt i version 1.8.1:

  • Ny överordnade tabellen parametern name att run_maintenance (). Om satt, hoppar alla andra tabeller för det underhållskörning och bara gör en tanke.
  • Ny analysera parametern run_maintenance ().
  • PG Partman stöder nu underpartitionering. Detta möjliggör automatisk konfiguration för att vända barn bord för en befintlig partition satt i överordnade tabellerna sina egna skilje set.
  • Analysera inte längre automatiskt köra på den överordnade tabellen efter create_parent () körs.
  • Lade till en --version argument till alla Python-skript. Detta visar den minsta versionen av pg_partman detta script är tänkt att arbeta med.
  • Made att alla skript i korgen mapp läggs till Make för installation.
  • Se till autovacuum återställs om SIGINT (Ctrl + C) avfyras när du använder partition_data.py eller undo_partition.py.
  • Inkom howto.md filen till doc mapp med några mer omfattande exempel.
  • last_partition kolumn i part_config tabellen inte längre är i bruk. Tappade den.
  • Renamed interna funktioner create_id_partition (), create_id_function (), create_time_partition () & create_time_function () för att create_partition_id (), create_function_id (), create_partition_time () & create_function_time () respektive. Detta ger alla funktioner en konsekvent namngivning mönster.

Vad är nytt i version 1.7.2:

  • Fixat bugg i apply_foreign_keys () där ny partition skapande skulle misslyckas när partitionen set schema finns i den aktuella search_path.
  • främmande nyckel arv är nu frivilligt eftersom mer komplexa FK relationer inte fungerar helst med pg_partman standardmetod. Nya konfigurationsalternativ i part_config bord och parameter att create_parent ().

Vad är nytt i version 1.6.0:

  • Klargör i docs att id intervallvärdet skickas till create_parent () måste faktiskt vara i textformattypen.
  • Ändrad droppe & ångra partition funktioner för att använda transaktionsbaserade rådgivnings lås.
  • Borttagen behov av internt använt funktionen create_next_time_partition () och därför tappade funktion.
  • Förenklad create_time_partition () & create_id_partition () parameterlistor.

Vad är nytt i version 1.5.1:

  • Fixat create_parent () för att faktiskt sätta in contraint_cols värde passera in i funktion till konfigurationstabellen vid användning tidsbaserad uppdelning.

Vad är nytt i version 1.5.0:

  • Leta efter giltiga parametervärden i tjänste partition skapelse.
  • Inkom drop index samtidigt alternativet (--drop_concurrently) att reapply_indexes.py manus. Fungerar bara för 9,2 +.
  • Ändrad run_maintenance () att använda rådgivande transaktions lås i stället av sessionen nivå lås.
  • Fast saknade bibliotek import python skript.
  • Organiserad dokumentation av funktioner.

Vad är nytt i version 1.4.0:

  • New Python-skript (reapply-indexes.py) på nytt ansöka index till barn bord när de har ändrats på den överordnade. Se docs för mer info.
  • Ny funktion för att kontrollera det unika i en kolumn i en partition set (check_unique_column ()). Hjälper till att övervinna oförmågan hos en unik regel skall tillämpas effektivt över alla partitioner i en uppsättning. Inte hindra en unik kränkning, men ger en metod för att övervaka att det händer.
  • Fler pgTAP tester för att säkerställa namn trunucation processen fungerar.
  • Ändrad pgTAP tester för att anta pgTAP installeras i offentliga schema för att försöka undvika problem när det inte är.

Vad är nytt i version 1.1.0:

  • Nya python skript i mappen Extras att tillåta partition skapande och ångra använder mindre begår partier, som föreslås i dokumentationen för partition_data_ * och undo_partition_ * funktioner. Detta hjälper till att undvika transaktions låser när det finns en stor mängd data att flytta runt. Det finns också alternativ för att begå långsammare och underlätta belastningen på mycket upptagen system.
  • Ändrad beställning av sats argument partition_data_id () & partition_data_time (). Detta gör sin beställning på samma sätt som ångra funktioner och är en mer sensical ordning (jag tror i alla fall).
  • Made summor tystare. Inga fler meddelanden och bara returnerar antalet rader flyttas.
  • Bytt ångra summor för att ta bort partitioner i den ordning de ursprungligen skapades. De gjorde det i bokstavsordning tidigare, vilket skulle kunna orsaka en udda order på seriebaserad partitionering (P100 skulle vara innan p2). Skapande ordning kan inte ta bort dem i stigande ordning av data vid första, som skulle vara idealiskt, men det är mer förnuftigt än i bokstavsordning.
  • Bugfix: undo_partition () kunde återvända 0 förtid om några av partitionerna var tomma. Kommer nu automatiskt uninherit / tappar några tomma partitioner och fortsätta på om det fortfarande finns barn bord, inte räkna dem mot p_batch_count om det ges.

Krav :

  • PostgreSQL 9.1 eller högre
  • pg_jobmon 1.0 eller senare

Liknande mjukvara

Spring Data
Spring Data

28 Feb 15

Sequelize
Sequelize

10 Dec 15

MyWebSql
MyWebSql

13 Apr 15

Annan programvara för utvecklare Keith Fiske

Mimeo
Mimeo

6 Mar 16

pg_jobmon
pg_jobmon

20 Jul 15

PGExtractor
PGExtractor

10 Feb 16

Kommentarer till PG Partition Manager

Kommentarer hittades inte
Kommentar
Slå på bilder!