Gestión del uso del espacio de viaje en el tiempo
Las filas históricas de las tablas temporales ocupan espacio en los discos NPSaaS por encima de lo que es necesario para las filas actuales. La cantidad de este espacio adicional, que puede ser significativa, depende de los siguientes factores:
- El número de días en el intervalo de tiempo de retención.
- La tasa de cambio (filas o bytes eliminados y actualizados) de los datos de la tabla. El tamaño de los datos actuales en sí mismo no es un factor si la tasa de cambio se mide en términos absolutos, no relativos. Por ejemplo, el 40% de una tabla más grande significa más filas o bytes que el 40% de una tabla más pequeña.
Un intervalo de tiempo de retención más largo puede ser adecuado para una tabla de dimensiones que cambia lentamente, pero no para una tabla en la que el número de filas o bytes que se suprimen o actualizan al día es grande.
Para las filas históricas que ya no son visibles para las consultas de viaje en el tiempo, puede reclamar el espacio que ocupan estas filas con el mandato GROOM TABLE RECORDS ALL. En algunos casos, no se pueden reclamar todas las filas. Por ejemplo, si las filas también son necesarias para dar soporte a la copia de seguridad incremental. También puede planificar la limpieza automática con AutoMaint en la consola web.
Si ha alterado el intervalo de tiempo de retención para una tabla temporal y la tabla tenía filas históricas que se habían retenido basándose en el intervalo de tiempo de retención anterior (antes de cambiar el tiempo de retención), puede preparar la tabla para reclamar espacio.
Ejecute el mandato SHOW TEMPORAL HISTOGRAM o utilice la consola web para ver el espacio que utilizan las filas suprimidas por día o por rango de días en el pasado para estimar el espacio que se puede reclamar.
Visualización del uso de espacio con el mandato SHOW TEMPORAL HISTOGRAM
SHOW TEMPORAL HISTOGRAM <TEMPORAL TABLE> [DAYSPERROW <number of days>]
Ejemplo:
show temporal histogram flight;
BASE_TIMESTAMP | STARTDAYSAGO | ENDDAYSAGO | DELETEDROWS | MBYTESUSED | USAGEPERCENT
----------------------------+--------------+------------+-------------+------------+--------------
2022-11-08 15:35:59.442782 | 1 | 0 | 503 | 144.230 | 19.23
2022-11-08 15:35:59.442782 | 2 | 1 | 0 | 0 | 0
2022-11-08 15:35:59.442782 | 3 | 2 | 451 | 110.294 | 14.71
2022-11-08 15:35:59.442782 | 4 | 3 | 913 | 218.529 | 29.14
2022-11-08 15:35:59.442782 | 5 | 4 | 0 | 0 | 0
2022-11-08 15:35:59.442782 | 6 | 5 | 389 | 88.235 | 11.76
Las columnas _SYS_START y _SYS_END virtuales no ocupan espacio adicional en las filas (actuales o históricas) de la tabla. Se derivan de otros campos ocultos que ya están presentes en las filas en disco.
Consulte también el mandato SHOW TEMPORAL HISTOGRAM.
Visualización del uso de espacio con la consola web
- Inicie sesión en la consola web tal como se describe en Iniciación a la consola web.
- Vaya a Bases de datos.
- Seleccione la base de datos en la que se encuentra la tabla temporal que desea analizar.
- Seleccione el esquema en el que se encuentra la tabla temporal que desea analizar.
- Seleccione la tabla.
- Vaya a la pestaña Viaje en el tiempo.
- Analiza los datos. Puede ver la información en una lista o como un gráfico.