Ergebnis 1 bis 7 von 7

Thema: Tunen

  1. #1
    Helveticus ist offline Neuer Benutzer
    Registriert seit
    30.01.2010
    Beiträge
    4

    Standard Tunen

    Hallo,

    Ich verwende PostgreSQL auf Win XP Prof. 32 Bit. Nun möchte ich es optimieren, da bei mir nur um die 512 MB RAM zur Verfügung stehen. Also PostgreSQL sollte möglichst wenig RAM brauchen.

    Was kann man da optimieren?

    Und ist der Inhalt der Datenbank immer im RAM? Wenn ja, wie kann man das verhindern?

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

    Standard

    Zitat Zitat von Helveticus Beitrag anzeigen
    Ich verwende PostgreSQL auf Win XP Prof. 32 Bit.
    Wie schrecklich, die arme Datenbank ;-)

    Nun möchte ich es optimieren, da bei mir nur um die 512 MB RAM zur Verfügung stehen. Also PostgreSQL sollte möglichst wenig RAM brauchen.
    Du hast komische Ansichten von "optimieren", aber nun gut. Setze einfach shared_buffers auf einen dir genehmen Wert.


    Und ist der Inhalt der Datenbank immer im RAM? Wenn ja, wie kann man das verhindern?
    Nur das, was in shared_buffers liegt. Wenn das entsprechend klein ist (die Voreinstellung ist schon recht klein), wird nicht viel Speicher für die DB reserviert.
    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
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von Helveticus Beitrag anzeigen
    Hallo,

    Ich verwende PostgreSQL auf Win XP Prof. 32 Bit. Nun möchte ich es optimieren, da bei mir nur um die 512 MB RAM zur Verfügung stehen. Also PostgreSQL sollte möglichst wenig RAM brauchen.

    Was kann man da optimieren?
    Nur so wenig RAM und dann ein OS mit GUI und einer Datenbank? Was soll denn die DB machen? Wieviel Clients arbeiten damit? Man könnte z.B. die Anzahl der gleichzeitig erlaubten Verbindungen reduzieren, man könnte an diversen Speicherparametern schrauben etc. Aber ohne mehr Hintergrundwissen ist das schwer abzuschätzen.

    Und ist der Inhalt der Datenbank immer im RAM? Wenn ja, wie kann man das verhindern?
    Nein. Damit hat sich Deine 2. Frage oben erübrigt, oder?


    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

  4. #4
    Helveticus ist offline Neuer Benutzer
    Registriert seit
    30.01.2010
    Beiträge
    4

    Standard

    Nur das, was in shared_buffers liegt. Wenn das entsprechend klein ist (die Voreinstellung ist schon recht klein), wird nicht viel Speicher für die DB reserviert.
    Wo kann ich shared_buffers einstellen? Also global für alle Datenbanken in PostgreSQL.

    Und was passiert, wenn dann zu wenig RAM zu Verfügung steht bzw. mehr Speicher als in shared_buffers definiert ist, gebraucht wird?

    Nur so wenig RAM und dann ein OS mit GUI und einer Datenbank? Was soll denn die DB machen? Wieviel Clients arbeiten damit? Man könnte z.B. die Anzahl der gleichzeitig erlaubten Verbindungen reduzieren, man könnte an diversen Speicherparametern schrauben etc. Aber ohne mehr Hintergrundwissen ist das schwer abzuschätzen.
    Es ist nur eine Datenbank vorhanden. Es hat praktisch keine Anforderungen. Es läuft noch HoldemManager und der importiert von einer Pokerseite gespielte Hände, also .txt Dateien in eine PostgreSQL Datenbank. Es arbeitet ein Client damit.

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

    Standard

    Zitat Zitat von Helveticus Beitrag anzeigen
    Es ist nur eine Datenbank vorhanden. Es hat praktisch keine Anforderungen.
    Ausgehend von deinem genutzten Programm: oh, doch, das hat schon einiges an Anforderungen.


    Es läuft noch HoldemManager
    Falsche Antwort. Zumindest hier. Wende dich bitte an den Support, sollen die sich drum kümmern.

    Wenn du wissen willst, warum: nutz mal die Suchfunktion.


    End of Topic (für mich)
    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

  6. #6
    Helveticus ist offline Neuer Benutzer
    Registriert seit
    30.01.2010
    Beiträge
    4

    Standard

    Wo kann ich shared_buffers einstellen? Also global für alle Datenbanken in PostgreSQL.

    Und was passiert, wenn dann zu wenig RAM zu Verfügung steht bzw. mehr Speicher als in shared_buffers definiert ist, gebraucht wird?

  7. #7
    castorp ist offline Erfahrener Benutzer
    Registriert seit
    27.06.2009
    Beiträge
    493

    Standard

    Zitat Zitat von Helveticus Beitrag anzeigen
    Wo kann ich shared_buffers einstellen? Also global für alle Datenbanken in PostgreSQL.
    Steht alles im Handbuch:

    http://www.postgresql.org/docs/current/static/config-setting.html
    http://www.postgresql.org/docs/current/static/runtime-config-resource.html#RUNTIME-CONFIG-RESOURCE-MEMORY

    Und was passiert, wenn dann zu wenig RAM zu Verfügung steht bzw. mehr Speicher als in shared_buffers definiert ist, gebraucht wird?
    Dann wird dein Rechner praktisch nicht mehr nutzbar sein (bzw. seeeeehr langsam), weil Speicher auf die Platte ausgelagert wird.
    A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'

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