Open-Source-DB PostgreSQL 12 ist verfügbar

Nach vier Monaten im Betatest ist PostgreSQL 12 jetzt allgemein verfügbar. Bei dem aktuellen Release haben sich Die Entwickler besonders auf die Verbesserung der Performance konzentriert. Neben anderen Funktionen haben sie die B-Traum- und GiST-Indizes und auch den Umgang mit partitionierten Tabellen verbessert. Auch neu ist der Zugriff auf JSON-Daten über SQL/JSON sowie das automatische Einbinden von WITH-Abfragen in andere Datenbank-Querys. Der schon in der vor einem Jahr herausgegebenen Version PostgreSQL11 eingeführte Just-in-Time-Compiler (JiT) ist jetzt standardmäßig aktiviert. Der Compiler beschleunigt vor allem WHERE-Klauseln, Ziellisten, Projektionen und Aggregatfunktionen. Beschleunigte Indizes Einen Schwerpunkt bei der Optimierung machten die B-Baum-Indizes aus, welche die Open-Source-Datenbank standardmäßig für Indices verwendet. Nach Angaben des PostgreSQL-Teams zeigen Benchmarks mit dem Online-Transaktionsverarbeitungs-Benchmark (OLTP) TPC-C einen im Schnitt um 40 Prozent reduzierten Platzbedarf und auch einen allgemeinen Performancegewinn. Bei der Indizierung über GiST (Generalized Search Tree), SP-GiST (Space Partitioned GiST) und GIN (Generalized Inverted Index) wurde die Performance verbessert. Außerdem erzeugt dabei das Write Ahead Logging (WAL), das Modifikationen im Interesse der Atomarität vor dem Schreiben in die Datenbank protokolliert, weniger Daten. Ganz neu ist auch, dass GiST-Indizes neuerdings INCLUDE-Klausel haben dürfen. Performanter auch bei partitionierten Tabellen Im Bereich der partitionierten Tabellen bringt PostgreSQL 12 ebenfalls Performanceverbesserungen. So arbeitet das System unter anderem dann effizienter, wenn Operationen auf einer Tabelle mit [...]

2019-10-04T10:47:59+02:00Oktober 4th, 2019|Coding, MySQL, Webwerkzeuge|Kommentare deaktiviert für Open-Source-DB PostgreSQL 12 ist verfügbar

Ruby 2.4 zu Weihnachten verfügbar

Wie immer in den letzten Jahren folgt das Ruby-Projekt auch 2016 seiner Tradition und bringt ein neues größeres Release der Skriptsprache Ruby heraus. Die zu Weihnachten veröffentlichte Version 2.4 bringt viele Neuerungen. Dazu gehören beispielsweise Verbesserungen bei Hash-Tabellen, die Zusammenführung der Integer-Klassen Fixnum und Bignum in Integer und auch die Groß- und Kleinschreibung mit Unicode in String-Methoden. Wie bei jedem neuen größeren Release haben die Entwickler auch weiter an der Performance der Skriptsprache geschraubt. Nähere Details zur Version Ruby 2.4 Die neue offene Adressierung (open addressing) macht zusammen mit einem Array, das die Einfügungsreihenfolge beibehält (inclusion order array), die interne Struktur von Hash-Tabellen (st_table) besser handhabbar. Das auch neu eingeführte binding.irb verhält sich recht ähnlich wie das beim Debugging wichtige binding.pry. Es startet aber dazu eine reguläre IRB (Interactive Ruby Shell). Ein anderes neues Feature betrifft ebenfalls den Bereich Debugging: Die Deadlock-Erkennung von Ruby 2.4 listet Threads jetzt mit ihrem Backtrace und den abhängigen Threads . Bisher enthielt Ruby mit Fixnum und Bignum zwei Integer-Subklassen. Für Ruby 2.4 wurden diese nun mit Integer zusammengeführt. Das führt dazu, dass alle C-Extensions, die Fixnum oder Bignum benutzen, für Ruby 2.4 überarbeitet werden müssen. Die Methoden String/Symbol#upcase/downcase/swapcase/capitalize(!) nutzen bei der Konvertierung in Groß- oder Kleinschreibung in der neuen 2.4er-Version die Unicode-Regeln; bisher verwendeten sie ASCII-Regeln. OpenSSL 1.1.0 wird jetzt ebenfalls von Ruby unterstützt; der Support für OpenSSL 0.9.7 und älter Verschlüsselungen wurde hingegen aus [...]

2016-12-26T19:34:26+02:00Dezember 26th, 2016|Allgemein|Kommentare deaktiviert für Ruby 2.4 zu Weihnachten verfügbar

Apache Big Data Project stellt HBase 1.0 vor

Wer Aufgaben im Big Data-Bereich erledigen muss, sollte sich die nach sieben Jahren Entwicklungsarbeit jetzt vorgestellte Hadoop-Datenbank HBase 1.0 der Apache Software Foundation ansehen. Es handelt sich um eine verteilte NoSQL-Datenbank nach dem Prinzip von Googles BigTable-Technik, die vorrangig im Kontext von Hadoop- und HDFS-Anwendungen (Hadoop File System) zum Einsatz kommt - deshalbn auch als die Datenbank schlechthin für das Big-Data-Framework bezeichnet wird. Sie kann mit verteilt liegenden Tabellen von Milliarden von Datensätzen uns Millionen von Spalten in Echtzeit sehr performant umgehen. Unternehmen wie Facebook, eBay, Salesforce und Yahoo, die ja sehr große Datenmengen verarbeiten müssen, setzen auf HBase – vielleicht auch für Ihr Projekt?

2015-02-25T10:20:44+02:00Februar 25th, 2015|Allgemein, MySQL|Kommentare deaktiviert für Apache Big Data Project stellt HBase 1.0 vor

PostgreSQL 9.2 ist schneller und genügsamer

Heute wurde die neue Version PostgreSQL 9.2 der freien relationalen Datenbank zum Download bereitgestellt. PostgreSQL 9.2 ist um einiges schneller geworden, was hauptsächlich durch sogenannte Index-only-scans erreicht wurde. Dabei werden Abfragen (Queries) möglichst nur aus den Indexdaten beantwortet und nicht durch Zugriff auf die Datentabellen. Typische Anfragen sollen sich damit um Faktor 20 beschleunigen, in der Ankündigung liest man von 350.000 Queries/Sekunde. Trotz dieser deutlich erhöhten Abfrageleistung soll der Energieverbrauch von PostgreSQL 9.2 um ein Drittel gegenüber der Vorversion gesenkt worden sein. Die Release Notes geben eine kompakte Übersicht der Neuerungen und in einem langen Artikel sind alle Änderungen sehr ausführlich beschrieben. Versionen für BSD, Linux, Solaris, Mac OS X und Windows und natürlich auch der Quellcode können als Binärpakete heruntergeladen werden.

2012-09-10T19:38:38+02:00September 10th, 2012|MySQL|Kommentare deaktiviert für PostgreSQL 9.2 ist schneller und genügsamer
Nach oben