Autovacuum im laufenden Betrieb beenden

Hallo,

folgendes hatte ich gestern:

Ein großer Datenbankabzug wird mit psql eingelesen. Es dauert recht lang.=
Dann
sehe ich, dass der autovacuum Deamon eine Menge zu tun hat. Kann man den be=
enden oder stoppen
damit dass laufende "psql -f" schneller fertig ist?

Version: PostgreSQL 8.4.5 on x86_64-unknown-linux-gnu, compiled by GCC gcc =
(SUSE Linux)

Thomas

--
Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de

--
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein [at] postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein
Thomas Guettler [ Do, 17 März 2011 10:52 ] [ ID #2056711 ]

Re: Autovacuum im laufenden Betrieb beenden

> Ein großer Datenbankabzug wird mit psql eingelesen. Es dauert recht l=
ang. Dann
> sehe ich, dass der autovacuum Deamon eine Menge zu tun hat. Kann man de=
n beenden oder stoppen
> damit dass laufende "psql -f" schneller fertig ist?
>
> Version: PostgreSQL 8.4.5 on x86_64-unknown-linux-gnu, compiled by GCC =
gcc (SUSE Linux)
>
> Thomas
>
wie ware es damit:


#autovacuum =3D off # Enable autovacuum subprocess=
? 'on'


gruss

ralf



--
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein [at] postgresql.o=
rg)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein
ralf burger [ Do, 17 März 2011 11:09 ] [ ID #2056712 ]

Re: Autovacuum im laufenden Betrieb beenden

On Thursday 17 March 2011 10:52:37 Thomas Guettler wrote:

Hi,

> Ein großer Datenbankabzug wird mit psql eingelesen. Es dauert recht lan=
g.

Das Einspielen eines Dumps kannst Du beschleunigen, indem Du bei pg_dump da=
s
Custom Format wählst und das dann mit pg_restore mit mehreren Prozessen=

einspielst.

> Dann sehe ich, dass der autovacuum Deamon eine Menge zu tun hat.

Was genau? Beim Dump einspielen wird er kaum vacuum machen sondern analyze =
und
das ist eigentlich auch sinnvoll.

> Kann man
> den beenden oder stoppen damit dass laufende "psql -f" schneller fertig
> ist?

Du kannst autovacuum=3Doff setzen, dann wird das analyze nachgeholt, wenn D=
u es
wieder einschaltest. Bringt in der Summe also nichts.
Beim Einspielen eines Dumps darf man auch fsync ausschalten, aber danach =

unbedingt sofort wieder einschalten.

Gruss, Jens

--
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein [at] postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein
Jens Wilke [ Do, 17 März 2011 11:18 ] [ ID #2056713 ]

Re: Autovacuum im laufenden Betrieb beenden

On 17.03.2011 11:09, Ralf Burger wrote:
>
>> Ein großer Datenbankabzug wird mit psql eingelesen. Es dauert recht
>> lang. Dann
>> sehe ich, dass der autovacuum Deamon eine Menge zu tun hat. Kann man
>> den beenden oder stoppen
>> damit dass laufende "psql -f" schneller fertig ist?
>>
>> Version: PostgreSQL 8.4.5 on x86_64-unknown-linux-gnu, compiled by GCC
>> gcc (SUSE Linux)
>>
>> Thomas
>>
> wie ware es damit:
>
>
> #autovacuum =3D off # Enable autovacuum
> subprocess? 'on'

Tut mir Leid, wenn ich jetzt dumme Fragen stelle:
Die postgresql.conf Datei ist schnell geändert. Die Doku
sagt leider nichts dazu, ob "pg_ctl reload" während einer
Transaktion (die ggf. mehrere Minuten dauert) funktioniert.

http://www.postgresql.org/docs/8.4/static/app-pg-ctl.html

Ich habe es gerade ausprobiert, scheint zu gehen. Das wusste ich
noch nicht.

Thomas

PS: Ich bin der Meinung, dass das Reply-To zur Liste gehen sollte.

--
Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de

--
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein [at] postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein
Thomas Guettler [ Do, 17 März 2011 11:35 ] [ ID #2056714 ]

Re: Autovacuum im laufenden Betrieb beenden

--Apple-Mail-2--72052018
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=iso-8859-1


On Mar 17, 2011, at 10:52 , Thomas Guettler wrote:

> Hallo,
>
> folgendes hatte ich gestern:
>
> Ein großer Datenbankabzug wird mit psql eingelesen. Es dauert recht =
lang. Dann
> sehe ich, dass der autovacuum Deamon eine Menge zu tun hat. Kann man =
den beenden oder stoppen
> damit dass laufende "psql -f" schneller fertig ist?


pg_cancel_backend/pg_terminate_backend sollte funktionieren und =
ausreichend zerstörungsfrei sein, siehe =
http://www.postgresql.org/docs/8.4/static/functions-admin.ht ml

Um das neustarten zu verhindern musst du ev. autovacuum deaktivieren.

lg,
Michael=

--Apple-Mail-2--72052018
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=iso-8859-1

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><br><div><div>On Mar 17, 2011, at 10:52 , Thomas Guettler =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div>Hallo,<br><br>folgendes hatte ich gestern:<br><br>Ein =
großer Datenbankabzug wird mit psql eingelesen. Es dauert recht lang. =
Dann<br>sehe ich, dass der autovacuum Deamon eine Menge zu tun hat. Kann =
man den beenden oder stoppen<br>damit dass laufende "psql -f" schneller =
fertig =
ist?<br></div></blockquote></div><div><br></div><div>pg_cancel_backend/pg_=
terminate_backend sollte funktionieren und ausreichend zerstörungsfrei =
sein, siehe <a =
href=3D"http://www.postgresql.org/docs/8.4/static/functions- admin.html">ht=
tp://www.postgresql.org/docs/8.4/static/functions-admin.html</a></div><div=
><br></div><div>Um das neustarten zu verhindern musst du ev. autovacuum =
deaktivieren.</div><div><br></div><div>lg,</div><div>Michael</div></body><=
/html>=

--Apple-Mail-2--72052018--
Michael Renner [ Do, 17 März 2011 11:28 ] [ ID #2056715 ]

Re: Autovacuum im laufenden Betrieb beenden

Am 17.03.2011 11:18, schrieb Jens Wilke:
> On Thursday 17 March 2011 10:52:37 Thomas Guettler wrote:
>
> Hi,
>
>> Ein großer Datenbankabzug wird mit psql eingelesen. Es dauert recht =
lang.
>
> Das Einspielen eines Dumps kannst Du beschleunigen, indem Du bei pg_dum=
p das
> Custom Format wählst und das dann mit pg_restore mit mehreren Prozess=
en
> einspielst.


Nein. Er hat 8.4.



Andreas
--
Andreas Kretschmer
http://internet24.de

--
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein [at] postgresql.o=
rg)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein
Andreas Kretschmer [ Do, 17 März 2011 11:30 ] [ ID #2056716 ]

Re: Autovacuum im laufenden Betrieb beenden

On Thursday 17 March 2011 11:30:38 Andreas Kretschmer wrote:

> Nein. Er hat 8.4.

Das geht mit 8.4
http://www.postgresql.org/docs/8.4/interactive/app-pgrestore .html

pg_restore -j

Gruss, Jens

--
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein [at] postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein
Jens Wilke [ Do, 17 März 2011 12:06 ] [ ID #2056717 ]

Re: Autovacuum im laufenden Betrieb beenden

Am 17.03.2011 12:06, schrieb Jens Wilke:
> On Thursday 17 March 2011 11:30:38 Andreas Kretschmer wrote:
>
>> Nein. Er hat 8.4.
>
> Das geht mit 8.4
> http://www.postgresql.org/docs/8.4/interactive/app-pgrestore .html
>
> pg_restore -j
>
> Gruss, Jens
>


Okay, mir war, als wäre das erst ab 9.0 möglich. Sorry für das Raus=
chen ...

--
Andreas Kretschmer
http://internet24.de

--
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein [at] postgresql.o=
rg)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein
Andreas Kretschmer [ Do, 17 März 2011 12:27 ] [ ID #2056718 ]

Re: Autovacuum im laufenden Betrieb beenden

Hallo,

On 17.03.2011 11:18, Jens Wilke wrote:
> On Thursday 17 March 2011 10:52:37 Thomas Guettler wrote:
>
> Hi,
>
>> Ein großer Datenbankabzug wird mit psql eingelesen. Es dauert recht la=
ng.
>
> Das Einspielen eines Dumps kannst Du beschleunigen, indem Du bei pg_dump =
das
> Custom Format wählst und das dann mit pg_restore mit mehreren Prozessen=

> einspielst.
>
>> Dann sehe ich, dass der autovacuum Deamon eine Menge zu tun hat.
>
> Was genau? Beim Dump einspielen wird er kaum vacuum machen sondern analyz=
e und
> das ist eigentlich auch sinnvoll.
>
>> Kann man
>> den beenden oder stoppen damit dass laufende "psql -f" schneller fertig
>> ist?
>
> Du kannst autovacuum=3Doff setzen, dann wird das analyze nachgeholt, wenn=
Du es
> wieder einschaltest. Bringt in der Summe also nichts.

Nachdem das Script fertig ist, muss ich noch ein paar Dinge tun, dann kann =
ich
nach Hause. In der Summe warte ich weniger.

> Beim Einspielen eines Dumps darf man auch fsync ausschalten, aber danach=

> unbedingt sofort wieder einschalten.

OK, das ist eine gute Idee.

Thomas

--
Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de

--
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein [at] postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein
Thomas Guettler [ Do, 17 März 2011 12:55 ] [ ID #2056719 ]

Re: Autovacuum im laufenden Betrieb beenden

Hallo,

On 17.03.2011 11:18, Jens Wilke wrote:
> On Thursday 17 March 2011 10:52:37 Thomas Guettler wrote:
>
> Hi,
>
>> Ein großer Datenbankabzug wird mit psql eingelesen. Es dauert recht la=
ng.
>
> Das Einspielen eines Dumps kannst Du beschleunigen, indem Du bei pg_dump =
das
> Custom Format wählst und das dann mit pg_restore mit mehreren Prozessen=

> einspielst.
>
>> Dann sehe ich, dass der autovacuum Deamon eine Menge zu tun hat.
>
> Was genau? Beim Dump einspielen wird er kaum vacuum machen sondern analyz=
e und
> das ist eigentlich auch sinnvoll.
>
>> Kann man
>> den beenden oder stoppen damit dass laufende "psql -f" schneller fertig
>> ist?
>
> Du kannst autovacuum=3Doff setzen, dann wird das analyze nachgeholt, wenn=
Du es
> wieder einschaltest. Bringt in der Summe also nichts.

Nachdem das Script fertig ist, muss ich noch ein paar Dinge tun, dann kann =
ich
nach Hause. In der Summe warte ich weniger.

> Beim Einspielen eines Dumps darf man auch fsync ausschalten, aber danach=

> unbedingt sofort wieder einschalten.

OK, das ist eine gute Idee.

Thomas

--
Thomas Guettler, http://www.tbz-pariv.de/
Bernsdorfer Str. 210-212, 09126 Chemnitz, Tel.: 0371/5347-917
TBZ-PARIV GmbH Geschäftsführer: Dr. Reiner Wohlgemuth
Sitz der Gesellschaft: Chemnitz Registergericht: Chemnitz HRB 8543

--
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein [at] postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein
Thomas Guettler [ Do, 17 März 2011 11:41 ] [ ID #2056720 ]
Datenbanken » gmane.comp.db.postgresql.german » Autovacuum im laufenden Betrieb beenden

Vorheriges Thema: == Wöchentlicher PostgreSQL Newsletter - 20. März 2011 ==
Nächstes Thema: Fwd: Autovacuum im laufenden Betrieb beenden