Tareas de mantenimiento de servicios de estadísticas recurrentes

Muchas tareas de los servicios de estadísticas de Apigee se pueden realizar con las utilidades estándar de Postgres. Las tareas de mantenimiento de rutina que realizarías en la base de datos de Analytics, como la reorganización de la base de datos mediante VACUUM, la reindexación y el mantenimiento de los archivos de registro, son las mismas que realizarías en cualquier base de datos PostgreSQL. Para obtener información sobre el mantenimiento de rutina de Postgres, consulta http://www.postgresql.org/docs/9.1/static/maintenance.html.

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

Reducción de los datos de análisis

A medida que aumenta la cantidad de datos de estadísticas disponibles en el repositorio de Apigee, es posible que te convenga “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 Predeterminado : No. También se borrarán los datos anteriores a los días de retención de la tabla de hechos superior.
  • Skip-confirmation-prompt. Predeterminado: No. Si la respuesta es no, la secuencia de comandos solicitará confirmación antes de borrar los datos del dato superior. Se establece en Sí si la secuencia de comandos que se borra definitivamente está automatizada.

Este comando examina la tabla “childfactables” del esquema “analytics” a fin de determinar qué particiones de datos sin procesar abarcan las fechas para las que se debe realizar la reducción de datos y, luego, descarta esas tablas. Una vez que se descartan las tablas, se borran las entradas de “childfactables” relacionadas con esas particiones.

Las tablas secundarias son datos de hechos particionados por día. Todos los días, se crean particiones nuevas y se transfieren los datos a las tablas con particiones diarias. Por lo tanto, más adelante, cuando ya no se requieran los datos de hechos anteriores, podrás borrar definitivamente los datos secundarios correspondientes.

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

  • Delete-from-parent-fact Predeterminado : No. También se borrarán de la tabla de hechos superior los datos anteriores a los días de retención.
  • Confirm-delete-from-parent-fact. Valor predeterminado: No. Si la respuesta es No, la secuencia de comandos solicitará confirmación antes de borrar los datos del dato principal. Se establece en Sí si la secuencia de comandos que se borra definitivamente está automatizada.

Borrar definitivamente los datos de la tabla conjunta

Por lo general, las tablas conjuntas no consumen tanto espacio como las tablas de hechos. Sin embargo, si deseas 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.