PG Partition Manager

Screenshot Software:
PG Partition Manager
Szczegóły programowe:
Wersja: 2.2.2 Aktualizowane
Filmu: 10 Dec 15
Wywoływacz: Keith Fiske
Licencja: Wolny
Popularność: 18

Rating: nan/5 (Total Votes: 0)

PG Partition Manager (lub pg_partman) może obsługiwać zarówno szeregowych partycje oparte na bazie i czasu, i jest zalecane narzędzie do czynienia z dużymi strukturami danych.

Rozszerzenie pg_partman po prostu dzielenia dużych tabel na mniejsze kawałki, dla łatwiejszej obróbki, łagodzenia zużycie procesora i pamięci.


.

Gdy partycja tabela została pracował, pg_partman spadnie go, aby uniknąć przepełnienia pamięci

Co nowego w tym wydaniu:

  • System retencji jest włączony, jobmon wpisy nie loguje zatrzymanie pracy, jeśli nie faktycznie wykonane. Czy wcześniej po prostu zalogować się, że zrzucono stoły zera. Jeśli coś spadnie / uninherited, zostanie zalogowany, jak oczekiwano.
  • Zmienione kolumna & quot; typu & quot; w part_config do & quot; & quot ;. partition_type & quot; typu & quot; Jest to słowo zarezerwowane, ale nie obecnie ściśle egzekwowane (nie wymaga dwukrotnie cytując). Pozwala to uniknąć ewentualnych problemów w przyszłości. Również zmiana sub_type w part_config_sub & quot; sub_partition_type & quot; spójności
  • Zmienione kolumna & quot; part_interval & quot; w part_config & part_config_sub do & quot; partition_interval & quot; być bardziej zgodne z wyżej przemianowany na kolumnie.
  • Teraz wykorzystuje nowe, bardziej rozległe GET STACKED DIAGNOSTYKA funkcja dodana w 9.2, aby zapewnić bardziej szczegółowe błędy, gdy wyjątek jest spotykane. Wcześniej, gdy funkcje wywoływane inne funkcje i niestandardowy blok Wyjątkiem był używany, jedynie ostatnią funkcję o nazwie by zgłosić błąd. Teraz bardziej pełne ślad stosu jest dostępny, aby zobaczyć oryginalną funkcję, który spowodował błąd.
  • Szerokie poprawa formatowania dokumentacji.
  • Proces roboczy tła (BGW) został dodany do pg_partman do ogólnego utrzymania partycji.
  • Nie ma już odrębna & quot; static & quot; i & quot; dynamiczna & quot; Tryby partycjonowania. Cechy każdego trybu zostały połączone w jednym formacie wyzwalania.

Co nowego w wersji 2.0.0:

  • System retencji jest włączony, jobmon nie rejestruje dane, jeśli nie ma pracy retencji faktycznie wykonane. Czy wcześniej po prostu zalogować się, że zrzucono stoły zera. Jeśli coś spadnie / uninherited, zostanie zalogowany, jak oczekiwano.
  • Zmienione kolumna & quot; typu & quot; w part_config do & quot; & quot ;. partition_type & quot; typu & quot; Jest to słowo zarezerwowane, ale nie obecnie ściśle egzekwowane (nie wymaga dwukrotnie cytując). Pozwala to uniknąć ewentualnych problemów w przyszłości. Również zmiana sub_type w part_config_sub & quot; sub_partition_type & quot; spójności
  • Zmienione kolumna & quot; part_interval & quot; w part_config & part_config_sub do & quot; partition_interval & quot; być bardziej zgodne z wyżej przemianowany na kolumnie.
  • Teraz wykorzystuje nowe, bardziej rozległe GET STACKED DIAGNOSTYKA funkcja dodana w 9.2, aby zapewnić bardziej szczegółowe błędy, gdy wyjątek jest spotykane. Wcześniej, gdy funkcje wywoływane inne funkcje i niestandardowy blok Wyjątkiem był używany, jedynie ostatnią funkcję o nazwie by zgłosić błąd. Teraz bardziej pełne ślad stosu jest dostępny, aby zobaczyć oryginalną funkcję, który spowodował błąd.
  • Szerokie poprawa formatowania dokumentacji.
  • Proces roboczy tła (BGW) został dodany do pg_partman do ogólnego utrzymania partycji.
  • Nie ma już odrębna & quot; static & quot; i & quot; dynamiczna & quot; Tryby partycjonowania. Cechy każdego trybu zostały połączone w jednym formacie wyzwalania.

