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: