Ir al contenido principal

Entradas

Mostrando las entradas de octubre, 2020

Optimice y mejore el rendimiento de PostgreSQL con VACUUM, ANALYZE y REINDEX

  Si tenes una base de datos PostgreSQL y te anda lenta, podes usar unos comandos para mejorar y optimizar el rendimiento: VACUUM, ANALYZE y REINDEX Para evitar problemas es preferible ejecutar estos comandos durante el periodo de mantenimiento cuando nadie usa la base. En la configuración por defecto de PostgreSQL, el demonio AUTOVACUUM debe estar habilitado y todos los parámetros de configuración necesarios se configuran según sea necesario. El demonio ejecutará VACUUM y ANALYZE a intervalos regulares. Para confirmar si el daemon de autovacuum se está ejecutando en UNIX o Linux, podes hacer : $ ps aux | grep autovacuum | grep -v grep postgres           334   0.0  0.0  2654128   1232   ??  Ss   16Mar17   0:05.63 postgres: autovacuum launcher process  En la base, se puede verificar el estado de autovacuum en pg_settings con la siguiente consulta: select name, setting from pg_set...

Linux 5.9 llega con FSGSBASE para mejorar el rendimiento de los procesadores Intel y AMD

Linus Torvalds ha   anunciado   la publicación como estable de   Linux 5.9 , la nueva versión del kernel que hace de motor del principal sistema Open Source para el escritorio y del   sistema más utilizado en móviles , además de ser el más usado en entornos de servidor. Parece que en esta ocasión estamos ante una versión menos impactante que la  anterior , que según Linus Torvalds fue  “uno de los lanzamientos maś grandes de todos los tiempos” , sin embargo, eso no quiere decir que Linux 5.9 no tenga novedades de interés. Si en la versión anterior del kernel destacaron las mejoras para Zen, Zen 2, las APU de generación Renoir y el soporte de Trusted Memory Zones (TMZ) para la memoria de video encriptada en AMDGPU, en esta nos encontramos con el  soporte inicial para RDNA 2 , la nueva arquitectura para procesamiento de gráficos de AMD que será utilizada en las gráficas  RX 6000 . Es importante tener en cuenta que de momento AMDGPU no ofrece un sopo...

Chrome 86 llega con un gran ahorro de batería a portátiles e importantes funciones de privacidad

Desde hace muchas versiones,  Google Chrome es un navegador que no sufre grandes cambios que afecten a cómo lo usamos en el día a día . Sin embargo, Google está llevando a su navegador y a Chromium algunas interesantísimas funciones que denotan que se están cuidando los detalles enormemente, lo que genera una experiencia mucho mejor. Google Chrome 86  llega hoy, y lo hace con cambios pequeños y que aparentemente no veremos si no indagamos, pero que pueden marcar importantes diferencias en materia de privacidad y seguridad, sobre todo en lo que respecta a la gestión de contraseñas. También es muy importante la función la activación de la flag  #intensive-wake-up-throttling , que permitirá un gran ahorro de recursos de CPU, y por tanto, de batería. En septiembre contamos cómo Chrome 86 "copiaría" a Safari en una de sus mejores funciones, y por fin está aquí. El navegador de Apple fue más allá de la simple gestión de contraseñas, y a día de hoy nos ofrece cambiar nuestra con...

VACUUM - POSTGRESQL

  Syntax VACUUM [ FULL | SORT ONLY | DELETE ONLY | REINDEX ] [ [ table_name ] [ TO threshold PERCENT ] [ BOOST ] ] Parameters FULL Sorts the specified table (or all tables in the current database) and reclaims disk space occupied by rows that were marked for deletion by previous UPDATE and DELETE operations. VACUUM FULL is the default. A full vacuum doesn't perform a reindex for interleaved tables. To reindex interleaved tables followed by a full vacuum, use the  VACUUM REINDEX  option. By default, VACUUM FULL skips the sort phase for any table that is already at least 95 percent sorted. If VACUUM is able to skip the sort phase, it performs a DELETE ONLY and reclaims space in the delete phase such that at least 95 percent of the remaining rows aren't marked for deletion.   If the sort threshold isn't met (for example, if 90 percent of rows are sorted) and VACUUM performs a full sort, then it also performs a complete delete operation, recovering space from 100 perc...