Pytania otagowane jako vacuum

Komenda próżni w postgres zwalnia niewykorzystaną przestrzeń. Pamiętaj, aby dołączyć także tag [postgres] i tag wersji, na przykład [postgresql-9.6]. Dołącz tag systemu operacyjnego,

5
Agresywne autovacuum na PostgreSQL
Próbuję zmusić PostgreSQL do agresywnego automatycznego odkurzania mojej bazy danych. Obecnie skonfigurowałem automatyczne odkurzanie w następujący sposób: autovacuum_vacuum_cost_delay = 0 # Wyłącz próżnię opartą na kosztach autovacuum_vacuum_cost_limit = 10000 # Wartość maksymalna autovacuum_vacuum_threshold = 50 # Wartość domyślna autovacuum_vacuum_scale_factor = 0.2 # Wartość domyślna Zauważam, że automatyczne odkurzanie włącza się …

3
Czy regularna ANALIZA PODCIŚNIENIA jest nadal zalecana w punkcie 9.1?
Używam PostgreSQL 9.1 na Ubuntu. Czy harmonogram jest VACUUM ANALYZEnadal zalecany, czy też autovacuum wystarcza, aby zaspokoić wszystkie potrzeby? Jeśli odpowiedź brzmi „to zależy”, to: Mam obszerną bazę danych (rozmiar zrzutu skompresowanego 30 GiB, katalog danych 200 GiB) Wykonuję ETL do bazy danych, importując prawie 3 miliony wierszy tygodniowo Wszystkie …
38 postgresql  etl  vacuum 



1
VACUUM zwracając miejsce na dysku do systemu operacyjnego
VACUUMzwykle nie zwraca miejsca na dysku do systemu operacyjnego, z wyjątkiem niektórych szczególnych przypadków. Z dokumentów: Standardowa forma VACUUMusuwania martwych wierszy w tabelach i indeksach oraz oznacza miejsce dostępne do ponownego użycia w przyszłości. Jednak nie zwróci miejsca do systemu operacyjnego, z wyjątkiem specjalnego przypadku, w którym jedna lub więcej …

1
Czy warto uruchamiać VACUUM na stole, który otrzymuje tylko INSERT?
W przemówieniu dotyczącym reventusa w 2015 r. AWS wspomniało, że odkurzanie powinno być uruchamiane nie tylko po aktualizacji lub usunięciu, ale także po wstawieniu. Oto odpowiednia część rozmowy: http://www.youtube.com/watch?v=tZXp19q8RFo&t=16m2s Podobno istnieje pewne czyszczenie, które należy wykonać na blokach, nawet jeśli otrzymały one tylko wstawki, i to czyszczenie można wykonać albo …

3
VACUUM FREEZE vs. VACUUM FULL
Czy ktoś może wyjaśnić różnicę między tymi typami VACUUMw PostgreSQL? Przeczytałem dokument, ale mówi tylko, że FULLblokuje tabele i FREEZE„zamraża” krotki. Myślę, że to tak samo. Czy się mylę?

4
Ile czasu zajmie działanie odkurzania / automatycznego odkurzania?
Zarządzam dużą (kilkaset koncertów) bazą danych zawierającą tabele z różnymi rolami, niektóre z nich zawierają miliony rekordów. Niektóre tabele otrzymują tylko dużą liczbę wstawek i usunięć, inne kilka wstawek i dużą liczbę aktualizacji. Baza danych działa na PostgreSQL 8.4 w systemie Debian 6.0 amd64 z 16 gigabajtami pamięci RAM. Czasami …

4
Czy powinienem ręcznie VACUUM mojej bazy danych PostgreSQL, jeśli włączone jest automatyczne odkurzanie?
Używam oprogramowania, które tworzy dużą bazę danych PostgreSQL (jest tam tabela z milionem wierszy), a programiści mówią, że powinienem VACUUMi ANALYZEokresowo. Ale domyślna baza danych PostgreSQL jest autovacuumwłączona. Czy powinienem w ogóle odkurzać / analizować? Jakie są korzyści? Jaka jest różnica między odkurzaniem automatycznym a ręcznym Na przykład w Pgadmin3 …


1
Efekty usuwania i odkurzania plików na dysku
Mam bardzo często aktualizowaną tabelę z 240 milionami wierszy (i rośnie). Co trzy godziny dodaje się 1,5 miliona wierszy, a 1,5 miliona usuwa. Kiedy przeniosłem klaster na dysk SSD, czas wkładania zbiorczego (za pomocą kopiowania) został skrócony z 22 minut do 2,3 minuty. Usprawniono także czas usuwania. Planuję wprowadzać tę …

1
Zajęty stół nie jest odkurzany
Używamy Postgres 9.2 w systemie Windows do przechowywania danych o niskiej częstotliwości szeregów czasowych: wstawiamy około 2000 wierszy na sekundę co sekundę 24 godziny, 7 dni w tygodniu bez przestojów. Jest taki, DELETEktóry działa na stole co około 10 minut, aby utrzymać długość stołu na określoną liczbę dni. W rezultacie …


2
Czy SELECT usuwa martwe wiersze, jak robi to VACUUM?
Bawiłem się VACUUMi zauważyłem pewne nieoczekiwane zachowanie, w którym SELECTwstawianie wierszy z tabeli wydaje się zmniejszać VACUUMpóźniejszą pracę. Dane testowe Uwaga: autovacuum jest wyłączone CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); INSERT INTO numbers SELECT generate_series(1, 5000); Próba 1 Teraz …

1
Jak odzyskać miejsce zajęte przez indeks, który został częściowo zbudowany i został przerwany z powodu awarii zasilania
Używam postgres (postgis) 9.4.2 na komputerze Mac (10.10.4). Mam kilka dużych stołów (kilka TB). Podczas budowania indeksu na jednym z nich, który zajmuje około tygodnia, obserwowałem spadek dostępnej przestrzeni HD, ponieważ można oczekiwać prawie tego momentu, w którym indeks zostałby ukończony, gdy przerwa w zasilaniu trwałaby dłużej niż akumulator i …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.