Die Suche ergab 1149 Treffer

von castorp
Mi 16. Okt 2019, 11:15
Forum: Konfiguration
Thema: Zu Viele Benutzer
Antworten: 1
Zugriffe: 19

Re: Zu Viele Benutzer

Ich vermute diese kommen von autovacuum Prozessen, aber werden aus irgendeinem Grund nicht mehr geschlossen. Das kann ich mir nicht vorstellen. Aber diese müssten ja in der Spalte "backend_type" ja einen entsprechenden Hinweis haben. Die Spalten usename, client_addr (und evtl. client_hostname, abhä...
von castorp
Di 15. Okt 2019, 16:46
Forum: SQL
Thema: Umstellung PG9 nach PG10
Antworten: 6
Zugriffe: 78

Re: Umstellung PG9 nach PG10

Die fehlende Abwärtskompatibilität von PostgreSQL hat dann doch enttäuscht. Naja, von der Verwendung von set returning functions im SELECT wurde immer schon abgeraten. Ein entsprechender Hinweis steht seit der Version 8.0 in der Dokumentation : Currently, functions returning sets can also be called...
von castorp
Di 15. Okt 2019, 13:53
Forum: SQL
Thema: Umstellung PG9 nach PG10
Antworten: 6
Zugriffe: 78

Re: Umstellung PG9 nach PG10

Warum eigentlich Postgres 10 wenn es schon 11 und 12 gibt?
von castorp
Di 15. Okt 2019, 13:19
Forum: SQL
Thema: Umstellung PG9 nach PG10
Antworten: 6
Zugriffe: 78

Re: Umstellung PG9 nach PG10

Sinnvoll wäre es schon das zu verstehen und das unnest() in's FROM zu verschieben. Ein hässlicher workaround wäre sowas: SELECT unnest(case when f1 = 1103 then ARRAY[1000,2000] else array[null::int] end) as line FROM meinetabelle Das unnest also auf das Ergebnis des CASE anwenden. Langfristig sollte...
von castorp
So 13. Okt 2019, 21:56
Forum: SQL
Thema: Codeoptiierung
Antworten: 14
Zugriffe: 301

Re: Codeoptiierung

ich denke die größte Ressource welche die Abfrage frisst sitzt in dem Group by in Verbindung mit der Where Klausel Das kannst Du ganz leicht mit explain (analyze, buffers)... überprüfen Wenn man aber bedenkt, dass bei einer sortierten Tabelle die werte direkt hintereinander stehen Tabellen in einer...
von castorp
So 6. Okt 2019, 18:59
Forum: SQL
Thema: Codeoptiierung
Antworten: 14
Zugriffe: 301

Re: Codeoptiierung

Das hier: (SELECT ( extract(epoch from '2019-10-03'::timestamp - '2019-9-01'::timestamp) ) /1500) ist absolut das identisch zu: extract(epoch from '2019-10-03'::timestamp - '2019-9-01'::timestamp)/1500 Also kann man das obige vereinfachen zu: WITH Q AS ( SELECT round( extract(epoch from zeit - '2019...
von castorp
So 6. Okt 2019, 12:49
Forum: SQL
Thema: Codeoptiierung
Antworten: 14
Zugriffe: 301

Re: Codeoptiierung

Diesen Ausdruck: DATE_PART('day', stromzaehler.zeit::timestamp - '2019-9-01'::timestamp) * 24*60*60 + DATE_PART('hour', stromzaehler.zeit::timestamp - '2019-9-01'::timestamp) * 60*60 + DATE_PART('minute', stromzaehler.zeit::timestamp - '2019-9-01'::timestamp) * 60 + DATE_PART('second', stromzaehler....
von castorp
Di 1. Okt 2019, 14:45
Forum: SQL
Thema: Dubletten eines Teilstrings finden
Antworten: 5
Zugriffe: 178

Re: Dubletten eines Teilstrings finden

matsahm hat geschrieben:
Di 1. Okt 2019, 14:31
Nach lartnr musste ich nur das Komma entfernen.
Copy & Paste Fehler - sorry.

Aber denke mal darüber nach, Dein Datenbankdesign zu korrigieren.
von castorp
Di 1. Okt 2019, 14:08
Forum: SQL
Thema: Dubletten eines Teilstrings finden
Antworten: 5
Zugriffe: 178

Re: Dubletten eines Teilstrings finden

Hilft natürlich jetzt nicht mehr, aber als Tip für die Zukunft: Die Spalte article_numer ist immer einzigartig und besteht aus dem Lieferanten (7 Ziffern) und der Lieferanten-Artikelnummer (6 Zifern). Das ist ein sehr schlechtes Datenbankdesign. Unterschiedliche Informationen sollten in unterschiedl...
von castorp
Fr 20. Sep 2019, 16:00
Forum: Allgemeines
Thema: PostgresSQL läuft nicht mehr...
Antworten: 4
Zugriffe: 154

Re: PostgresSQL läuft nicht mehr...

Wie startet man den PostgtesSQL Server manuel? Unter Windows, so wie jeden anderen Service: net start postgresql-11 (unter der Annahme, dass der Service "postgresql-11" heisst) Alternativ kannst Du das auch via pg_ctl machen. Wenn der Service aus irgendeinem Grund nicht startet sieht man dabei häuf...