Cele mai noi

AI-ul arată simptomul. Boardul cere cauza.
Leadership tehnic și proiecte

AI-ul arată simptomul. Boardul cere cauza.

Datadog și Dynatrace arată simptome, nu cauze. Cum explici boardului de ce observability modernă nu ajunge fără un cititor competent.

20 October 2026 10 min
Repornirea a rezolvat. Problema e încă acolo.
Leadership tehnic și proiecte

Repornirea a rezolvat. Problema e încă acolo.

Un incident care se închide fără cauză reconstituită nu e un episod izolat. Cum citești AWR, ASH și change log la rece înainte să apară al doilea defect.

Mai multe resurse, aceeași cauză
Leadership tehnic și proiecte

Mai multe resurse, aceeași cauză

De ce adăugarea de CPU, RAM sau IOPS rareori rezolvă un database lent — și ce să analizezi înainte să semnezi oferta de upgrade.

128 MB pe o mașină de 32 GB: cum dimensionezi corect InnoDB buffer pool în MySQL
MySQL

128 MB pe o mașină de 32 GB: cum dimensionezi corect InnoDB buffer pool în MySQL

Un server MySQL cu 32 GB RAM și 128 MB buffer pool: cum am diagnosticat problema, ce parametri am modificat și ce rezultate am obținut în producție.

Doctorul complet nebun: un Commodore 64, o ușă închisă și meseria de a înțelege
Leadership tehnic și proiecte

Doctorul complet nebun: un Commodore 64, o ușă închisă și meseria de a înțelege

De la veterinar la inginer de baze de date: cum un Commodore 64, un program modificat și o ușă încuiată au trasat o carieră de treizeci de ani.

Sâmbătă noaptea pe care nimeni nu și-o dorește: migrare Oracle 12c → 21c pe 12 TB cu transportable tablespaces și RMAN incremental
Oracle

Sâmbătă noaptea pe care nimeni nu și-o dorește: migrare Oracle 12c → 21c pe 12 TB cu transportable tablespaces și RMAN incremental

Cum am mutat 12 TB Oracle de la 12.2 la 21c într-o fereastră de 4 ore: strategie TTS + RMAN incremental, pași detaliați și cifrele reale din noaptea migrării.

Telefonul de la 8 și 40: recovery Galera Cluster cu doi noduri căzute
MySQL

Telefonul de la 8 și 40: recovery Galera Cluster cu doi noduri căzute

Cum se recuperează un Galera Cluster cu doi noduri căzute și unul în non-Primary: diagnostic, SST vs IST, bootstrap de urgență și runbook operațional.

Data Warehouse

ETL Oracle: de la 4 ore la 25 de minute cu tabele de staging, MERGE și DML paralel
Data Warehouse

ETL Oracle: de la 4 ore la 25 de minute cu tabele de staging, MERGE și DML paralel

Un batch nocturn Oracle 19c depășea fereastra de încărcare. Diagnostic AWR, rescrierea cu direct path insert, MERGE paralel și un singur COMMIT.

1 September 2026 8 min
Pauza de prânz care a amânat go-live-ul: Data Governance în DWH
Data Warehouse

Pauza de prânz care a amânat go-live-ul: Data Governance în DWH

Ce nu include un Data Warehouse tehnic funcțional: ownership, calitate continuă, TDE Oracle 19c, Data Catalog. Un caz real din sectorul asigurărilor.

Trei data marts, trei adevăruri despre vânzări: bus matrix ca teren comun
Data Warehouse

Trei data marts, trei adevăruri despre vânzări: bus matrix ca teren comun

Bus matrix Kimball pentru alinierea data marts izolate: conformed dimensions, procese de business și vânzări comparabile. Caz real grup asigurări.

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.

Ierarhii dezechilibrate: când clientul nu are părinte și grupul nu are bunic
Data Warehouse

Ierarhii dezechilibrate: când clientul nu are părinte și grupul nu are bunic

Ragged hierarchy în data warehouse: echilibrarea ierarhiilor dezechilibrate cu tehnica self-parenting. Drill-down corect pe clienți și grupuri.

SCD Tip 2: istoria pe care business-ul nu știa că o vrea
Data Warehouse

SCD Tip 2: istoria pe care business-ul nu știa că o vrea

SCD Tip 2 în data warehouse: istorizare dimensiuni cu chei surogat și date de valabilitate. Caz real: dimensiune clienți care evoluează în timp.

