Oracle Database 18c XE veröffentlicht

Oracle Database XE-Logo
Es ist passiert! Sie können Champagner öffnen und eine Party veranstalten - mehr als 7 Jahre nach der vorherigen Version steht die neueste Oracle Database 18 mit XE endlich zum Download zur Verfügung. Bisher nur für Linux x64, aber Versionen für andere Plattformen sowie Docker- und Vagrant-Images werden voraussichtlich sehr bald erscheinen.



Für diejenigen, die nicht auf dem neuesten Stand sind, ist Oracle Database XE oder Express Edition eine kostenlose Edition eines der leistungsstärksten relationalen DBMS. Traditionell verfügt diese Art von Edition über die minimal verfügbare Funktionalität, bestimmte Einschränkungen bei den verwendeten Ressourcen und eine geringe Verteilungsgröße. Trotzdem war auch diese Version des DBMS immer sehr beliebt bei jenen, die nur die Fähigkeiten dieses DBMS kennen, kleinen Unternehmen, die derzeit mit allen Einschränkungen zufrieden sind und die Technologie bewerten möchten, und bei gewöhnlichen Enthusiasten wie uns.


Die neue 18. Version von XE eröffnet einen beispiellosen Spielraum für die Verwendung dieses DBMS, da Oracle diesmal seine Taktik geändert hat und statt minimaler Funktionalität fast alle gängigen Optionen der teuersten und funktionalsten Edition der Enterprise Edition in dieser Edition enthält . Aber immer noch mit Einschränkungen bei den verwendeten Ressourcen.


Warum 18s?


Oracle Database Versioning System


Lesern, die nicht jeden Tag mit dem DBMS von Oracle arbeiten, werde ich erklären, woher die Abbildung 18 stammt. Tatsache ist, dass der Hersteller nach Version 12 c Release 2 beschlossen hat, das Versionsschema zu ändern und für neue Versionen seines DBMS auf einen einjährigen Release-Zyklus umzusteigen. Daher wurde Release 12.2.0.2 als Version 18 betrachtet, und in Zukunft werden wir 19, 20 und weitere Versionen von Oracle Database sehen. Gleichzeitig versprach der neue Produktmanager für Express Edition, dass wir die neue Version von XE fast gleichzeitig mit der Veröffentlichung anderer Editionen, d. H. auch einmal im Jahr. Der einzige Unterschied besteht darin, dass im Gegensatz zu SE und EE keine Patches und Sicherheitspatches für XE ausgegeben werden. Jede nachfolgende Hauptversion von XE wird jedoch alle Korrekturen und Änderungen enthalten, die in den Ausgaben von SE und EE für das gesamte Vorjahr vorgenommen wurden, worüber sich natürlich nur freuen kann. Besonders wenn man bedenkt, dass die 11. Version von XE 7 Jahre lang keine Patches und Korrekturen erhalten hat, aber in der Community immer noch sehr gefragt war.


Was gibt's Neues?


Was ist also bemerkenswert an der neuen Version von Oracle Database 18 mit XE? In der Tat viele Dinge. Der wichtigste Unterschied zu früheren Versionen dieser Edition besteht jedoch darin, dass diesmal fast alle gängigen Optionen der Standard- und sogar der Enterprise Edition enthalten sind. Betrachten Sie die bemerkenswertesten von ihnen genauer.


Multitenant


Ab 12 c unterstützt Oracle Database die sogenannten Pluggable Databases - der Punkt ist, dass die Datenbank mit nur wenigen SQL * Plus-Befehlen mit der Instanz "verbunden" und "getrennt" werden kann. Auf diese Weise können Sie problemlos Datenbanken zwischen Hosts und sogar DBMS-Versionen übertragen. Sie versprechen sogar Kompatibilität mit neueren Versionen von Oracle Database, d. H. Der Upgrade-Prozess wird nicht komplizierter aussehen als Unplug-Uninstall-Install-Plug. Die Multitenant-Architektur ermöglicht auch die Unterstützung beispielsweise verschiedener Versionen von APEX in verschiedenen Datenbanken auf demselben Host.


