Dépannage d'OCI Database with PostgreSQL
Utilisez l'information de dépannage pour identifier et résoudre le problème courant qui peut survenir lors de l'utilisation d'OCI Database with PostgreSQL.
Echec de la création de l'extension avec l'erreur "Non autorisé"
Lors de la création d'une extension dans une base de données OCI Database with PostgreSQL, vous recevez une erreur indiquant que l'extension n'est pas autorisée.
La plupart des extensions prises en charge par OCI Database with PostgreSQL sont disponibles pour une utilisation immédiate, mais certaines nécessitent un administrateur pour activer l'extension via une configuration personnalisée. Par exemple, l'extension pg_stat_statements
peut être répertoriée comme prise en charge, mais elle n'est pas immédiatement utilisable.
Si vous essayez de créer l'extension pg_stat_statements
et qu'elle n'est pas activée par l'administrateur, une erreur peut s'afficher. Par exemple :
postgres=> CREATE EXTENSION pg_stat_statements;
ERROR: Extension : pg_stat_statements is not allowed
Pour vérifier si une extension telle que pg_stat_statements
est disponible, vous pouvez voir le catalogue pg_available_extensions
, qui affiche les dernières extensions et leurs informations de version. Par exemple :
postgres=> SELECT * FROM pg_available_extensions WHERE name = 'pg_stat_statements';
Pour voir quelles extensions sont activées pour votre location par les administrateurs, utilisez oci.admin_enabled_extensions
. Par exemple :
postgres=> SHOW oci.admin_enabled_extensions;
oci.admin_enabled_extensions
------------------------------
postgres_fdw
(1 row)
Si pg_stat_statements
n'est pas répertorié, cela signifie qu'il n'est pas encore activé.
L'utilisation de la mémoire reste élevée lorsque le système de base de données est inactif
OCI Database with PostgreSQL affiche une utilisation élevée de la mémoire, même lorsque le système de base de données est inactif.
OCI Database with PostgreSQL effectue sa propre gestion de la mémoire à l'aide d'un cache de page personnalisé. OCI Database with PostgreSQL pré-alloue une quantité fixe de mémoire pour ce cache de page personnalisé et ne l'utilise à aucune autre fin.
Avec les paramètres par défaut, environ 75 % de la mémoire totale du système de base de données est toujours allouée pour oci.pagecache
et shared_buffers
. OCI Database with PostgreSQL Metrics affiche cette quantité telle qu'utilisée, mais cette mémoire est utilisée pour les tampons de données PostgreSQL comme prévu et n'a aucun effet négatif.
Pour plus d'informations, reportez-vous à oci.pagecache_size.