25. 5. 2017

Oracle - zmenšovanie datafiles a defragmentácia

Pri boji s diskovými kapacitami obsadenými oracle databázami sa snažíme uvoľniť miesto odmazaním veľkého objektu (tabuľka + indexy napr) príkazom truncate. Miesto na disku sa však neuvoľní. Tu uvádzam ako získať alokované miesto jednoduchým skriptom prípadne presunom tabuliek v Oracle databázach.

Prvý krok je pokúsiť sa o zníženie veľkosti datafiles, ak sa voľné miesto nachádza za HWM (voľné bloky na konci súboru). Na toto poslúži skript:

18. 5. 2017

Oprava - serverový zdroj Tyco DS450-3

Dostal som otázku, či je možné použiť staré serverové zdroje na napájanie 12V osvetlenia. Jedná sa o zdroje DS450-3 zo serverov Sun Fire T2000.

Tieto zdroje (pdf DS450) sú samozrejme "hotplug", majú aktívne PFC, vysokú účinnosť v záťaži, fungujú aj bez záťaže, obsahujú OR-FET tranzistory - teda miesto diód oddeľujúcich paralelne bežiace zdroje obsahujú FET tranzistory s nižším úbytkom napätia.

11. 5. 2017

Oracle - shell odmazávač starých logov

Tu je shell skript, ktorým na unixovom serveri mažem rôzne oracle log súbory o ktoré sa nestará ADRCI. Ide hlavne o adump súbory (audit prihlásení do DB).
Funguje ako doplnok k minule riešenému odmazávaniu cez ADRCI.

Tento jednoduchý program je inšpirovaný unixovým príkazom find, jadrom je funkcia "zmazf" ktorá je rozdelená na dve časti, jedna ponechá zadaný počet súborov (posledných).
Druhá časť hľadá cez find súbory staršie ako daný počet dní.

Zdrojový kód:

13. 4. 2017

Rozbor - domáce UPS Informer 1000 a Sweex PP220

Záložné zdroje (UPS) sa momentálne delia do troch najčastejších topológií:

Offline prepája sieťové napätie kým je v špecifikácií, keď sa jeho parametre zmenia prepne na batériou napájaný invertor.

Line-interactive sa pri väčšom výkyve napätia snaží dostať napätie do rozsahu odbočkami na vysokonapäťovom vinutí transformátora (funguje ako autotransformátor). Jedna odbočka pre zvýšenie napätia, jedna pre zníženie.
Ak je napätie mimo rozsah, rovnako zapína invertor ako offline UPS.

Online funguje ako neustály zdroj pre nabíjanie batérií, tie neustále poháňajú invertor, ktorý napája spotrebiče. Pri výpadku napájania vlastne bez prepínania beží spotrebič ďalej.
Výhoda je tiež filtrácia napájania, nevýhoda väčšie rozmery, zahrievanie, cena.

Pozrel som sa pre porovnanie na dve UPS, ktoré mám doma.

29. 3. 2017

Oracle - sqlplus a login skript

Štandardne sa po prihlásení cez sqlplus klienta na databázu oracle spustí skript login.sql, ak sa nachádza v ceste $ORACLE_HOME/sqlplus/admin.

Dá sa však presmerovať do inej cesty parametrom prostredia SQLPATH=....

8. 3. 2017

Rozbor - sieťový filter z výkonnejšej UPS

Dávnejšie som rozobral jednu výkonnejšiu UPS určenú pre servery. Jednalo sa o voľne stojacu (nie rack) plechovú skrinku s približne 11timi batériami zapojenými do série s pomerne rozmerným plošným spojom s elektronikou. Menič tu využíval feritové transformátory, šlo teda o spínaný zdroj, na rozdiel od bežných domácich UPS s rozmerným transformátorom.

Dlhšie som sa chystal pozrieť na sieťový filter, ktorý mala zabudovaný na zadnej stene, tu teda je.

3. 3. 2017

Oracle - ADRCI a čistenie starých logov

Pre nastavenie automatického odmazávania diagnostických logov v oracli je možné použiť ADRCI command line utilitu.

Nastavením dvoch parametrov pre každý "home" - myslí sa tým home pre logy databáz a listenerov (ide o podadresáre v štruktúre diag):
     SHORTP_POLICY - štandardne 30 dní, trace a core dump súbory
     LONGP_POLICY - štandardne 365 dní, incidenty a health monitor