Performance

8 artículos etiquetados
pg_stat_statements: lo primero que instalar en cualquier PostgreSQL
PostgreSQL

pg_stat_statements: lo primero que instalar en cualquier PostgreSQL

PostgreSQL pg_stat_statements: la extensión de diagnóstico de queries a instalar primero. Encontrar las tres queries que consumen el 80%.

Partitioning en el DWH: cuando 3 años de datos pesan demasiado
Data Warehouse

Partitioning en el DWH: cuando 3 años de datos pesan demasiado

Range partitioning en fact table de 800M filas: de queries trimestrales de 12 minutos a 40 segundos. Implementación mensual, exchange e índices locales.

VACUUM y autovacuum: por qué PostgreSQL necesita que alguien limpie
PostgreSQL

VACUUM y autovacuum: por qué PostgreSQL necesita que alguien limpie

PostgreSQL VACUUM y autovacuum: diagnóstico de bloat en base de datos de 200 GB, lectura de pg_stat_user_tables y tuning sin desactivar nada.

Oracle en Linux: los parámetros del kernel que nadie configura
Oracle

Oracle en Linux: los parámetros del kernel que nadie configura

Oracle 19c en Linux: tuning del kernel para rendimiento real. Huge Pages, THP, swappiness, I/O scheduler, ulimit — números antes/después.

AWR, ASH y los 10 minutos que salvaron un go-live
Oracle

AWR, ASH y los 10 minutos que salvaron un go-live

Tuning Oracle 19c con AWR y ASH: encontrar un full table scan oculto en un procedimiento almacenado en 10 minutos, antes de un go-live.

Cuando un LIKE '%valor%' ralentiza todo: un caso real de optimización PostgreSQL
PostgreSQL

Cuando un LIKE '%valor%' ralentiza todo: un caso real de optimización PostgreSQL

Optimización PostgreSQL: LIKE '%valor%' genera full scan. Uso de pg_trgm e índice GIN para convertir una búsqueda wildcard en lookup rápido.

Oracle Partitioning: cuando 2 mil millones de filas ya no caben en una query
Oracle

Oracle Partitioning: cuando 2 mil millones de filas ya no caben en una query

Oracle Partitioning en tabla de 2 mil millones de filas: range, interval, partition pruning, índices locales. De horas a segundos.

EXPLAIN ANALYZE no basta: como leer realmente un plan de ejecucion PostgreSQL
PostgreSQL

EXPLAIN ANALYZE no basta: como leer realmente un plan de ejecucion PostgreSQL

PostgreSQL EXPLAIN ANALYZE: leer un plan de ejecución, detectar nested loop costosos y ANALYZE sobre estadísticas viejas. Caso real con 2M filas.