In der folgenden Tabelle sind alle Erweiterungen aufgeführt, die von AlloyDB Omni 15.7.0 unterstützt werden.
Alle diese Erweiterungen sind in jeder AlloyDB Omni-Instanz verfügbar. Weitere Informationen zum Aktivieren finden Sie unter Erweiterung aktivieren.
Erweiterung | Beschreibung |
---|---|
amcheck |
Bietet Funktionen zum Prüfen der logischen Konsistenz der Beziehungenstruktur, damit die pg_amcheck -Anwendung auf Fehler prüfen kann. |
anon |
Hilft Ihnen, personenidentifizierbare Informationen oder kommerziell sensible Daten auszublenden oder zu ersetzen. |
auto_explain |
Ermöglicht die automatische Protokollierung von Ausführungsplänen für langsame Anweisungen zur Fehlerbehebung und mehr. Bietet eine automatische Möglichkeit, die Funktionalität des Befehls EXPLAIN auszuführen.
|
autoinc |
Bietet Funktionen zum automatischen Erhöhen von Feldern. Mit diesem Trigger wird der nächste Wert einer Sequenz in einem Ganzzahlfeld gespeichert. |
bloom |
Bietet eine Indexzugriffsmethode auf der Grundlage von Bloom-Filtern. |
btree_gin |
Stellt Beispiele für GIN-Operatorklassen bereit, die ein Verhalten wie mit dem B-Baum implementieren. |
btree_gist |
Stellt GiST-Operatorklassen für den Index bereit, die ein Verhalten wie mit dem B-Baum implementieren. |
citext |
Stellt den Stringtyp citext bereit, bei dem die Groß-/Kleinschreibung nicht berücksichtigt wird. |
cube |
Implementiert den Datentyp cube zur Darstellung mehrdimensionaler Cubes.
|
dblink |
Stellt Funktionen für die Verbindung mit PostgreSQL-Datenbanken innerhalb einer Datenbanksitzung bereit. |
dict_int |
Eine Add-on-Wörterbuchvorlage für die Volltextsuche, die die Indexierung von Ganzzahlen steuert. |
earthdistance |
Bietet zwei Ansätze zur Berechnung von Großkreisentfernungen auf der Erdoberfläche. |
fuzzystrmatch |
Bietet mehrere Funktionen, um Ähnlichkeiten und Unterschiede zwischen Strings zu bestimmen. |
google_columnar_engine |
Bietet die spaltenbasierte Engine-Funktion von AlloyDB Omni, die HTAP- (Hybrid Transactional Analytical Processing) und OLAP- (Online Analytical Processing) Arbeitslasten sehr effizient verarbeitet. |
google_db_advisor |
Bietet die Indexierungsfunktion von AlloyDB Omni, mit der Indexe empfohlen werden, um die Abfrageverarbeitung zu beschleunigen. |
google_ml_integration |
Hier finden Sie Funktionen, mit denen Sie auf Vertex AI-Vorhersageendpunkte zugreifen und Vorhersagen in SQL abrufen können. |
hstore |
Implementiert den Datentyp hstore für das Speichern von Gruppen von Schlüssel/Wert-Paaren innerhalb eines einzelnen PostgreSQL-Werts.
|
hypopg |
Bietet Unterstützung für hypothetische Indexe. |
insert_username |
Bietet Funktionen zum Speichern des Namens des aktuellen Nutzers in einem Textfeld. Mit dieser Funktion können Sie nachverfolgen, welcher Nutzer eine Zeile in einer Datenbanktabelle zuletzt geändert hat. |
intagg |
Bietet eine Zusammenfassung von Ganzzahlen und einen Zähler. |
intarray |
Bietet eine Reihe von Funktionen und Operatoren zum Bearbeiten von Arrays mit ganzen Zahlen ohne Nullen und zum Ausführen indexierter Suchanfragen darin. |
ip4r |
Stellt Datentypen für IPv4/v6-Adressen und Adressbereiche sowie Indexunterstützung bereit. |
isn |
Stellt Datentypen für verschiedene internationale Standards zur Produktnummerierung bereit. |
lo |
Unterstützung für die Verwaltung großer Objekte (auch LOs oder BLOBs genannt). |
ltree |
Implementiert den Datentyp ltree zur Darstellung von Datenlabels, die in einer hierarchischen Baumstruktur gespeichert werden.
|
moddatetime |
Bietet Funktionen zum Speichern der aktuellen Uhrzeit in einem timestamp -Feld. Mit dieser Funktion können Sie nachverfolgen, wann eine Zeile in einer Datenbanktabelle zuletzt geändert wurde.
|
pageinspect |
Prüft den Inhalt von Datenbankseiten auf unterer Ebene. |
pg_auto_failover |
Überwacht und verwaltet das automatische Failover für einen PostgreSQL-Cluster. Sie ist für Einfachheit und Korrektheit optimiert und unterstützt PostgreSQL 10 und höher. |
pg_bigm |
Bietet Volltextsuche in PostgreSQL mit Zwei-Gramm-Index (Bigram) für eine schnellere Volltextsuche. |
pg_buffercache |
Bietet eine Möglichkeit zur Prüfung des gemeinsam genutzten Zwischenspeicher-Cache in Echtzeit. |
pg_cron |
Bietet einen Cron-basierten Jobplaner für PostgreSQL, der als Erweiterung in der Datenbank ausgeführt wird. Sie verwendet dieselbe Syntax wie die reguläre cron , ermöglicht aber die Planung von PostgreSQL-Befehlen direkt über die Datenbank.
|
pg_freespacemap |
Prüft die Free Space Map (FSM). |
pg_hint_plan |
Hilft Ihnen, PostgreSQL-Ausführungspläne mithilfe von Hinweisen zu verbessern. Dies sind einfache Beschreibungen in SQL-Kommentaren. |
pg_ivm |
Bietet die Funktion „Inkrementelle Ansichtsverwaltung“ (Incremental View Maintenance, IVM) für PostgreSQL. |
pg_partman |
Ermöglicht das Erstellen und Verwalten zeitbasierter und serieller Tabellenpartitionen. |
pg_prewarm |
Bietet eine bequeme Möglichkeit, Beziehungsdaten in den Zwischenspeichercache des Betriebssystems oder von PostgreSQL zu laden. |
pg_proctab |
Ermöglicht Ihnen, pg_top mit AlloyDB Omni zu verwenden und Berichte aus der Betriebssystemprozesstabelle zu erstellen. |
pg_repack |
Ermöglicht das Entfernen von Bloat aus Tabellen und Indexen. Optional haben Sie die Möglichkeit, ein Online-Clustering auszuführen (Tabellen nach Clusterindex sortieren). |
pg_similarity |
Bietet Unterstützung für Ähnlichkeitsabfragen in PostgreSQL. |
pg_squeeze |
Entfernt nicht verwendeten Speicherplatz aus einer Tabelle und sortiert optional Einträge oder Zeilen (Tupel) der Tabelle mithilfe eines Index. |
pg_stat_statements |
Bietet eine Möglichkeit, die Ausführungsstatistiken aller ausgeführten SQL-Anweisungen zu beobachten. |
pg_trgm |
Stellt Funktionen und Operatoren zum Ermitteln der Ähnlichkeit von alphanumerischem Text anhand von Trigramm-Abgleichen sowie Indexoperatorklassen bereit, die eine schnelle Suche nach ähnlichen Strings unterstützen. |
pg_visibility |
Bietet die Möglichkeit, die Sichtbarkeitskarte (Visibility Map, VM) sowie die Sichtbarkeitsinformationen einer Tabelle auf Seitenebene zu prüfen. |
pg_wait_sampling |
Ermöglicht die Erhebung von Stichprobenstatistiken zu Warteereignissen. |
pgaudit |
Ermöglicht detaillierte Sitzungs- und Objektprüfungsprotokolle mithilfe der standardmäßigen Protokollierungsfunktion von PostgreSQL. Hinweis: pgaudit funktioniert in AlloyDB Omni nicht, wenn der Parameter logging_collector aktiviert ist.
|
pgcrypto |
Stellt kryptografische Funktionen für PostgreSQL zur Verfügung. |
pgfincore |
Eine Reihe von Funktionen zum Verwalten von Seiten im Laufwerk-Cache des Betriebssystems von PostgreSQL. |
pglogical |
Bietet logische Streamingreplikation für PostgreSQL mit einem Publish-Subscribe-Modell. AlloyDB Omni enthält eine Reihe von Plug-ins, die von der |
pgrowlocks |
Stellt Zeilensperrinformationen für die angegebene Tabelle bereit. |
pgstattuple |
Bietet verschiedene Funktionen zum Abrufen von Tuple-Statistiken. |
pgtap |
Bietet ein Framework für Einheitentests für PostgreSQL, geschrieben in PL/pgSQL und PL/SQL. |
pgtt |
Ermöglicht die Unterstützung globaler temporärer Tabellen in Ihren Datenbanken. |
vector |
Die Standarderweiterung pgvector für PostgreSQL wurde für AlloyDB Omni angepasst und wird als vector bezeichnet. Sie können damit generierte Einbettungen in einer Vektorspalte speichern, vektoroptimierte Indexe generieren und nach Vektoreinbettungen suchen.
|
plpgsql |
Eine ladbare prozedurale Sprache zum Erstellen von Funktionen, Prozeduren und Triggern. Sie können diese Sprache auch für die direkte Ausführung von Code in DO -Blöcken verwenden.
|
plproxy |
Handler für prozedurale Sprachen, der Remote-Prozeduraufrufe zwischen PostgreSQL-Datenbanken mit optionaler Fragmentierung ermöglicht. |
plv8 |
Stellt eine prozedurale Sprache zum Aktivieren von JavaScript bereit. |
postgres_fdw |
Bietet einen Fremddaten-Wrapper, mit dem Sie auf Daten zugreifen können, die in externen PostgreSQL-Servern gespeichert sind. |
postgresql-hll |
Bietet den neuen Datentyp hll für eine HyperLogLog-Datenstruktur.
|
prefix |
Bietet Präfix-Matching sowie Indexunterstützung. |
refint |
Enthält Funktionen zum Prüfen von Fremdschlüsseleinschränkungen, der Referenztabelle und der referenzierten Tabelle. |
sslinfo |
Stellt Informationen über das SSL-Zertifikat bereit, das der aktuelle Client beim Herstellen der Verbindung zur Instanz verwendet hat. |
tablefunc |
Bietet verschiedene Funktionen, die Tabellen (mehrere Zeilen) zurückgeben. |
tcn |
Stellt eine Triggerfunktion bereit, die Listener über Änderungen am Inhalt von Datenbanktabellen benachrichtigt. |
temporal_tables |
Bietet Unterstützung für temporäre Tabellen. In Datenbanken wird in einer Zeittabelle der Zeitraum erfasst, für den eine Zeile gültig ist. |
tsm_system_rows |
Stellt die Stichprobenmethode SYSTEM_ROWS für Tabellen bereit, die in der TABLESAMPLE-Klausel eines SELECT-Befehls verwendet werden kann. |
tsm_system_time |
Stellt die Stichprobenmethode SYSTEM_TIME für Tabellen bereit, die in der TABLESAMPLE-Klausel eines SELECT-Befehls verwendet werden kann. |
unaccent |
Ein Wörterbuch für die Textsuche, das Akzente und andere diakritische Zeichen von Lexemen entfernt. Wenn Sie diese Erweiterung mit einer
mit PostgreSQL 15 kompatiblen Datenbank verwenden möchten, geben Sie beim
Erstellen der Datenbank eine |
uuid-ossp |
Bietet Funktionen zum Generieren von UUIDs (Universally Unique Identifiers) mit einem von mehreren Standardalgorithmen. |
Plug-ins für die logische Decodierung
Zusätzlich zu den oben auf dieser Seite aufgeführten Erweiterungen unterstützt AlloyDB Omni die folgenden Plug-ins, die von der pglogical
-Erweiterung zum Formatieren der gestreamten Ausgabe dieser Erweiterung verwendet werden.
Plug-in | Beschreibung |
---|---|
[decoderbufs]
|
Streamt Daten im Format [Protocol Buffers]. |
[pgoutput]
|
Das integrierte logische Dekodierungs-Plug-in von PostgreSQL. |
[test-decoding]
|
Streamte Daten in ein Textformat formatiert. |
[wal2json] |
Streamte Daten werden im JSON-Format formatiert. |
PostGIS-Erweiterungen
Die folgenden PostGIS-Erweiterungen werden unterstützt, sind aber nicht in AlloyDB Omni enthalten:
postgis
postgis_raster
postgis_sfcgal
postgis_tiger_geocoder
postgis_topology
address_standardizer
address_standardizer_data_us
Weitere Informationen finden Sie unter PostGIS für AlloyDB Omni installieren.
Orafce-Erweiterungen
AlloyDB Omni enthält nicht die Orafce-Erweiterung. Sie können sie jedoch einer vorhandenen AlloyDB Omni-Installation manuell hinzufügen. Folgen Sie dazu der Anleitung unter Orafce für AlloyDB Omni installieren, um zusätzliche Funktionen und Operatoren aus der Oracle-Datenbank bereitzustellen.
Erweiterung aktivieren
So aktivieren Sie eine Erweiterung:
Führen Sie den Befehl
CREATE EXTENSION
aus. Nachdem Sie beispielsweise eine Verbindung zu Ihrer primären Instanz hergestellt haben, können Sie diecitext
-Erweiterung mitpsql
aktivieren:mydatabase=> CREATE EXTENSION IF NOT EXISTS citext;
Wenn Sie die
pg_stat_statements
-Erweiterung aktivieren möchten, führen Sie den folgenden Befehl aus:# ALTER SYSTEM SET shared_preload_libraries=<whatever you want>,pg_stat_statements;
Starten Sie die Datenbank neu, damit Sie die Erweiterung verwenden können.