Car-tech

Neue Postgres für das Hinzufügen des polnischen

Creating a PostgreSQL database with pgAdmin and logging into it

Creating a PostgreSQL database with pgAdmin and logging into it
Anonim

Mit der bevorstehenden Veröffentlichung von Version 9.0 der Open-Source-Postgres-Datenbank, die Mitte August erwartet wird, hoffen die Entwickler hinter dem Projekt, dass die neuen Features mehr Interesse von Unternehmen wecken werden.

"Die Funktionen, die in 9.0 integriert sind, wurden geschaffen die Belastung für Benutzer, die aus proprietären Datenbanken nach Postgres kommen, "sagte Bruce Momjian, ein Kernentwickler des Open-Source-Projekts, sowie ein Senior-Datenbankarchitekt für EnterpriseDB, der eine kommerziell unterstützte Version der Datenbank anbietet.

" Wir "Jetzt konzentrieren wir uns auf die Benutzerfreundlichkeit, die einfache Verwaltung und die Bereitstellung der Einrichtungen, von denen wir glauben, dass sie große Organisationen benötigen", sagte er. Vieles, was die Entwickler jetzt tun, ist, "den Mainstream-Schliff in die Datenbank zu bringen und nicht nur etwas für Open-Source-Leute", sagte er.

Wenn es um den allgemeinen Gebrauch geht, Open-Source Relationale Datenbanken, vielleicht ist es MySQL, das am ehesten in den Sinn kommt, obwohl die weniger bekannte PostgresSQL, formeller bekannt als Postgres, auch eine glaubwürdige Wahl ist.

EnterpriseDB vermarktet seine Version der Datenbank als eine kostengünstigere Alternative zu proprietären Datenbanken, wie Oracle, sowie eine Alternative zu MySQL, mit der Überlegung, dass Oracle nun MySQL steuert und Kunden ihre Datenbank-Technologien möglicherweise diversifizieren möchten.

"Postgres [usage] is "Wir haben sehr viele Leute, die früher Oracle, MySQL und [IBM] DB2 verwendet haben, und das hat sich in den letzten sechs Monaten beschleunigt", sagte Momjian.

Zum Beispiel Daten Der Warehouse-Anbieter Netezza verwendete den Postgres Plus Advanced Server von EnterpriseDB für p Das neue Angebot Netezza Migrator ist eine Software, die eine Oracle-basierte Schnittstelle für die Erstellung von SQL-Abfragen in die TwinFin Data Warehouse-Appliance von Netezza bietet.

Postgres 9.0 wird die letzte Hauptversion, Version 8.4, aktualisieren. Im Juni veröffentlichten Entwickler die zweite Beta-Version von 9.0. Laut Momjian wird die vollständige Veröffentlichung für Mitte August erwartet.

Version 9.0 wird eine Reihe neuer Funktionen enthalten, die Unternehmen ansprechen sollten, sagte Momjian in einem Interview mit IDG News Service. Die wichtigste davon ist die interne Replikation.

Bei der Replikation wird die Datenbank an einem zweiten Ort kopiert, in vielen Fällen auf einem anderen Server an einem anderen Ort. Frühere Versionen von Postgres boten das an, was Momjian "externe Replikation" nannte, was bedeutet, dass ein Programm außerhalb der Datenbank die Datenbanktransaktionsprotokolle in vordefinierten Intervallen an den neuen Speicherort kopierte. Das Transaktionsprotokoll ist die Aufzeichnung aller an einer Datenbank vorgenommenen Änderungen.

Dieser Ansatz erwies sich als zu langsam und sperrig. Die neue Version der Software ermöglicht "streaming replication", das heißt, sobald etwas in die ursprüngliche Datenbank geschrieben wird, übergibt die Datenbanksoftware die Daten auch an die zweite Datenbank.

Diese Vorgehensweise bedeutet, dass Änderungen an der Datenbank vorgenommen werden können zweite Datenbank häufiger, wodurch eine aktuellere Backup-Datenbank bereitgestellt wird. Es ist auch möglich, die zweite Datenbank abzufragen, was im vorherigen Setup auch nicht möglich war, sagte Momjian.

Eine weitere wichtige Ergänzung der Software ist ein Tool, das es Administratoren erleichtern würde, eine Postgres-Datenbank zu aktualisieren eine neue Version namens Pg_migrator. Für frühere Releases, vor allem mit Terabyte-großen Datenbanken, war die Aktualisierung "ein schmerzhafter Prozess", gab Momjian zu. Der alte Prozess beinhaltete im Wesentlichen das Verschieben des gesamten Inhalts der Datenbank in eine neue Dateistruktur.

Die neue Version lässt die Daten an Ort und Stelle bleiben und ersetzt nur die Tabellenlayouts, ein Vorgang, der nur eine Minute oder so dauern sollte mit Terabyte großen Datenbanken. "Sie können eine 400-Gigabyte-Datenbank in 40 Sekunden migrieren", sagte Momjian und zeigte auf ein YouTube-Video, das er zur Demonstration des Prozesses erstellt hatte.

Abgesehen von diesen wichtigen Hinzufügungen "gab es eine große Überholung" von Postgres im Allgemeinen, die den Sprung in der großen Versionsnummerierung von Version 8 zu Version 9 garantierte, sagte Momjian. Die Unterstützung für gespeicherte Prozeduren wurde erweitert, sodass neue Arten von Prozeduren ausgeführt werden können. Der Perl-Compiler wurde überarbeitet, und der Python-Compiler kann mit Version 3 dieser Sprache arbeiten.

Viele dieser kleineren Features sollten auch die Verwendung in Unternehmen fördern. Zum Beispiel wurde die Berechtigungsverwaltung - die angibt, wer welche Teile der Datenbank sehen soll - überarbeitet.

Außerdem kann die Software Administratoren zeigen, welche Anwendungen welche Aufrufe an die Datenbank machen, so Momjian. "Wenn eine Anwendung eine Verbindung mit der Datenbank herstellt, kann sie ihren Namen angeben", und dieser Name wird wiederum auf der Administratorkonsole angezeigt, um nach Abfragen zu suchen.

Joab Jackson deckt Unternehmenssoftware und allgemeine Technologien ab für Der IDG News Service. Folge Joab auf Twitter unter @Joab_Jackson. Joabs E-Mail-Adresse ist [email protected]