Tareas de mantenimiento de servicios de estadísticas recurrentes

Muchas tareas de los servicios de estadísticas de Apigee se pueden realizar con utilidades Postgres estándar. El tareas de mantenimiento de rutina que realizarías en la base de datos de Analytics, como la la reorganización con VACUUM, la reindexación y el mantenimiento del archivo de registro, son los mismos funcionarían en cualquier base de datos de PostgreSQL. La información sobre el mantenimiento de rutina de Postgres se puede encontradas en http://www.postgresql.org/docs/9.1/static/maintenance.html.

Para obtener más información sobre el mantenimiento de la base de datos de PostgreSQL, consulta http://www.postgresql.org/docs/9.1/static/maintenance.html.

Reducción de los datos de estadísticas

A medida que aumente la cantidad de datos de estadísticas disponibles en el repositorio de Apigee, es posible que encuentres es conveniente “reducir” los datos más allá del intervalo de retención requerido. Ejecuta el siguiente comando: para reducir los datos de una organización y un entorno específicos:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org_name env_name number_of_days_to_retain

Para ejecutar la secuencia de comandos, ingresa el siguiente comando:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org_name env_name number_of_days_to_retain [Delete-from-parent-fact - N/Y] [Confirm-delete-from-parent-fact - N/Y]

La secuencia de comandos tiene las siguientes opciones:

  • Delete-from-parent-fact Predeterminada : No. También se borrarán los datos anteriores a la retención días de la tabla de datos superior.
  • Skip-confirmation-prompt Configuración predeterminada: No. De lo contrario, la secuencia de comandos solicitará confirmación antes de eliminar los datos del hecho principal. Establécelo en Sí si la secuencia de comandos de eliminación definitiva es automática.

Este comando interroga a los “childfactables” en la tabla "Analytics" para determinar qué particiones de datos sin procesar cubren las fechas durante las que se realizará la reducción de datos, luego esas tablas. Cuando se eliminen las tablas, las entradas en “childfactables” relacionadas con aquellos y borrar particiones.

Los elementos aptos para niños son datos de hechos particionados a diario. Todos los días, se crean particiones y datos nuevos se transfieren a las tablas particionadas diarias. Más adelante, cuando el hecho anterior datos secundarios, puedes borrar definitivamente los respectivos datos secundarios.

Desde la versión 4.51.00.00, la secuencia de comandos tiene las siguientes opciones:

  • Borrar datos superiores predeterminados : No. También se borrarán los datos anteriores a los días de retención de la tabla de hechos principal.
  • Confirm-delete-from-parent-fact. Valor predeterminado: No. Si no es así, la secuencia de comandos solicitará confirmación antes de eliminar los datos del hecho principal. Establécelo en Sí si la secuencia de comandos de eliminación definitiva es automática.

Borrar definitivamente los datos agregados de la tabla

Por lo general, las tablas conjuntas no ocupan tanto espacio como las tablas de hechos. Sin embargo, si quieres borrar definitivamente los datos antiguos de las tablas conjuntas, ejecuta el siguiente comando:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql agg-data-purge org_name env_name days_to_retain [confirm_data_deletion-Y/N]

donde confirm_data_deletion es un parámetro opcional para solicitar confirmación. El valor predeterminado es N.