1

Temat: Autovacuum

Witam
Baza 8.4.7 Debian 2.6.32

W pliku log postgresql mam coś takiego

2011-12-12 10:13:27 database system is ready to accept connections
2011-12-12 10:13:27 CET LOG:  autovacuum launcher started
2011-12-12 10:13:27 CET LOG:  incomplete startup packet
2011-12-12 10:13:28 CET FATAL:  database "postgres" does not exist
2011-12-12 10:13:29 CET FATAL:  database "postgres" does not exist

W pliku konfiguracyjnym postgresql.conf
#autovacuum = off

po zalogowaniu psql do bazy "testowa" polecenie SHOW autovacuum pokazuje
autovacuum
--------------------
on
(1 row)

Nie mam pojecia dlaczego uruchamia sie autovacuum i gdzie on jest skonfigurowany. Bazy postgres rzeczywiście nie ma.


Czy ktoś mnie może oświecić co jest z tym uruchomieniem autovacuum.

Z góry dzięki za pomoc

AdamP.

Ostatnio edytowany przez adamleon (2011-12-12 14:32:28)

2

Odp: Autovacuum

w pliku konfiguracyjnym nie masz włączonej opcji ?

3

Odp: Autovacuum

W pliku konfiguracyjnym postgresql.conf
#autovacuum = off

4

Odp: Autovacuum

Usuń znak # na początku linii. # oznacza komentarz, dlatego niezależnie od tego co ustawisz, wszystko poprzedzone # jest ignorowane.

Restart postgresa i powinno działać.

somewhere around nothing

5

Odp: Autovacuum

"Usuń znak # na początku linii. # oznacza komentarz"

No tak, ale jestem pipa, patrze i nie widzę :-))

Ale jeszcze nie wiem co zrobić z komunikatem 
 
database "postgres" does not exist

Czy taka baza musi być ??


Dzięki

AdamP.

6

Odp: Autovacuum

Domyślnie PostgreSQL, rozpoczynając sesję, stara się połączyć z bazą danych o nazwie takiej samej jak użytkownik inicjujący. Skoro Twoim jest postgres to szuka bazy postgres. Podejrzewam, że dla świętego spokoju warto mieć taką bazę pustą. U mnie taka baza była automatycznie stworzona podczas instalacji serwera.

somewhere around nothing