Fehler in OCI Database with PostgreSQL beheben

Verwenden Sie die Informationen zur Fehlerbehebung, um allgemeine Probleme zu erkennen und zu beheben, die beim Arbeiten mit OCI Database with PostgreSQL auftreten können.

Erweiterungserstellung nicht erfolgreich mit Fehler "Nicht zulässig"

Beim Erstellen einer Erweiterung in einer OCI Database with PostgreSQL-Umgebung wird eine Fehlermeldung angezeigt, dass die Erweiterung nicht zulässig ist.

Die meisten von OCI Database with PostgreSQL unterstützten Erweiterungen sind zur sofortigen Verwendung verfügbar, einige erfordern jedoch einen Administrator, um die Erweiterung über eine benutzerdefinierte Konfiguration zu aktivieren. Beispiel: Die Erweiterung pg_stat_statements wird möglicherweise als unterstützt aufgeführt, ist jedoch nicht sofort verwendbar.

Wenn Sie versuchen, die Erweiterung pg_stat_statements zu erstellen, die vom Administrator nicht aktiviert wurde, wird möglicherweise ein Fehler angezeigt. Beispiel:

postgres=> CREATE EXTENSION pg_stat_statements;
ERROR:  Extension : pg_stat_statements is not allowed

Um zu prüfen, ob eine Erweiterung wie pg_stat_statements verfügbar ist, können Sie den Katalog pg_available_extensions anzeigen, in dem die neuesten Erweiterungen und deren Versionsinformationen angezeigt werden. Beispiel:

postgres=> SELECT * FROM pg_available_extensions WHERE name = 'pg_stat_statements';

Um anzuzeigen, welche Erweiterungen von Administratoren für Ihren Mandanten aktiviert sind, verwenden Sie oci.admin_enabled_extensions. Beispiel:

postgres=> SHOW oci.admin_enabled_extensions;
oci.admin_enabled_extensions 
------------------------------
postgres_fdw
(1 row)

Wenn pg_stat_statements nicht aufgeführt ist, bedeutet dies, dass es noch nicht aktiviert ist.

Informationen zum Aktivieren dieser Erweiterungen finden Sie unter Erweiterungen für eine Datenbank aktivieren.

Speicherauslastung bleibt hoch, während das Datenbanksystem inaktiv ist

OCI Database with PostgreSQL-Metriken zeigen eine hohe Speicherauslastung, selbst wenn das Datenbanksystem inaktiv ist.

OCI Database with PostgreSQL führt seine eigene Speicherverwaltung mit einem benutzerdefinierten Seitencache durch. OCI Database with PostgreSQL weist einen festen Speicher für diesen benutzerdefinierten Seitencache vor und verwendet ihn nicht für andere Zwecke.

Bei Standardeinstellungen werden ca. 75% des Gesamtspeichers des Datenbanksystems immer für oci.pagecache und shared_buffers zugewiesen. OCI Database with PostgreSQL Metrics zeigt diesen Betrag als verwendet an. Dieser Speicher wird jedoch für PostgreSQL-Datenpuffer wie vorgesehen verwendet und führt nicht zu negativen Auswirkungen.

Weitere Informationen finden Sie unter oci.pagecache_size.