Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 25

Thema: Konfigurationsparameter für OLTP Anfragen

  1. #1
    drooper ist offline Benutzer
    Registriert seit
    05.08.2009
    Beiträge
    81

    Standard Konfigurationsparameter für OLTP Anfragen

    Hallo,

    an welchen Konfigurationsparametern kann ich für eine Optimierung hinsichtlich OLTP Anfragen drehen?

    Danke und liebe Grüße
    Marcus

  2. #2
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    Das hängt mal sehr stark von deiner Anwendung ab ...
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  3. #3
    drooper ist offline Benutzer
    Registriert seit
    05.08.2009
    Beiträge
    81

    Standard

    Es geht um normale INSERTS, soviel wie möglich in kürzester Zeit.

    Die Parameter:

    checkpoint_segments = 16MB
    checkpoint_timeout = 5min
    commit_delay = 100

    habe ich so angepasst. Was geht noch?

    mfg
    Marcus

  4. #4
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    Zitat Zitat von drooper Beitrag anzeigen
    Was geht noch?
    Viel, sehr viel. Faktor 100 oder so schneller geht noch.
    Aber nicht mit INSERT.

    Dafür muss man dann allerdings die Anwendung drauf vorbereiten.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  5. #5
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von drooper Beitrag anzeigen
    Es geht um normale INSERTS, soviel wie möglich in kürzester Zeit.

    Die Parameter:

    checkpoint_segments = 16MB
    checkpoint_timeout = 5min
    commit_delay = 100

    habe ich so angepasst. Was geht noch?

    mfg
    Marcus

    Du könntest Tablespaces nutzen, um Tabellen, Indexe und Logfiles auf getrennte Spindeln zu legen. Das lohnt sich. (wenn es reale Platten an untersch. Controllern sind).

    Du könntest auch, falls möglich, von INSERT auf COPY wechseln.

    Und wenn es Inserts in Tabellen sind, die via RI zusammenhängen, und da dann auch die erzeugten IDs mit currval() abzufragen sind oder solche Dinge, dann writeable CTE nutzen (8.5devel) *g*

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  6. #6
    drooper ist offline Benutzer
    Registriert seit
    05.08.2009
    Beiträge
    81

    Standard

    Du meinst mit Copy, oder?

    Ich glaube ich Spinne. Ich habe den Parameter checkpoint_segements verändert und noch startet der Server nicht mehr. Selbst wenn ich den wieder auf 16MB stelle oder 3MB oder was auch immer. Wenn ich den Parameter auskommentiere startet der Server. Was ist das denn? Bug? Fehlbedienung?

    mfg
    Marcus

  7. #7
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    Was steht im Logfile, warum der nicht starten will?
    Wie genau steht die Zeile in der Konfigurationsdatei? Bitte hier pasten.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  8. #8
    drooper ist offline Benutzer
    Registriert seit
    05.08.2009
    Beiträge
    81

    Standard

    Code:
    checkpoint_segments = 16MB
    So schaut die Logfile aus:
    Code:
    2009-11-19 16:06:18 CETLOG:  Datenbanksystem wurde am 2009-11-19 16:01:07 CET heruntergefahren
    2009-11-19 16:06:18 CETLOG:  Datenbanksystem ist bereit um Verbindungen anzunehmen
    2009-11-19 16:06:18 CETLOG:  Autovacuum-Launcher startet
    2009-11-19 16:06:18 CETLOG:  Verbindung empfangen: Host=bh5pmp1h.de.bosch.com port=1550
    2009-11-19 16:08:28 CETLOG:  schnelles Herunterfahren verlangt
    2009-11-19 16:08:28 CETLOG:  etwaige aktive Transaktionen werden abgebrochen
    2009-11-19 16:08:28 CETLOG:  Autovacuum-Launcher fährt herunter
    2009-11-19 16:08:28 CETLOG:  fahre herunter
    2009-11-19 16:08:28 CETLOG:  checkpoint starting: shutdown immediate
    2009-11-19 16:08:28 CETLOG:  checkpoint complete: wrote 620 buffers (0.6%); 0 transaction log file(s) added, 0 removed, 0 recycled; write=0.016 s, sync=0.031 s, total=0.047 s
    2009-11-19 16:08:28 CETLOG:  Datenbanksystem ist heruntergefahren
    Und das ist die Fehlermeldung von Windows:
    The PostgreSQL Server 8.4 service on Local Computer started and then stopped. Some services stop automatically if they have no work to do, for example, the Performance Logs and Alerts service.

  9. #9
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    Nun, da steht keine Fehlermeldung, warum PG nicht startet. Die Meldung von Windows ist irgendwie - nichtssagend.

    Also, wenn du das auskommentierst, funktioniert es.
    Schön, dann zeig doch mal, was genau du auskommentiert hast.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  10. #10
    drooper ist offline Benutzer
    Registriert seit
    05.08.2009
    Beiträge
    81

    Standard

    Code:
    #checkpoint_segements = 16MB
    Ich habe hier was gefunden:
    Pgsql 8.4 on Vista starts and stops automatically. - PostgreSQL Database answers

    Löst aber mein Problem auch nicht.

    mfg
    Marcus

Seite 1 von 3 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum