31 August 2010
In dieser Folge stellen wir im Rahmen der „Optimizer Bits“ das Modul auto_explain vor, das seit PostgreSQL® Version 8.4 Bestandteil des contrib-Zweiges ist. Das Modul ermöglicht das Protokollieren von Abfrageplänen im PostgreSQL®-Log und so eine bessere Analyse von Abfrageproblemen während der Laufzeit. Problemstellung Für viele Datenbank-Entwickler und -Administratoren stellt sich täglich das Problem, problematische Abfragen […]
10 Juni 2010
Vor einigen Tagen wurde eine weitere Betaversion von PostgreSQL® 9.0 veröffentlicht, die unter anderem Syntax-Änderungen und pg_upgrade mit sich bringt. Die Fertigstellung der neuen PostgreSQL®-Version 9.0 schreitet voran, es wurden einige wichtige Änderungen gegenüber der Beta1 vorgenommen: Die Syntax für benannte Parameter in Funktionen wurde geändert. Statt CREATE FUNCTION f(expression AS parameter_name, ...) wird nun […]
25 Mai 2010
Kürzlich wurde eine Statistik veröffentlicht, bei der die einzelnen Committer des PostgreSQL®-Projekts aufgelistet wurden. Mit dabei sind mehrere Mitarbeiter von credativ. PostgreSQL®s Andrew Dunstan Statistiken hat eine Statistik über die Produktivität der PostgreSQL®-Committer veröffentlicht. Darin ist aufgeführt, welche Entwickler mit Commit-Rechten wie viele Commits durchgeführt haben. Zwar lässt dies keine Rückschlüsse darauf zu, wie viel […]
25 März 2010
Die PostgreSQL®-Entwickler haben die aktuellen stabilen Versionszweige 8.4, 8.2, 8.1, 8.0 und 7.4 mit neuen Updates versorgt. Die PostgreSQL® Community hat neue Versionen der aktuellen stabilen Zweige veröffentlicht. Dies aktualisiert diese auf die Versionen 8.4.3, 8.3.10, 8.2.16, 8.1.20 und 8.0.24 sowie 7.4.28. Upgrades können ohne Dump/Restore der Datenbanken innerhalb eines Zweiges durchgeführt werden. Neben einigen […]
22 März 2010
Der OOM-Killer kann auf stark ausgelasteten Maschinen für böse Überraschungen sorgen: Prozesse werden plötzlich und unerwartet beendet. Dieses Verhalten lässt sich aber mit Kernel-Bord-Mitteln sehr genau beeinflussen. Administratoren auf Linuxmaschinen mit hoher RAM-Nutzung erleben oft eine Begegnung der unheimlichen Art: den Linux OOM-Killer (OOM = Out Of Memory). Der Administrator findet in diesem Szenario eine […]