rfc1437.de: new entries tagged with PostgreSQL http://rfc1437.de/tag/postgresql/ New entries at rfc1437.de that are tagged with: PostgreSQL XML in Postgres – The Game Changer « Flex and Specs() http://scottrbailey.wordpress.com/2009/06/01/xml-in-postgres/ Sun, 18 Apr 2010 11:36:51 +0200 PostgreSQL Programmierung http://rfc1437.de/link/xml-in-postgres-the-game-changer-flex-and-specs/ <a class="externlink" href="http://scottrbailey.wordpress.com/2009/06/01/xml-in-postgres/">XML in Postgres – The Game Changer « Flex and Specs()</a> - ich sollte wirklich mal mehr die neuen PostgreSQL Features angucken. Speziell weil die XML-Unterstützung in PostgreSQL einige der Vorteile von dokumentenorientierten Datenbanken auf die relationale Welt rüberbringen, ohne dass man dazu extra Middleware braucht. PostgreSQL: News: 9.0 Alpha 4 Available Now http://www.postgresql.org/about/news.1183 Wed, 24 Feb 2010 23:54:48 +0100 PostgreSQL Sysadmin http://rfc1437.de/link/postgresql-news-90-alpha-4-available-now/ <a class="externlink" href="http://www.postgresql.org/about/news.1183">PostgreSQL: News: 9.0 Alpha 4 Available Now<br></a> - hieß bisher 8.5, ist also die Version mit der streaming replication. git.postgresql.org Git - postgresql.git/commit http://git.postgresql.org/gitweb?p=postgresql.git;a=commit;h=1a7af5c12a91e7e2729b887b964b5eb81f7746bb Sat, 19 Dec 2009 23:34:07 +0100 PostgreSQL Sysadmin http://rfc1437.de/link/gitpostgresqlorg-git---postgresqlgitcommit/ <a class="externlink" href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commit;h=1a7af5c12a91e7e2729b887b964b5eb81f7746bb">git.postgresql.org Git - postgresql.git/commit</a> - die ersten Replikationsfeatures kommen in den PostgreSQL Tree und werden daher in 8.5 verfügbar sein. Klasse! What happened to Hot Standby? http://it.toolbox.com/blogs/database-soup/what-happened-to-hot-standby-30391?rss=1 Mon, 9 Mar 2009 10:51:33 +0100 Datenbank PostgreSQL Programmierung Sysadmin http://rfc1437.de/link/what-happened-to-hot-standby/ <a class="externlink" href="http://it.toolbox.com/blogs/database-soup/what-happened-to-hot-standby-30391?rss=1">What happened to Hot Standby?</a> - echte native Synchronisation kommt für PostgreSQL 8.5! Gibt schon bestehende Lösungen, aber native ist natürlich einfacher für die Administration. Und sollte endlich die albernen Diskussionen mit den MySQL-Jüngern verkürzen. Postgres-R: a database replication system for PostgreSQL http://postgres-r.org/about/news/source_code_release Wed, 16 Jul 2008 12:10:21 +0200 Datenbank PostgreSQL Sysadmin http://rfc1437.de/link/postgres-r-a-database-replicatin-systm-fr-pstgrsql/ <a class="externlink" href="http://postgres-r.org/about/news/source_code_release">Postgres-R: a database replication system for PostgreSQL</a> - mal angucken? Materialized Views in PostgreSQL http://web.archive.org/web/20070513063121/http://jonathangardner.net/PostgreSQL/materialized_views/matviews.html Wed, 5 Mar 2008 18:51:32 +0100 PostgreSQL Programmierung http://rfc1437.de/link/materialized-views-in-postgresql/ <a class="externlink" href="http://web.archive.org/web/20070513063121/http://jonathangardner.net/PostgreSQL/materialized_views/matviews.html">Materialized Views in PostgreSQL</a> - interessante Alternative zu Denormalisierung (bzw. eine Technik zu organisierter Denormalisierung, die das relationale Modell nicht allzusehr mit Füssen tritt, da die logische Sicht weiterhin die saubere normalisierte Form ist, aber automatisch performance-optimierte Denormalisierungen stattfinden) The effects of data fragmentation in a mixed load database. Theoretical discussion and PostgreSQL benchmark. http://www.targeted.org/articles/databases/fragmentation.html Tue, 31 Jul 2007 17:26:37 +0200 PostgreSQL Sysadmin http://rfc1437.de/link/th-ffcts-f-dt-frgmnttn-n--mxd-ld-dtbs-thrtcl-dscss/ <a class="externlink" href="http://www.targeted.org/articles/databases/fragmentation.html">The effects of data fragmentation in a mixed load database. Theoretical discussion and PostgreSQL benchmark.</a> Database test: dual Intel Xeon 5160 (6/6) http://tweakers.net/reviews/657/6 Mon, 4 Dec 2006 13:50:02 +0100 PostgreSQL Sysadmin http://rfc1437.de/link/database-test-dual-intel-xeon-5160-66/ <a class="externlink" href="http://tweakers.net/reviews/657/6">Database test: dual Intel Xeon 5160 (6/6)</a> - könnten jetzt bitte alle MySQL-Verfechter die Grafiken angucken und endlich die Schnauze halten? MySQL ist ein gehypter Karteikasten mit mittelmäßiger Performance (die man sich mit selbstschrottenden Indizes erkaufen muss) und unzureichenden Features. Punkt. Automatic Pickle Serialization and Deserialization with PostgreSQL http://blog.melhase.net/articles/2006/06/13/auto-postgresql-pickles Wed, 14 Jun 2006 12:20:44 +0200 PostgreSQL Programmierung Python http://rfc1437.de/link/automatic-pickle-serialztn-nd-dsrlztn-wth-pstgrsql/ <a class="externlink" href="http://blog.melhase.net/articles/2006/06/13/auto-postgresql-pickles">Automatic Pickle Serialization and Deserialization with PostgreSQL</a> - sehr interessant, automatisches pickle/unpickle bei Nutzung von PsycoPG2. cucumber2: an object-relational mapping system for Python and PostgreSQL http://issola.caltech.edu/~t/cucumber2/doc/ Tue, 3 Jan 2006 20:56:16 +0100 PostgreSQL Programmierung Python http://rfc1437.de/link/ccmbr2-n-bjct-rltnl-mppng-systm-fr-pythn-nd-pstgrs/ <a class="externlink" href="http://issola.caltech.edu/~t/cucumber2/doc/">cucumber2: an object-relational mapping system for Python and PostgreSQL</a> - ein weiterer ORM für Python. Besonderheit hier: PostgreSQL Tabellenvererbung wird benutzt, um die Übergänge zwischen Objekten und Klassen einfacher zu gestalten. Dadurch aber auch nicht auf andere Datenbanken portierbar. pgpool page http://pgpool.projects.postgresql.org/ Tue, 13 Dec 2005 10:19:27 +0100 PostgreSQL Sysadmin http://rfc1437.de/link/pgpool-page/ <a class="externlink" href="http://pgpool.projects.postgresql.org/">pgpool page</a> - interessanter Verbindungsproxy für PostgreSQL mit Connection-Pooling und Datenbank-Failover. jacobian.org : Django performance tips http://www.jacobian.org/2005/dec/12/django-performance-tips/ Tue, 13 Dec 2005 09:56:29 +0100 Django PostgreSQL Python Sysadmin http://rfc1437.de/link/jacobianorg-django-performance-tips/ <a class="externlink" href="http://www.jacobian.org/2005/dec/12/django-performance-tips/">jacobian.org : Django performance tips</a> - Jacob, einer der Dango Core-Devs schreibt über Performance-Tuning für Django Applikationen. Deckt sich stark mit meinen Erfahrungen. sql relay http://sqlrelay.sourceforge.net/ Sat, 5 Nov 2005 12:43:42 +0100 PostgreSQL Programmierung Python http://rfc1437.de/link/frstwrks-sql-rly-sqlrly-prsstnt-dtbs-cnnctn-pl-pln/ <a class="externlink" href="http://sqlrelay.sourceforge.net/">sql relay</a> ist ein SQL connection pool der verschiedenste Datenbanken bedienen kann und die Verbindungen von Clients zur Datenbank über einen zentralen Pool abwickelt. Ideal in Multi-Host-Umgebungen und wenn die Connecton-Last zu hoch ist (z.B. erzeugt Django pro Request eine Connection). PostgreSQL 8.1 http://rfc1437.de/page/postgresql-81/ Thu, 27 Oct 2005 13:35:24 +0200 PostgreSQL Programmierung http://rfc1437.de/page/postgresql-81/ PostgreSQL 8.1 mit Two-Phase-Commits und Benutzerrollen: Transaktionen können nun auf mehreren Rechnern mit PREPARE TRANSACTION vorbereitet und später gemeinsam ausgeführt werden. Fällt eine Maschine nach dem PREPARE aus, lässt sich die Transaktion nach dem Neustart per COMMIT korrekt ... <p> <a href="http://www.heise.de/newsticker/meldung/65442" class="externlink">PostgreSQL 8.1 mit Two-Phase-Commits und Benutzerrollen</a>: </p> <blockquote><p>Transaktionen können nun auf mehreren Rechnern mit PREPARE TRANSACTION vorbereitet und später gemeinsam ausgeführt werden. Fällt eine Maschine nach dem PREPARE aus, lässt sich die Transaktion nach dem Neustart per COMMIT korrekt abschließen. </p> </blockquote><p>Yes! </p> PostgresPy http://python.projects.postgresql.org/ Sun, 21 Aug 2005 02:48:35 +0200 PostgreSQL Programmierung Python http://rfc1437.de/link/postgrespy/ <a class="externlink" href="http://python.projects.postgresql.org/">PostgresPy</a> ist eine Sammlung verschiedener Python-Module rund um Postgres. Serverseite und Clientseite. PostgreSQLX http://perso.wanadoo.fr/bruno.gaufier/xhtml/downloads.xhtml#postgreSQLServer Sun, 24 Apr 2005 12:18:12 +0200 PostgreSQL Programmierung http://rfc1437.de/link/postgresql-als-mac-applikation/ Wer mit PostgreSQL nur gelegentlich arbeitet, es sozusagen als Desktopdatenbank benutzen will: <a class="externlink" href="http://perso.wanadoo.fr/bruno.gaufier/xhtml/downloads.xhtml#postgreSQLServer">PostgreSQLX</a> ist eine Zusammenstellung des PostgreSQL Servers die einfach als Mac Applikation gestartet und gestoppt werden kann. Ideal für Entwickler. Dazu dann noch die <a href="http://www.wordtech-software.com/pgaccess.html">PGAccess Oberfläche </a>und man kann auf sowas wie Microsoft Access verzichten. Auch das alles natürlich wieder nur ab 10.3 (wird Zeit das 10.4 kommt und ich zu Hause wieder mal auf aktuellem Stand bin). PostgreSQL 8.0.2 released with patent fix http://rfc1437.de/page/postgresql-802-released-with-patent-fix/ Tue, 12 Apr 2005 18:22:54 +0200 Patentwahnsinn PostgreSQL Texte http://rfc1437.de/page/postgresql-802-released-with-patent-fix/ Gerade gefunden: PostgreSQL 8.0.2 released with patent fix. PostgreSQL hat also eine neue Minor-Version bekommen in der ein patentierter Caching-Algorithmus (arc) gegen einen nicht patentierten (2Q) ausgetauscht wurde. Das interessante: das ist eines der Patente die IBM für Open Source freigegeben ... <p>Gerade gefunden: <a href="http://lwn.net/Articles/131554/" class="externlink">PostgreSQL 8.0.2 released with patent fix</a>. PostgreSQL hat also eine neue Minor-Version bekommen in der ein patentierter Caching-Algorithmus (arc) gegen einen nicht patentierten (2Q) ausgetauscht wurde. Das interessante: das ist eines der Patente die IBM für Open Source freigegeben hat. Und warum haben die trotzdem gewechselt? Weil IBM diese Patente für Open Source Nutzung zwar freistellt, aber nicht für kommerzielle Nutzung - PostgreSQL ist aber unter BSD Lizenz, die explizit auch kommerzielle Nutzung völlig frei stellt. </p> <p>Für PostgreSQL selber hätte das kein Problem bedeutet: solange es BSD bleibt, hätte weiter die Nutzung des IBM-Patents keine Probleme gemacht. Nur ein späterer Lizenzwechsel - wie er z.B. entsteht wenn jemand die BSD-Software für ein kommerzielles Produkt als Basis wählt - wäre ausgeschlossen. </p> <p>Ein schönes Beispiel wie selbst liberal gehandhabte Softwarepatente Probleme machen. Denn gerade mittelständische Firmen die kommerzielle Produkte auf Open Source aufbauen hätten also eine bisher verfügbare Basis verloren - nur aufgrund des patentierten Cachingalgorithmus (effiziente Speicherung von und effizienter Zugriff auf Daten - also nach Clements' Vorstellung patentierbar). </p> <p>Im Falle von PostgreSQL ist es unkritisch abgelaufen: der patentierte Algorithmus ist nicht schneller oder besser als sein nicht patentierter. Und für die Software selber ist nichts wirklich weltbewegendes verändert worden. Aber das muss (und wird) nicht immer so glimpflich ablaufen. Im Bereich Audioprocessing und Videoprocessing sind die patentierten Minenfelder viel weiter ausgebaut und damit viel kritischer für freie Projekte. </p> <p>Ok, man mag jetzt noch argumentieren das mit GPL Lizenz dem PostgreSQL das nicht passiert wäre. Aber mit GPL Lizenz sind eben manche Formen der Verwendung wie sie bei PostgreSQL heute schon existieren (z.B. das Firmen Spezialdatenbanken auf PostgreSQL aufbauen ohne diese Spezialdatenbanken zu Open Source zu machen) nicht möglich. Man mag dazu stehen wie man will - Ideologie hin oder her - das PostgreSQL Projekt hat nunmal die BSD Lizenz als Basis gewählt. </p> <p>Selbst wohlwollende Patenthandhabung im Kontext von Open Source Software wäre also problematisch. Genau sowas ist der Grund warum ich generell gegen Softwarepatente bin. </p> Revanche des Karteikastens http://rfc1437.de/page/revanche-des-karteikastens/ Sat, 26 Mar 2005 20:15:28 +0100 PostgreSQL Sysadmin http://rfc1437.de/page/revanche-des-karteikastens/ Tja, es gibt so Tage im Leben eines Admins die tun weh, aber sind nötig: ich spiele im Moment mit einem Spam-Filter (DSPAM) herum, der seinen Statistikdaten in einer SQL-Datenbank speichert. Der Spamfilter unterstützt eine ganze Reihe von Datenbanktreibern, unter anderm PostgreSQL und MySQL und ... <p>Tja, es gibt so Tage im Leben eines Admins die tun weh, aber sind nötig: ich spiele im Moment mit einem Spam-Filter (<a href="http://www.google.com/url?sa=U&amp;start=1&amp;q=http://www.nuclearelephant.com/projects/dspam/&amp;e=7317" class="externlink">DSPAM</a>) herum, der seinen Statistikdaten in einer SQL-Datenbank speichert. Der Spamfilter unterstützt eine ganze Reihe von Datenbanktreibern, unter anderm PostgreSQL und MySQL und ein paar andere non-client-server Datenbanken (SQLite etc.). Ich hab also gewohnheitsgemäß zuallererst zu PostgreSQL gegriffen - lief auf der Kiste ja eh schon. </p> <p class="morehint">(to read more about this, click on the article title)</p> Ape http://hathawaymix.org/Software/Ape Tue, 22 Feb 2005 19:41:45 +0100 PostgreSQL Programmierung Python Sysadmin http://rfc1437.de/link/ape-hathawaymixorg/ <a class="externlink" href="http://hathawaymix.org/Software/Ape">Ape</a> kann Python-Objekte in Zope transparent auf Filesystemobjekte oder PostgreSQL Datenbanken mappen. Könnte auf der Arbeit sehr interessant sein. Kann auch standalone (ohne Zope) benutzt werden. Pro-Linux News: Daffodil Replicator wird freie Software http://www.pro-linux.de/news/2004/7551.html Mon, 29 Nov 2004 08:49:20 +0100 PostgreSQL Sysadmin http://rfc1437.de/link/bm-pro-linux-news-daffodil-replicator-wrd-fr-sftwr/ <a class="externlink" href="http://www.pro-linux.de/news/2004/7551.html">Pro-Linux News: Daffodil Replicator wird freie Software</a> - Replicator der Datenbank-agnostisch ist und unter anderem PostgreSQL unterstützt