Co nowego w wersji 1.8.4:

  • Nowa nazwa tabeli parametr run_maintenance rodzic (). Jeśli ustawione, pomija wszystkie inne stoliki dla tej perspektywie technicznego i tylko robi ta podana.
  • Nowe analizy parametru do run_maintenance ().
  • PG partman obsługuje sub-partycjonowania. Pozwala to na automatyczną konfigurację, aby włączyć tabele podrzędne istniejącej partycji ustawić do tabel nadrzędnych własnych zestawów działowych.
  • Analizuj nie jest już automatycznie uruchamiane w tabeli nadrzędnej po create_parent () zostanie uruchomiony.
  • Dodano --version argumentu do wszystkich skryptów Pythona. To świadczy o minimalnej wersji pg_partman ten skrypt jest oznaczało pracować.
  • Wykonane że wszystkie skrypty w folderze bin są dodawane do pliku Makefile do instalacji.
  • Upewnij się, że autovacuum jest resetowany, jeśli SIGINT (Ctrl + C) jest zwolniony przy użyciu partition_data.py lub undo_partition.py.
  • Dodane howto.md doc plik do folderu z niektórych bardziej rozbudowanych przykładów.
  • W kolumnie last_partition nie jest już w użyciu tabeli part_config. Wypada go.
  • Zmiana nazwy funkcji wewnętrznych create_id_partition (), create_id_function (), create_time_partition () create_time_function (), aby create_partition_id (), create_function_id (), create_partition_time () create_function_time (), odpowiednio. Dzięki temu wszystkie funkcje spójnego nazewnictwa wzór.

Co nowego w wersji 1.8.1:

  • Nowa nazwa tabeli parametr run_maintenance rodzic (). Jeśli ustawione, pomija wszystkie inne stoliki dla tej perspektywie technicznego i tylko robi ta podana.
  • Nowe analizy parametru do run_maintenance ().
  • PG partman obsługuje sub-partycjonowania. Pozwala to na automatyczną konfigurację, aby włączyć tabele podrzędne istniejącej partycji ustawić do tabel nadrzędnych własnych zestawów działowych.
  • Analizuj nie jest już automatycznie uruchamiane w tabeli nadrzędnej po create_parent () zostanie uruchomiony.
  • Dodano --version argumentu do wszystkich skryptów Pythona. To świadczy o minimalnej wersji pg_partman ten skrypt jest oznaczało pracować.
  • Wykonane że wszystkie skrypty w folderze bin są dodawane do pliku Makefile do instalacji.
  • Upewnij się, że autovacuum jest resetowany, jeśli SIGINT (Ctrl + C) jest zwolniony przy użyciu partition_data.py lub undo_partition.py.
  • Dodane howto.md doc plik do folderu z niektórych bardziej rozbudowanych przykładów.
  • W kolumnie last_partition nie jest już w użyciu tabeli part_config. Wypada go.
  • Zmiana nazwy funkcji wewnętrznych create_id_partition (), create_id_function (), create_time_partition () create_time_function (), aby create_partition_id (), create_function_id (), create_partition_time () create_function_time (), odpowiednio. Dzięki temu wszystkie funkcje spójnego nazewnictwa wzór.

Co nowego w wersji 1.7.2:

  • Naprawiono błąd w apply_foreign_keys (), gdzie tworzenie nowych partycji nie powiedzie się, gdy schemat zestawu partycji jest w obecnej search_path.
  • Klucz obcy dziedziczenie jest opcjonalny, ponieważ bardziej złożone relacje FK może nie działać najlepiej z domyślnej metody pg_partman jest. Nowa opcja konfiguracji w tabeli part_config i parametr create_parent ().

