Desde Áú»¢¶Ä²© 5.0.0, el tipo de dato num¨¦rico (flotante) admite una precisi¨®n de aproximadamente 15 d¨ªgitos y un rango de aproximadamente -1,79E+308 a 1,79E+308. Esto est¨¢ implementado por defecto en instalaciones nuevas. Sin embargo, al actualizar instalaciones existentes, creadas antes de Áú»¢¶Ä²© 5.0, se debe aplicar un parche de actualizaci¨®n manual de la base de datos.
Si no aplica el parche, se mostrar¨¢ en la Informaci¨®n del sistema de la interfaz : "Tablas del historial de la base de datos actualizadas: No. La compatibilidad con el tipo num¨¦rico antiguo est¨¢ obsoleta. Actualice a valores num¨¦ricos de rango extendido".
El parche alterar¨¢ las columnas de datos del historial y tablas de tendencias, que normalmente contienen muchos datos, por lo que se espera que tarde alg¨²n tiempo en completarse. Dado que la estimaci¨®n exacta depende del rendimiento del servidor, la configuraci¨®n del sistema de gesti¨®n de bases de datos y la versi¨®n, y no se puede predecir, se recomienda probar primero el parche fuera del entorno de producci¨®n, aunque con MySQL 8.0 y MariaDB 10.5 configurados por defecto, se sabe que el parche se ejecuta instant¨¢neamente para tablas grandes debido al algoritmo eficiente y al hecho de que anteriormente se utiliz¨® el mismo tipo doble pero con precisi¨®n limitada, lo que significa que no es necesario modificar los datos en s¨ª.
Ejecute el parche apropiado (archivo SQL) para su base de datos; Puede encontrar estos scripts en el repositorio Áú»¢¶Ä²© Git para:
?Importante! Ejecute estos scripts ¨²nicamente para la base de datos del servidor.
Para aplicar un parche:
Tenga en cuenta que con TimescaleDB el soporte de compresi¨®n solo debe activarse despu¨¦s de aplicar este parche.
Despu¨¦s de actualizar las tablas de la base de datos, establezca o actualice tambi¨¦n el valor $DB['DOUBLE_IEEE754'] a verdadero en /ui/conf/zabbix.conf.php.