In-Memory-Spaltenspeicher und Aggregation


Eine der leistungsstärksten und teuersten Oracle Database-Optionen ist der speicherinterne Spaltenspeicher, mit dem Sie eine Kopie von Daten in einem spaltenorientierten Format im Speicher speichern können, um im transparenten Modus schnell darauf zugreifen zu können.


Partitionierung


Partitionierung ist nichts Neues und Aufregendes, war jedoch in Oracle Database immer nur für Benutzer der Enterprise Edition verfügbar, während diese Option in konkurrierenden DBMS in den meisten Fällen sofort verfügbar ist. Beispielsweise wurde in der kürzlich veröffentlichten Postgres 11- Hash-Partitionierung ebenfalls eine Partitionierung hinzugefügt. Jetzt ist diese Funktionalität auch in der kostenlosen Version von Oracle verfügbar.


Erweiterte Analyse und Sicherheit


Dies ist eine ganze Reihe von Tools für Data Mining. Schnittstellen Data Mining SQL, R-Programmierung, Oracle Data Miner-Benutzeroberfläche. Bei der Sicherheit dreht sich alles um transparente Datenverschlüsselung.


Online Index Rebuid


Wie ich diese Gelegenheit in einem der Projekte verpasst habe. Jetzt können Sie den Index im laufenden Betrieb ohne Blockierung neu erstellen.


Neudefinition der Online-Tabelle


Eine ähnliche Möglichkeit der nicht blockierenden DBMS_REDEFINITION der Tabellenstruktur durch Verwendung des Pakets DBMS_REDEFINITION , das bisher nur EE-Benutzern zur Verfügung stand.


Abfrageergebnis-Cache und PL / SQL-Funktionsergebnis-Cache


Es ist kein Geheimnis, dass die Leistung nicht ohne Zwischenspeichern von Daten ausgeführt werden kann. Das Caching von SQL-Abfrageergebnissen und PL / SQL-Funktionen auf Instanzebene ist jetzt verfügbar und kann für eine bessere Leistung Ihrer Anwendungen verwendet werden.


Bitmap-Indizes


Eine spezielle Art von Index, dessen Verwendung normalerweise mit Analysesystemen verbunden ist. Dies liegt daran, dass empfohlen wird, diesen Indextyp nur für Tabellen zu verwenden, die selten für Aktualisierungen anfällig sind. Ihr Vorteil liegt jedoch in der Tatsache, dass diese Indizes kombiniert werden können, um den Zugriff auf Daten weiter zu beschleunigen, und dass mehrere Quellen verwendet werden (die sogenannten Bitmap-Join-Indizes).


Erweiterte Oracle-Komprimierung


Eine Option zum Verzögern des Erreichens von Ressourcenlimits in XE, as erzeugt eine transparente Datenkomprimierung sowohl in der Datenbank als auch in den Speicherstrukturen der Instanz selbst.


Umschreiben der materialisierten Ansichtsabfrage


Eine Option, mit der das Optimierungsprogramm SQL-Abfragen automatisch „umschreiben“ kann, um materialisierte Ansichten zu verwenden, um deren Leistung zu verbessern.


Oracle Spatial und Graph


Alles über Speicherung und Arbeit mit Geodaten.


Leider wurden Optionen wie Parallele Abfrage , Block Media Recovery , Diagnosepaket und Optimierungspaket nicht ausgeliefert. Das Roadmap-Projekt beinhaltet jedoch die Aufnahme der beiden letzteren in zukünftige Versionen von XE.


Eine vollständige Liste der in der Baugruppe enthaltenen Optionen finden Sie in der offiziellen Broschüre zur Lizenzierung dieser Ausgabe.


Vergessen Sie natürlich nicht die Anzahl der Fehlerkorrekturen und Verbesserungen an internen Mechanismen, die das DBMS seit Version 11 g durchlaufen hat. Stellen Sie sich vor, was für ein Durchbruch bei der Arbeit der wichtigsten und angesehensten Komponente von Oracle Database erzielt wurde - des Optimierers.


