Full description not available
K**Y
Not an introduction to PostgreSQL development. Mostly for production
If you're looking to do a green field development, or learn about writing PostgreSQL statements, then this is the wrong book.It's suited to production DBA's looking to tweak PostgreSQL.Slightly off subject, it's much more labour intensive to keep PostgreSQL happy and performant, than compared to Microsoft SQL server. So if you have one MS DBA on staff, you'll probably need 2 or 3 PostgreSQL DBA's. Just saying.
B**I
Will make you understand, not just use PostgreSQL
Excellent book. Very well written and pleasant to read.Provides a lot of details that help to actually understand what is going on in database. Every performance/optimization technique, configuration flag is explained in detail.First half of the book covers thinks like choosing hardware, processor, memory, disk, file system, RAID matrix ,etc. In spite of the fact that I am java programmer, not DB engineer I find this part interesting too; it is good to know how database does its job.Somewhat old (addresses postgreSQL 9.0 and older versions, we have 9.4 now), but I see no parts that are outdated. PostgreSQL have not changed that much (you may read release notes for 9.1-9.4) and basic principles (that are explained very well, in length and in great detail) are not to change anytime soon.
D**S
Not completely updated to 9.0
I still have a lot more of this book to read before doing a reasonably complete review on it. That said, I was very disappointed to see that the section on WAL shipping basically said that external scripts are required to achieve it and so very little useful information on the topic was included in the book. While the author openly states that he is the primary contributor of one of the WAL shipping scripts mentioned, that script is very clearly for PosgreSQL 8.2-8.4. Postgres 9.0 includes WAL shipping as a built-in feature. Since that's the piece that we were immediately interested in configuring, I find it very discouraging that the book has sections that weren't updated to PostgreSQL 9.0, despite being titled "PostgreSQL 9.0 High Performance". More reading will tell for sure, but I fear this is a warmed-over version of a book from the 8.x series.
J**S
but I think you could find much better books about high performance with databases in general or ...
This book wasn't as engaging as others I have read. I know ... database administration and development isn't exactly engaging, but something that is well written can be enlightening. If you specifically need to research high performance with PostgresSQL 9.0 this could be one of the books you use as a resource, but I think you could find much better books about high performance with databases in general or about other Postgres versions or even just the Postgres documentation more useful.
B**E
From entry level to more advanced DBA
I picked up this text in a previous role in order to complete certain tasks that had me working with a PG database.Speaking as a newcomer wih no DBA experience, from simple SQL to more advanced DBA concepts, this certainly gave me the background I needed to get going; it would seem, a lot of material left over to master.
M**A
Excellent book
This is an excellent book which summarizes all the ways of improving performance of the PostgreSQL database. I have more than 20 years of database experience, mostly Oracle, and almost as much Unix and Linux experience. Greg Smith showed a real out of the box thinking and explained the influence of things like the choice of file system to the database performance. An excellent book, a must have for a DBA and anybody interested in PostgreSQL.
A**R
great book
The chapter on query optimization alone was worth the price of the book. You need this book if you want to be a postgresql guru. Chock full of info from hardware benchmarking to server tuning.
R**A
100% OK
no complains
A**R
Ein absolutes Muss für jeden PostgreSQL DBA
Wir betreiben seit langem eine Webseite mit hohen Zugriffszahlen und sehr vielen Datenbankzugriffen (bis zu 300 Mill. dynamische PageImpressions im Monat). PostgreSQL war für uns immer erste Wahl und wir haben viel Erfahrung mit dem Betrieb eines PostgreSQL Datenbank Servers. Das Buch ist für jeden Datenbankadministrator (DBA) einer PostgreSQL Datenbank einfach eine Pflichtlektüre. Sehr erfrischend ist es, dass das Buch direkt hohe Erwartungen an die Vorkenntnisse des Lesers setzt. Oft hat man ja Bücher die mit Allgemeinplätzen gefüllt sind, die man auch in der Online-Doku nachlesen kann. Hier ist das Gegenteil der Fall. Wenn es zum Beispiel um den Write-Ahead-Log (WAL) geht wird kurzerhand auf die Online Doku verwiesen und danach geht es direkt ans Eingemachte. Es ist einfach die perfekte Ergänzung zu der sehr guten Online-Doku.Gregory Smith ist als Autorität in Sachen PostgreSQL Performance bekannt. Es ist ihm gelungen sein Wissen in Buchform packen kann. Sehr gute zu lesen, gut strukturiert. Einfach großartig.Ich habe mir das Buch direkt mehrmals gekauft, damit jeder DBA bei uns sein persönliches Buch hat. Absolute Kaufempfehlung für jeden der eine ernsthafte PostgreSQL Installation betreibt. Wer nichts versteht, sollte sich vorher die Online Doku durchlesen. Diese wird weitgehend vorausgesetzt.Es gab ja bisher grundsätzlich wenig Bücher zu PostgreSQL, weil die Online-Doku exzellent das meiste abdeckt. Was dort fehlt, findet sich jetzt in diesem Buch!
T**N
Sehr gutes Buch, aber sicher nicht für Anfänger
Nur einige Highlights:Viele glauben je mehr shared memory eine Datenbank hat, desto besser. Falsch! Greg erklärt wieso und welche durchaus negativen Effekte zu viel shared memory hat.In meiner Datenbank hatte ich eine Tabelle, für die der Planner je nach Parameterkombination eines Selects sehr unterschiedliche Pläne erzeugen konnte. Bevor ich das Buch gelesen hatte, hatte ich mit den verschiedenen Cost-Parametern gespielt, ohne Erfolg. Um den idealen Plan zu erzwingen, konnte ich je nach Parameterkombination entweder seqscans verbieten, oder Hashjoins oder Ähnliches. Eine andere Möglichkeit den Planner zur Benutzung bestimmter Idizes zu bewegen, war ein spezieller Tablespace mit anderen Cost-Parametern für diese Indizes. Nach dem Lesen des Buches, war mir klar, wo der Fehler lag und welche Schraube zu drehen ist, ohne zu solchen Tricks zu greifen.Greg beleuchtet alle Bereiche, die für die Performance einer Postgres DB entscheidend sind, angefangen von der Hardware über Platten/RAID, das Betriebssytem und die Auswahl des Filesystems bis hin zu den Konfigurationsparametern natürlich. Ich hätte mir mehr über SSD und z.B. BTRFS gewünscht. Das Buch wurde jedoch schon 2010 veröffentlicht. Damals gab es einfach nicht genügend Erfahrung.Sicher findet man all die Information in dem Buch auch irgendwo im Internet. Doch auf diese Weise dauert es einfach deutlich länger, bis man versteht. Das Buch gehört definitiv in das Regal eines jeden Postgres Admins, der mehr als ein paar hundert MB an Daten zu verwalten hat.
M**E
Very thorough and informative without feeling dense.
I found this book very useful for furthering my understanding of Postgres beyond what I needed to improve my application's performance. I was impressed by the clarity in the author's explanations of technical detail. He references his years of experience to emphasize what is important to consider in different database workloads, and does an excellent job expressing the value and impact different decisions have (Why you may increase or decrease this configuration value, impacts of an index, etc.). I am certain I will be referencing this book again with every project I start in the near future.If desired, you can read just the sections you think you need to know (maintenance, indexes, high performance queries), but it isn't a long or difficult read. If you work with Postgres, and don't currently know what tuple refers to in that context, I highly encourage you to read the entire book. Full disclosure: I strongly advocate having an understanding of the layers of abstraction beneath your project, even if you do not interface with them directly.
M**P
da avere
per avere una linea guida di tipo sistemistico alla realizzazione di un server PostgreSQL è un libro irrinunciabile. Naturalmente non dà soluzioni a qualsiasi problema di performance, ma pone le basi per avere una conoscenza più profonda dei meccanismi interni del RDBMS.
F**S
top
Das Buch sollte jeder ernsthafte (PostgreSQL)-DBA und -Entwickler gelesen und verstanden haben. Der Autor geht methodisch vor und betrachtet alle Komponenten von der Hardware bis zu Monitoringtools.
Trustpilot
2 weeks ago
1 month ago