| From: | Stefan Kaltenbrunner <stefan(at)kaltenbrunner(dot)cc> |
|---|---|
| To: | "A(dot) Kretschmer" <andreas(dot)kretschmer(at)schollglas(dot)com> |
| Cc: | pgsql-de-allgemein(at)postgresql(dot)org |
| Subject: | Re: cache lookup failed for function ... |
| Date: | 2007-08-30 11:40:25 |
| Message-ID: | 46D6ACA9.8080607@kaltenbrunner.cc |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-de-allgemein |
A. Kretschmer wrote:
> am Thu, dem 30.08.2007, um 13:24:53 +0200 mailte Peter Eisentraut folgendes:
>> Am Donnerstag, 30. August 2007 12:00 schrieb Rolf Schaufelberger:
>>> Meine Grundsätzliche Frage: Wo ist dieses verhalten (caching von
>>> Funktionen) dokumentiert und kann man das beeinflussen ? Wann / Wie wird
>>> der cache gelöscht ?
>> Es gibt keine Cache für Funktionen. Da müsste man schon man ein konkreteres
>
> Ausführungspläne?
ja - bei plpgsql funktionen werden die Ausführungspläne auf einer
per-session bassis gecached aber alle Versionen VOR 8.3 haben keine
automatische Invalidierung der Pläne bei Änderung was zu den
beschriebenen Problemem führen kann.
Die einzige Lösung hierbei ist ein disconnect/reconnect im client.
Stefan
| From | Date | Subject | |
|---|---|---|---|
| Next Message | A. Kretschmer | 2007-08-30 11:55:28 | Re: cache lookup failed for function ... |
| Previous Message | Rolf Schaufelberger | 2007-08-30 11:38:38 | Re: cache lookup failed for function ... |