28. 7. 2022

Oracle - plné undo

UNDO tablespace:

  • pôvodný image zmenených dátových blokov
  • read consistency
  • rollback


Zaplnený UNDO znamená, že beží jedna veľká transakcia ktorá musí prejsť naraz. Ak neprejde, tak neprejde z nej nič. Dobré rozdeliť na menšie.

Parameter undo_retention je štandardne nastavený na 900 sekúnd (15min). Keď už nageneruje toľko, že prepíše všetky staršie záznamy, začne prepisovať aj mladšie.

Za posledných 24 hodín sa v 10min rezoch dá pozrieť využitie v tabuľke v$undostat:

select
   to_char(u.begin_time,'MM/DD HH24:MI') begin_time,
   u.undoblks undo_blocks,
   u.maxquerylen query_length_secs,
   u.unxpstealcnt, u.expstealcnt,
   u.nospaceerrcnt,
   u.ssolderrcnt ora1555_count,
   '/* '|| s.sql_id || ' */ '|| s.sql_text sql_text
from
   v$undostat u, v$sqltext s
where
   u.maxqueryid = s.sql_id (+)
   and u.maxquerylen > 0 and s.piece = 0;


25. 7. 2022

Oracle - diakritika a sqlplus

Občas je potrebné spustiť cez klienta napríklad select alebo insert príkazy s diakritikou. Oracle sice robí konverziu diakritiky do databázy, ale v takomto prípade mu treba nastaviť akú diakritiku použijem lokálne.

windows:

set NLS_LANG=C:\Users\brano2> set NLS_LANG=AMERICAN_AMERICA.EE8MSWIN1250

linux:

export NLS_LANG=AMERICAN_AMERICA.EE8ISO8859P2

Ako nastavenie parametra overiť priamo v sqlplus klientovi? Jednoducho zavolať premennú a vyčítať z chybovej hlášky.

SQL> @%NLS_LANG%
SP2-0310: unable to open file "AMERICAN_AMERICA.EE8MSWIN1250"

Prvá polovica parametra pred bodkou určuje triedenie, formát dátumu, desatinný znak, atď (LANGUAGE_TERRITORY). Formát dátumu možno nastaviť premennou NLS_DATE_FORMAT.

24. 7. 2022

Oprava - utrhnutý jack na slúchadlách a tavička

Počas herného ošiaľu sa stane, že človek zabudne na slúchadlá a rozbehne sa od počítača, trochu sa občerstviť. Občas to tenké káble v mieste 3,5mm jack konektora nezvládnu a utrhnú sa.

Prvá oprava ktorá človeka napadne je kúpiť nový, rozoberateľný jack a prispájkovať. No tento bude problém upevniť dobre na tenučký kábel a utrhne sa skôr ako zalisovaný originál.

Čas pre tavnú lepiacu pištol.

Oprava - splachovač

Únava materiálu nastala na najtenšom mieste splachovacieho mechanizmu. Teda najtenšom vystavenom priamym mechanickým nárazom tlakom. Uvidíme, či tavné lepidlo vydrží svoj záchodový test.

vystužená zlomenina systému splachovača