<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tuning on Ivan Luminaria</title><link>https://ivanluminaria.com/ro/tags/tuning/</link><description>Recent content in Tuning on Ivan Luminaria</description><generator>Hugo</generator><language>ro</language><lastBuildDate>Tue, 24 Feb 2026 08:03:00 +0100</lastBuildDate><atom:link href="https://ivanluminaria.com/ro/tags/tuning/index.xml" rel="self" type="application/rss+xml"/><item><title>Oracle pe Linux: parametrii kernel pe care nimeni nu-i configurează</title><link>https://ivanluminaria.com/ro/posts/oracle/oracle-linux-kernel/</link><pubDate>Tue, 24 Feb 2026 08:03:00 +0100</pubDate><guid>https://ivanluminaria.com/ro/posts/oracle/oracle-linux-kernel/</guid><description>&lt;p&gt;Clientul era o companie de logistică cu Oracle 19c Enterprise Edition pe Oracle Linux 8. Șaizeci de utilizatori concurenți, o aplicație ERP personalizată, circa 400 GB de date. Serverul era un Dell PowerEdge cu 128 GB de RAM și 32 de core-uri.&lt;/p&gt;
&lt;p&gt;Plângerile erau vagi dar persistente: &amp;ldquo;Sistemul e lent.&amp;rdquo; &amp;ldquo;Query-urile de dimineață durează dublu față de acum două luni.&amp;rdquo; &amp;ldquo;Din când în când se blochează totul câteva secunde.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Când m-am conectat pe server, primul lucru pe care l-am verificat nu a fost baza de date. A fost sistemul de operare.&lt;/p&gt;</description></item><item><title>AWR, ASH și cele 10 minute care au salvat un go-live</title><link>https://ivanluminaria.com/ro/posts/oracle/oracle-awr-ash/</link><pubDate>Tue, 10 Feb 2026 08:03:00 +0100</pubDate><guid>https://ivanluminaria.com/ro/posts/oracle/oracle-awr-ash/</guid><description>&lt;p&gt;Vineri, ora 18:40. Aveam deja geaca pe mine, gata de plecare. Telefonul vibrează. E project managerul.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ivan, avem o problemă. Sistemul merge foarte lent. Mâine dimineață e go-live-ul.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Nu e prima dată când primesc un astfel de apel. Dar tonul era diferit. Nu era plângerea obișnuită despre lentoare. Era panică.&lt;/p&gt;
&lt;p&gt;Mă reconectez prin VPN, deschid o sesiune pe baza de date Oracle 19c a clientului. Primul lucru pe care îl fac e o verificare rapidă:&lt;/p&gt;</description></item><item><title>Oracle Partitioning: când 2 miliarde de rânduri nu mai încap într-o interogare</title><link>https://ivanluminaria.com/ro/posts/oracle/oracle-partitioning/</link><pubDate>Tue, 23 Dec 2025 08:03:00 +0100</pubDate><guid>https://ivanluminaria.com/ro/posts/oracle/oracle-partitioning/</guid><description>&lt;p&gt;Două miliarde de rânduri. Nu este un număr la care ajungi într-o zi. Durează ani de tranzacții, mișcări, înregistrări zilnice care se acumulează. Și în tot acest timp baza de date funcționează, interogările răspund, rapoartele ies. Apoi într-o zi cineva deschide un ticket: „raportul lunar durează patru ore.&amp;quot;&lt;/p&gt;
&lt;p&gt;Patru ore. Pentru un raport care cu șase luni înainte dura douăzeci de minute.&lt;/p&gt;
&lt;p&gt;Nu este un bug. Nu este o problemă de rețea sau de stocare lentă. Este fizica datelor: când o tabelă crește peste un anumit prag, abordările care funcționau nu mai funcționează. Și dacă nu ai proiectat structura să gestioneze acea creștere, baza de date face singurul lucru pe care îl poate face: citește totul.&lt;/p&gt;</description></item></channel></rss>