Granularitate greșită: când fact table nu răspunde la întrebările potrivite
Data Warehouse

Granularitate greșită: când fact table nu răspunde la întrebările potrivite

Data warehouse: granularitatea fact table determină ce întrebări poți răspunde. Greșeli frecvente în granularitate și impactul pe modelul dimensional.

Leadership tehnic și proiecte

AI-ul arată simptomul. Boardul cere cauza.
Leadership tehnic și proiecte

AI-ul arată simptomul. Boardul cere cauza.

Datadog și Dynatrace arată simptome, nu cauze. Cum explici boardului de ce observability modernă nu ajunge fără un cititor competent.

20 October 2026 10 min
Repornirea a rezolvat. Problema e încă acolo.
Leadership tehnic și proiecte

Repornirea a rezolvat. Problema e încă acolo.

Un incident care se închide fără cauză reconstituită nu e un episod izolat. Cum citești AWR, ASH și change log la rece înainte să apară al doilea defect.

Mai multe resurse, aceeași cauză
Leadership tehnic și proiecte

Mai multe resurse, aceeași cauză

De ce adăugarea de CPU, RAM sau IOPS rareori rezolvă un database lent — și ce să analizezi înainte să semnezi oferta de upgrade.

Doctorul complet nebun: un Commodore 64, o ușă închisă și meseria de a înțelege
Leadership tehnic și proiecte

Doctorul complet nebun: un Commodore 64, o ușă închisă și meseria de a înțelege

De la veterinar la inginer de baze de date: cum un Commodore 64, un program modificat și o ușă încuiată au trasat o carieră de treizeci de ani.

De la rivali la co-autori: cum Booch, Rumbaugh și Jacobson au inventat UML (și ce a rămas astăzi)
Leadership tehnic și proiecte

De la rivali la co-autori: cum Booch, Rumbaugh și Jacobson au inventat UML (și ce a rămas astăzi)

Povestea Three Amigos de la UML și RUP: cum Booch, Rumbaugh și Jacobson, din rivali, au unificat object-oriented modeling. Și ce a rămas astăzi.

5 reguli pe care le-am văzut funcționând în echipele de proiect care rezistă
Leadership tehnic și proiecte

5 reguli pe care le-am văzut funcționând în echipele de proiect care rezistă

Management proiect: 5 reguli observate în echipele care rezistă sub presiune. Psychological safety, bus factor, outcome vs output, knowledge transfer.

AI Manager și Project Management: când inteligența artificială intră în proiecte
Leadership tehnic și proiecte

AI Manager și Project Management: când inteligența artificială intră în proiecte

AI Manager: rolul care guvernează impactul inteligenței artificiale asupra arhitecturilor, proceselor și oamenilor. Reflecții din 30 ani de IT.

Oracle

Sâmbătă noaptea pe care nimeni nu și-o dorește: migrare Oracle 12c → 21c pe 12 TB cu transportable tablespaces și RMAN incremental
Oracle

Sâmbătă noaptea pe care nimeni nu și-o dorește: migrare Oracle 12c → 21c pe 12 TB cu transportable tablespaces și RMAN incremental

Cum am mutat 12 TB Oracle de la 12.2 la 21c într-o fereastră de 4 ore: strategie TTS + RMAN incremental, pași detaliați și cifrele reale din noaptea migrării.

15 September 2026 16 min
Frustrarea lui Alberto: Oracle Text și cele trei tipuri de index pentru arhiva juridică
Oracle

Frustrarea lui Alberto: Oracle Text și cele trei tipuri de index pentru arhiva juridică

Cum am redus timpii de căutare de la 90 de secunde la sub un secundă pe un arhiv Oracle de 30 de ani, alegând indexul potrivit pentru fiecare pattern de căutare.

Trei trigger, un job nocturn și 1.247 de polițe orfane: ASSERTION în Oracle 26ai
Oracle

Trei trigger, un job nocturn și 1.247 de polițe orfane: ASSERTION în Oracle 26ai

Oracle 26ai introduce CREATE ASSERTION, constrângerea cross-tabel pe care SQL-92 o promitea de decenii. Sintaxă, comparație cu trigger-e și cazuri reale din asigurări.

ORA-00205 la trei dimineața: înțelegerea fișierelor critice Oracle înainte să ai nevoie de ele
Oracle

ORA-00205 la trei dimineața: înțelegerea fișierelor critice Oracle înainte să ai nevoie de ele