Co nowego w wersji 1.6.0:

  • Wyjaśnij w docs, że wartość interwału id przekazywanych do create_parent () rzeczywiście musi być w formacie typu tekst.
  • Zmienione upuść & Cofnij funkcje działowe używać transakcji w oparciu blokady doradcze.
  • Usunięto konieczność stosowany wewnętrznie create_next_time_partition function (), a tym samym spadła funkcji.
  • uprościła create_time_partition () & create_id_partition () listy parametrów.

Co nowego w wersji 1.5.1:

  • Poprawiono create_parent (), aby faktycznie wprowadzić wartość contraint_cols przekazywane do funkcji do tabeli config przy użyciu czasu partycjonowania oparty.

Co nowego w wersji 1.5.0:

  • Sprawdź poprawnych wartości parametrów w funkcji tworzenia partycji.
  • Dodano jednocześnie spadek indeksu Opcja (--drop_concurrently) do reapply_indexes.py skrypt. Działa tylko na 9.2 +.
  • Zmienione run_maintenance () do wykorzystania doradczą blokadę transakcji zamiast zamka poziomu sesji.
  • Poprawiono import biblioteki brakuje skrypty Pythona.
  • Zorganizowana dokumentacja funkcji.

Co nowego w wersji 1.4.0:

  • Nowy skrypt Pythona (reapply-indexes.py) aby ponownie ubiegać indeksy do tabel podrzędnych, gdy zmieniły się od rodziców. Zobacz docs aby uzyskać więcej informacji.
  • Nowa funkcja wyjątkowość kolumny w zestawie partycji (check_unique_column ()). Pomaga przezwyciężyć brak możliwości ograniczenia przez unikalność, które należy stosować skutecznie we wszystkich partycjach w zestawie. Nie zapobiega unikalny naruszenie, ale jest sposób, aby obserwować, to dzieje.
  • Więcej testów pgTAP aby zapewnić proces Nazwa trunucation działa.
  • Testy Zmieniono pgTAP do przyjęcia, pgTAP jest zainstalowany w schemacie publicznym, aby spróbować uniknąć problemów, gdy tak nie jest.

Co nowego w wersji 1.1.0:

  • Nowe dodatki skrypty python w folderze, aby umożliwić tworzenie partycji i zgubą przy użyciu mniejszych popełnienia partii, jak sugeruje się w dokumentacji dla partition_data_ * i undo_partition_ * funkcji. To pomaga uniknąć blokady transakcji, gdy występuje duża ilość danych, aby poruszać. Istnieją także opcje do popełnienia wolniej i złagodzić obciążenia na bardzo ruchliwych systemów.
  • Zmieniono kolejność argumentów partii w partition_data_id () partition_data_time (). To sprawia, że ​​ich kolejność taka sama jak funkcji cofania i jest bardziej sensical zamówienie (myślę, że tak).
  • Wykonane funkcje działowe cichsze. Nie więcej ogłoszeń i po prostu zwraca liczbę wierszy przeniesiony.
  • Zmienione funkcje partycji cofania usunięcia partycji w kolejności, w jakiej zostały utworzone. Robią to alfabetycznie wcześniej, co może powodować dziwne zamówienie na seryjnym podziału opartego (P100 będzie przed p2). Kolejność Stworzenie nie może usunąć je w kolejności rosnącej danych w pierwszym, które byłyby idealne, ale to ma więcej sensu niż alfabetycznie.
  • Bug fix: undo_partition () może zwrócić 0 przedwcześnie, jeśli niektóre partycje były puste. Będzie teraz automatycznie uninherit / upuść pustych partycji i dalej czy są jeszcze stoły dziecko, nie licząc ich przed p_batch_count jeśli podano.

Wymagania :

  • PostgreSQL 9.1 lub nowszy,
  • pg_jobmon 1.0 lub wyższej

Podobne oprogramowanie

riak-js
riak-js

11 Mar 16

Infinispan
Infinispan

10 Feb 16

Knex.js
Knex.js

10 Feb 16

py2neo
py2neo

26 Jul 16

Inne programy z deweloperem Keith Fiske

Mimeo
Mimeo

6 Mar 16

PGExtractor
PGExtractor

10 Feb 16

pg_jobmon
pg_jobmon

20 Jul 15

Komentarze do PG Partition Manager

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!
Szukaj wg kategorii