Einschränkungen


Wo ist die Fliege in der Salbe? In den Einschränkungen für die von dieser Version des DBMS verwendeten Ressourcen. Obwohl hier ein logischer Anstieg festgestellt wurde:


  • Die maximale Datenbankgröße beträgt 12 GB (gegenüber 11 GB in 11 g XE).
  • Bis zu 2 GB RAM (gegenüber 1 GB in 11 g XE);
  • Bis zu 2 CPU-Threads (gegenüber 1 in 11 g XE);
  • Bis zu 3 steckbare Datenbanken (steckbare Datenbanken oder PDB, 11 g XE fehlten solche Funktionen).

Für den industriellen Einsatz erscheinen solche Parameter natürlich lächerlich, aber für den akademischen Einsatz, Start-ups und kleine Unternehmen passt alles in den Rahmen des Notwendigen. Dies ist nicht nur für die Bewertung von Technologie durch seriöse Industriegiganten manchmal mehr als ausreichend.


Post scriptum


Rad Abzeichen


Es ist anzumerken, dass im Gegensatz zu Oracle Database 11 g XE die neue Version von Express Edition ohne vorinstalliertes Oracle APEX (Application Express - ein Framework für die schnelle Entwicklung datengesteuerter Webanwendungen) geliefert wird. Dies ist zumindest auf die Containerarchitektur des DBMS zurückzuführen.


Die Installation des sogenannten Oracle RAD- Stacks ( R apid A pplication Development), der aus R EST Data Services, A PEX und D atabase besteht, wird jedoch nicht schwierig sein. Die neuesten Versionen dieser Komponenten finden Sie immer auf der offiziellen Website:



Ich denke, diese Nachricht ist ehrgeizig für alle Entwickler, die irgendwie mit der Oracle-Datenbank verwandt sind, da das neu entdeckte Leben für XE einen Zustrom junger Spezialisten in diesem Bereich bedeuten kann, was sich immer positiv auf die Community auswirkt! Hurra, Genossen!


Update


Ich schreibe nicht im Hauptartikel darüber, aber da in den Kommentaren dazu Fragen auftauchten, werde ich Ihre Aufmerksamkeit auf die Tatsache lenken, dass 18 c XE alle funktionalen Innovationen enthält, nämlich die 18. Version des DBMS . Ich werde nicht darüber sprechen, welche von ihnen objektiv die auffälligsten sind, aber für mich ist es zweifellos:


  • Native Unterstützung für die Arbeit mit schlecht strukturierten JSON-Daten;
  • Unterstützung für lange Elemente für Datenbankobjekte wie Tabellen, Funktionen, Pakete usw. Die Fachleute wissen, dass es meiner Meinung nach vor 12c Release 1 ein Limit von 30 Zeichen gab, was manchmal zu Namensschwierigkeiten führte.
  • Erweiterte Indexkomprimierung;
  • Neues Paket UTL_CALL_STACK ;
  • PL / SQL-Funktionen, die in einer SQL WITH-Anweisung definiert sind;
  • PL / SQL-spezifische Datentypen sind jetzt für die Verwendung über die PL / SQL-zu-SQL-Schnittstelle zugelassen.
  • PTF- oder polymorphe Tabellenfunktionen, mit denen Sie das Ausgabeformat zur Laufzeit anpassen können;
  • Qualifizierte Ausdrücke oder auf andere Weise Konstruktoren für alle Arten von Sammlungen in PL / SQL;
  • Private temporäre Tabellen, die nur in der aktuellen Sitzung vorhanden sind.

Und das ist alles andere als das, was mir persönlich gefällt und mit dem ich definitiv ausnutzen werde. Die vollständige Liste der Änderungen finden Sie in der offiziellen Dokumentation:


Source: https://habr.com/ru/post/de427225/


All Articles