Diagnostic ghidat al ORA-00205 în plină urgență nocturnă: faza MOUNT, control file, SPFILE, redo log. Metodă practică pentru DBA Oracle de gardă.

Oracle 19c, 21c, 23ai, 26ai: rescrierea silențioasă a domeniilor de valori
Oracle

Oracle 19c, 21c, 23ai, 26ai: rescrierea silențioasă a domeniilor de valori

Șapte ani de Oracle văzuți prin enumerări: de la CHECK-ul 19c la SQL Domains 23ai, până la Assertions 26ai. O migrare în sectorul asigurări.

Enumerări în Oracle: douăzeci de ani de workaround, și drumul care s-a deschis cu 23ai
Oracle

Enumerări în Oracle: douăzeci de ani de workaround, și drumul care s-a deschis cu 23ai

Oracle nu a avut niciodată ENUM nativ. CHECK constraints, lookup tables și SQL Domains 23ai: trei drumuri, un caz real banking, și ce va veni cu 26ai.

Oracle de la On-Premises la Cloud: Strategie, Planificare și Cutover
Oracle

Oracle de la On-Premises la Cloud: Strategie, Planificare și Cutover

Migrare Oracle 19c on-premises la OCI: 2 TB cu RAC și Data Guard. Licensing BYOL, Data Pump, cutover peste noapte — cronică reală.

PostgreSQL

Replică logică în PostgreSQL: întrebările unui coleg care clarifică subiectul
PostgreSQL

Replică logică în PostgreSQL: întrebările unui coleg care clarifică subiectul

Replică logică PostgreSQL explicată prin întrebările unui coleg: migrare cross-versiune, CDC spre data warehouse, configurare pas cu pas.

7 July 2026 10 min

MySQL

128 MB pe o mașină de 32 GB: cum dimensionezi corect InnoDB buffer pool în MySQL
MySQL

128 MB pe o mașină de 32 GB: cum dimensionezi corect InnoDB buffer pool în MySQL

Un server MySQL cu 32 GB RAM și 128 MB buffer pool: cum am diagnosticat problema, ce parametri am modificat și ce rezultate am obținut în producție.

29 September 2026 9 min
Telefonul de la 8 și 40: recovery Galera Cluster cu doi noduri căzute
MySQL

Telefonul de la 8 și 40: recovery Galera Cluster cu doi noduri căzute

Cum se recuperează un Galera Cluster cu doi noduri căzute și unul în non-Primary: diagnostic, SST vs IST, bootstrap de urgență și runbook operațional.

Raportul de luni dimineața: patru ore de lag pe replica MySQL
MySQL

Raportul de luni dimineața: patru ore de lag pe replica MySQL

Cum am redus lag-ul de replicare MySQL de la patru ore la treizeci de secunde: GTID, parallel replication cu LOGICAL_CLOCK și monitorizare reală cu pt-heartbeat.

Tichetul spunea «actualizează MySQL și oprește serviciul»
MySQL

Tichetul spunea «actualizează MySQL și oprește serviciul»

Upgrade MySQL Community 8.0.34→8.0.45 pe RHEL 8: view-uri invalide, GTID, verificarea replicii și pașii corecți de patching. Workflow real, cu query-urile folosite.

Apelul de marți dimineața: cum un join_buffer_size de 2 GB a blocat un cluster MySQL de 157 GB
MySQL

Apelul de marți dimineața: cum un join_buffer_size de 2 GB a blocat un cluster MySQL de 157 GB

Un full scan pe 1,3 miliarde de rânduri a saturat swap-ul pe două noduri MySQL. Diagnostic cu performance_schema, reconfigurare buffere per-thread și rolling restart fără downtime.

ENUM in MySQL: când îți simplifică viața și când îți complică zilele
MySQL

ENUM in MySQL: când îți simplifică viața și când îți complică zilele

MySQL ENUM vs CHECK constraint vs tabelă lookup: trei căi pentru modelarea unei enumerări. Avantaje, limite și caz real de tracking expedieri.

Înainte de a face upgrade la MySQL: cifrele pe care clientul ți le cere și cum să le găsești cu adevărat
MySQL

Înainte de a face upgrade la MySQL: cifrele pe care clientul ți le cere și cum să le găsești cu adevărat

MySQL 8.0 pre-upgrade assessment: dimensiuni, creștere, timpi de backup și restore cu information_schema. Cifre reale pentru planificare.