Performance

8 articole taguite
pg_stat_statements: primul lucru de instalat pe orice PostgreSQL
PostgreSQL

pg_stat_statements: primul lucru de instalat pe orice PostgreSQL

PostgreSQL pg_stat_statements: extensia de diagnosticare query de instalat prima. Găsește cele trei query-uri care consumă 80% din resurse.

Partitioning în DWH: când 3 ani de date sunt prea mulți
Data Warehouse

Partitioning în DWH: când 3 ani de date sunt prea mulți

Range partitioning pe fact table de 800 milioane rânduri: de la query-uri trimestriale de 12 minute la 40 de secunde. Implementare lunară, exchange.

VACUUM și autovacuum: de ce PostgreSQL are nevoie ca cineva să facă curățenie
PostgreSQL

VACUUM și autovacuum: de ce PostgreSQL are nevoie ca cineva să facă curățenie

PostgreSQL VACUUM și autovacuum: diagnostic bloat pe bază de date 200 GB, citirea pg_stat_user_tables și tuning fără a dezactiva nimic.

Oracle pe Linux: parametrii kernel pe care nimeni nu-i configurează
Oracle

Oracle pe Linux: parametrii kernel pe care nimeni nu-i configurează

Oracle 19c pe Linux: tuning kernel pentru performanță reală. Huge Pages, THP, swappiness, I/O scheduler, ulimit — cifre înainte/după.

AWR, ASH și cele 10 minute care au salvat un go-live
Oracle

AWR, ASH și cele 10 minute care au salvat un go-live

Tuning Oracle 19c cu AWR și ASH: găsirea unui full table scan ascuns într-o procedură stocată în 10 minute, în ajunul unui go-live.

Când un LIKE '%valoare%' încetinește totul: un caz real de optimizare PostgreSQL
PostgreSQL

Când un LIKE '%valoare%' încetinește totul: un caz real de optimizare PostgreSQL

Optimizare PostgreSQL: LIKE '%valoare%' generează full scan. Folosirea pg_trgm și index GIN pentru a transforma căutarea wildcard în lookup rapid.

Oracle Partitioning: când 2 miliarde de rânduri nu mai încap într-o interogare
Oracle

Oracle Partitioning: când 2 miliarde de rânduri nu mai încap într-o interogare

Oracle Partitioning pe tabelă de 2 miliarde de rânduri: range, interval, partition pruning, indecși locali. De la ore la secunde.

EXPLAIN ANALYZE nu e suficient: cum sa citesti cu adevarat un plan de executie PostgreSQL
PostgreSQL

EXPLAIN ANALYZE nu e suficient: cum sa citesti cu adevarat un plan de executie PostgreSQL

PostgreSQL EXPLAIN ANALYZE: citirea planului de execuție, nested loop costisitor și ANALYZE pe statistici vechi. Caz real cu 2M rânduri.