Re: Hardware-Frage

Michael Renner <[email protected]>
Newsgroups gmane.comp.db.postgresql.german
Message-ID <[email protected]>
On Mar 24, 2012, at 15:43 , Andreas Kretschmer wrote:

> Da die Daten 3 Jahre aufgehoben werden sollen (allerdinge werden wir da
> nach ca. 1/2 Jahr Daten auslagern (auf einen dedizierten Archiv-Server,
> das startet die nächsten Tage). Bei dem geplanten Wachstum rechne ich
> dennoch damit, daß da mal die 1 Milliarde zusammenkommt. Gebraucht wird
> aber fast nur die letzten 7-14 Tage oder so. Also partitionieren,
> tagweise, macht bei 6 Monaten ca. 180 Child-Tabellen, was sicher kein
> Problem darstellt und das 'Workingset' damit vermutlich im RAM halten
> kann.

Das klingt super - da wirst sehen dass es bei der aktuellen HW schon deutlich helfen wird (viel weniger Index Slack, deutlich lokalere Daten, etc.)


> Eine Frage noch bzgl. SSD: man sagt ja, man solle vermeiden, daß nur
> bestimmte Stellen immer beschrieben werden. Ich plane, das WAL da drauf
> zu tun, und zwar so, daß ich die SSD damit faktisch fülle (Größe der SSD
> geteilt durch 16 MByte je WAL -> Anzahl der aufzuhebenden WAL-Files)
> Liege ich richtig mit der Annahme, damit auch zu erreichen, das die SSD
> schön gleichmäßig benutzt wird? Die WAL's werden ja zyklisch recycled,
> das sollte also exakt passen, oder?

Die moderneren SSDs haben einen eigenen Indirektionslayer über den sie das ganze Wear leveling machen - da brauchst du beim PG-einsatz nicht sonderlich drauf aufpassen. Je mehr Consumer desto eher zahlt's sich aus Explizit mehr Platz freizulassen - moderne SSDs haben von Haus aus zwischen 5% und 20% mehr Kapazität als sie zum User hin präsentieren um Platz zum datenschaufeln zu haben - wenn du dann selbst nur 80% der verfügbaren Kapazität verwendest (und den Rest nie angreifst bzw. selbst mal TRIMst) sollte das die Lebensdauer gleich nochmal erhöhen.

Die tl;dr Variante gibt's bei Anandtech: http://www.anandtech.com/show/2738/8 ff.; schon ein bisschen älter.

Ich hab auch noch ein paar andre Interessante Links gebookmarkt: http://delicious.com/terrorobe/ssd

> (evtl. SWAP von vielleicht 32 GByte auf die SSD, der Rest WAL) 

Wenn du auf dem Server keine dezidierte Memory-Sau mit viel unverwendeten Pages laufen lässt (JVM o.ae.) nicht mehr als ~4GiB SWAP zur Verfügung stellen. Bringt im Alltag nix und produziert im Schadensfall nur mehr Kopfweh bis der OOM-Killer endgültig zuschlägt ;)

lg,
Michael
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.