Alle diese Erweiterungen sind auf jeder AlloyDB Omni-Instanz verfügbar. Weitere Informationen zum Aktivieren von Erweiterungen
| Erweiterung | Beschreibung |
|---|---|
alloydb_ai_nl |
Bietet Funktionen zum sicheren Abfragen von Daten in natürlicher Sprache aus Ihrer Anwendung. |
alloydb_password_validation |
Bietet Funktionen zum Festlegen und Verwalten von Passwortrichtlinien für AlloyDB Omni. |
alloydb_scann |
Bietet Funktionen zur Verbesserung der Leistung von Vektorabfragen mit dem ScaNN-Index. |
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 sensible kommerzielle Daten zu verbergen oder zu ersetzen. |
auto_explain |
Ermöglicht das automatische Logging von Ausführungsplänen langsamer Anweisungen, z. B. zur Fehlerbehebung. 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 basierend auf Bloom-Filtern. |
btree_gin |
Stellt Beispiel-GIN-Operator-Klassen bereit, die ein B-Baum-äquivalentes Verhalten implementieren. |
btree_gist |
Stellt GiST-Index-Operatorklassen bereit, die ein B-Baum-äquivalentes Verhalten implementieren. |
citext |
Stellt den Stringtyp citext bereit, bei dem die Groß-/Kleinschreibung nicht berücksichtigt wird. |
credcheck |
Die PostgreSQL-Erweiterung credcheck bietet Anmeldedatenprüfungen, die ausgewertet werden, wenn Sie einen Nutzer erstellen, ein Passwort ändern oder einen Nutzer umbenennen.
|
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. |
dict_xsyn |
Eine Add-on-Wörterbuchvorlage, die die Stringindexierung für die Volltextsuche steuert. |
earthdistance |
Bietet zwei Ansätze zur Berechnung von Großkreisentfernungen auf der Erdoberfläche. |
external_search_fdw |
Bietet eine oberflächliche Integration mit Lesezugriff zwischen AlloyDB und externen Such-Backends. |
fuzzystrmatch |
Bietet mehrere Funktionen zum Bestimmen von Ähnlichkeiten und Abständen zwischen Strings. |
google_columnar_engine |
Stellt die spaltenbasierte Engine-Funktion von AlloyDB Omni bereit, die HTAP- (Hybrid Transactional Analytical Processing) und OLAP-Arbeitslasten (Online Analytical Processing) sehr effizient verarbeitet. |
google_db_advisor |
Bietet die Indexberater-Funktion von AlloyDB Omni, die Indexe zum Beschleunigen der Abfrageverarbeitung empfiehlt. |
google_insights_v2 |
Erfasst Abfragetelemetrie, Warteereignisse, Client-IP-Adressen, Anwendungstags und aktive Abfragen in der Datenbank alloydbadmin, um Ihnen bei der Erkennung und Diagnose von Problemen mit der Abfrageleistung zu helfen.
|
google_ml_integration |
Bietet Funktionen, mit denen Sie auf Vertex AI-Vorhersageendpunkte zugreifen können, um Vorhersagen in SQL abzurufen. |
hstore |
Implementiert den Datentyp hstore zum Speichern von Sätzen von Schlüssel/Wert-Paaren in einem einzelnen PostgreSQL-Wert.
|
hypopg |
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 zuletzt eine Zeile in einer Datenbanktabelle geändert hat. |
intagg |
Bietet eine Zusammenfassung von Ganzzahlen und einen Zähler. |
intarray |
Stellt eine Reihe von Funktionen und Operatoren zum Bearbeiten von nullfreien Arrays von Ganzzahlen und zum Ausführen von indexierten Suchen darauf bereit. |
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_bigm |
Bietet Volltextsuchfunktionen in PostgreSQL mithilfe von 2-Gramm-Indizes (Bigram) für schnellere Volltextsuchen. |
parameterized_views |
Bietet Funktionen, die eine Sicherheitsebene hinzufügen, wenn Abfragen in natürlicher Sprache in SQL-Abfragen übersetzt werden. Diese Erweiterung funktioniert zusammen mit der Erweiterung alloydb_ai_nl.
|
pg_buffercache |
Bietet eine Möglichkeit, in Echtzeit zu untersuchen, was im gemeinsamen Puffer-Cache passiert. |
pg_cron |
Bietet einen Cron-basierten Jobplaner für PostgreSQL, der als Erweiterung in der Datenbank ausgeführt wird. Sie verwendet dieselbe Syntax wie reguläre cron, ermöglicht aber die Planung von PostgreSQL-Befehlen direkt aus der Datenbank.
|
pg_freespacemap |
Prüft die Free Space Map (FSM). |
pg_hint_plan |
Ermöglicht die Verbesserung von PostgreSQL-Ausführungsplänen mithilfe von Hinweisen. Dies sind Beschreibungen in SQL-Kommentaren. |
pg_ivm |
Bietet die Funktion „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 entweder in den Betriebssystem-Puffercache oder in den PostgreSQL-Puffercache 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 ungenutzten Speicherplatz aus einer Tabelle und verwendet optional einen Index, um Datensätze oder Zeilen (Tupel) der Tabelle zu sortieren. |
g_stats |
Ermöglicht die Optimierung der Datenbankleistung durch den Vergleich von Leistungs-Snapshots. |
pg_stat_statements |
Bietet eine Möglichkeit, Ausführungsstatistiken aller ausgeführten SQL-Anweisungen zu erfassen. |
pg_surgery |
Stellt Funktionen für die Durchführung von Low-Level-Operationen an Beziehungsdaten bereit. Verwenden Sie dieses Low-Level-Tool mit äußerster Vorsicht und nur als letzte Möglichkeit. |
pg_trgm |
Stellt Funktionen und Operatoren zum Bestimmen der Ähnlichkeit von alphanumerischem Text auf Grundlage von Trigramm-Abgleich sowie Indexoperator-Klassen 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 |
Bietet die Möglichkeit, stichprobenbasierte Statistiken von Warteereignissen zu erfassen. |
pgaudit |
Bietet detaillierte Audit-Logs zu Sitzungen und Objekten über die von PostgreSQL bereitgestellte Standard-Logging-Funktion. |
pgcrypto |
Stellt kryptografische Funktionen für PostgreSQL zur Verfügung. |
pgfincore |
Eine Reihe von Funktionen zum Verwalten von Seiten im Datenträger-Cache des Betriebssystems von PostgreSQL. |
pglogical |
Bietet logische Streamingreplikation für PostgreSQL mithilfe eines Publish/Subscribe-Modells. 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 |
Fügt Ihren Datenbanken Unterstützung für globale temporäre Tabellen hinzu. |
vector |
Die Standarderweiterung pgvector PostgreSQL wurde für AlloyDB Omni angepasst und wird als vector bezeichnet. Es unterstützt das Speichern generierter Einbettungen in einer Vektorspalte, das Generieren vektoroptimierter Indexe und das Suchen von Vektoreinbettungen.
|
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 |
Stellt einen Foreign-Data-Wrapper bereit, mit dem Sie auf Daten zugreifen können, die auf 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 |
Enthält Informationen zum SSL-Zertifikat, das der aktuelle Client bei der Verbindung zur Instanz bereitgestellt 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 |
Unterstützt temporale Tabellen. In Datenbanken wird in einer temporalen Tabelle der Zeitraum erfasst, für den eine Zeile gültig ist. |
tsm_system_rows |
Stellt die Tabellenstichprobenmethode SYSTEM_ROWS bereit, die in der TABLESAMPLE-Klausel eines SELECT-Befehls verwendet werden kann. |
tsm_system_time |
Bietet die Tabellen-Sampling-Methode SYSTEM_TIME, die in der TABLESAMPLE-Klausel eines SELECT-Befehls verwendet werden kann. |
unaccent |
Ein Textsuchwörterbuch, in dem Akzente und andere diakritische Zeichen aus Lexemen entfernt werden. |
uuid-ossp |
Stellt Funktionen zum Generieren von Universally Unique Identifiers (UUIDs) mithilfe eines von mehreren Standardalgorithmen bereit. |
Plug-ins für die logische Decodierung
Zusätzlich zu den zuvor auf dieser Seite aufgeführten Erweiterungen unterstützt AlloyDB Omni die folgenden Plug-ins, die von der Erweiterung pglogical zum Formatieren der gestreamten Ausgabe dieser Erweiterung verwendet werden.
| Plug-in | Beschreibung |
|---|---|
pgoutput
|
Das integrierte Plug-in für die logische Decodierung von PostgreSQL. |
test_decoding
|
Formatiert gestreamte Daten in ein Textformat. |
PostGIS-Erweiterungen
Die folgenden PostGIS-Erweiterungen werden unterstützt, sind aber nicht in AlloyDB Omni enthalten:
postgispostgis_rasterpostgis_sfcgalpostgis_tiger_geocoderpostgis_topologyaddress_standardizeraddress_standardizer_data_us
Weitere Informationen finden Sie unter PostGIS für AlloyDB Omni installieren.
Orafce-Erweiterungen
AlloyDB Omni enthält die Orafce-Erweiterung nicht. Sie können sie jedoch manuell einer vorhandenen AlloyDB Omni-Installation hinzufügen, indem Sie der Anleitung unter Orafce für AlloyDB Omni installieren folgen, um zusätzliche Funktionen und Operatoren aus der Oracle-Datenbank bereitzustellen.
Erweiterung aktivieren
So aktivieren Sie eine Erweiterung:
Stellen Sie eine Verbindung zu einer Datenbank in der primären Instanz des AlloyDB Omni-Clusters her.
Führen Sie den Befehl
CREATE EXTENSIONaus. Nachdem Sie beispielsweise eine Verbindung zu Ihrer primären Instanz hergestellt haben, können Sie diecitext-Erweiterung mitpsqlaktivieren:CREATE EXTENSION IF NOT EXISTS citext;
Freigegebene Bibliothek der Erweiterung zu PostgreSQL hinzufügen
Wenn Sie die freigegebene Bibliothek einer Erweiterung zu PostgreSQL hinzufügen möchten, müssen Sie das Datenbank-Flag shared_preload_libraries aktualisieren.
Eine detaillierte Anleitung dazu finden Sie unter Parameter in AlloyDB Omni aktualisieren.