Solución de problemas de OCI Database with PostgreSQL
Utilice la información de resolución de problemas para identificar y resolver las incidencias comunes que se pueden producir al trabajar con OCI Database with PostgreSQL.
Fallo al crear la extensión con el error "No permitido"
Al crear una extensión en un entorno de OCI Database with PostgreSQL, recibe un error que indica que la extensión no está permitida.
La mayoría de las extensiones soportadas por OCI Database with PostgreSQL están disponibles para su uso inmediato, pero algunas requieren un administrador para activar la extensión mediante una configuración personalizada. Por ejemplo, la extensión pg_stat_statements
puede aparecer como soportada, pero no se puede utilizar inmediatamente.
Si intenta crear la extensión pg_stat_statements
y el administrador no la activa, puede que aparezca un error. Por ejemplo:
postgres=> CREATE EXTENSION pg_stat_statements;
ERROR: Extension : pg_stat_statements is not allowed
Para comprobar si hay disponible una extensión como pg_stat_statements
, puede ver el catálogo pg_available_extensions
, que muestra las extensiones más recientes y la información de su versión. Por ejemplo:
postgres=> SELECT * FROM pg_available_extensions WHERE name = 'pg_stat_statements';
Para ver qué extensiones han activado los administradores para su arrendamiento, utilice oci.admin_enabled_extensions
. Por ejemplo:
postgres=> SHOW oci.admin_enabled_extensions;
oci.admin_enabled_extensions
------------------------------
postgres_fdw
(1 row)
Si pg_stat_statements
no aparece en la lista, significa que aún no está activado.
El uso de memoria sigue siendo alto mientras el sistema de base de datos está inactivo
Las métricas de OCI Database with PostgreSQL muestran un alto uso de memoria, incluso cuando el sistema de base de datos está inactivo.
OCI Database with PostgreSQL realiza su propia gestión de memoria mediante una caché de página personalizada. OCI Database with PostgreSQL asigna previamente una cantidad fija de memoria para esta caché de página personalizada y no la utiliza para ningún otro fin.
Con los valores por defecto, alrededor del 75% de la memoria total del sistema de base de datos siempre se asigna para oci.pagecache
y shared_buffers
. Las métricas de OCI Database with PostgreSQL muestran esta cantidad tal como se utiliza, pero esta memoria se utiliza para los buffers de datos PostgreSQL según lo previsto y no provoca ningún efecto negativo.
Para obtener más información, consulte oci.pagecache_size.