Archive for June, 2009

Pra─çenje sesija koriste─çi trigger kod prijave

Friday, June 26th, 2009

Ovdje u firmi imamo Web aplikaciju koja se ─Źesto spaja na bazu, izvr┼íi nekoliko naredbi i odspaja nakon nekoliko sekundi. Vrlo je te┼íko uhvatiti te sessije kako bi doznali ┼íto Web aplikacija to─Źno radi na bazi. Kako bi si pomogao u tome kreirao sam trigger koji se okida kod prijave ...

Automatsko brisanje starih “trace” datoteka

Friday, June 26th, 2009

Vrlo ─Źesto se zna dogoditi da primijetite mnogo "trace" datoteka u "user" i "background dump" direktorijima. Na primjer Oracle 11.1.0.6 kreira "trace" datoteku skoro za svaku sesiju, te se nakon nekog vremena direktorij u kojem su pohranjene "trace" datoteke napuni sa mno┼ítvom *.trc i *.trm datoteka. Kako Oracle 11.1.0.6 baca ...

ORA-01476 -> CASE + Analytic function + TO_NUMBER = novi bug

Thursday, June 25th, 2009

Kao ┼íto sam ve─ç nedavno pisao, prilikom programiranja jedne procedure, dobijao sam konstantno exception sa gre┼íkom "ORA-01476: divisor is equal to zero", iako NE BI TREBALA da se pojavi u tom slu─Źaju. Ponovi─çu opet onaj test case iz prethodnog posta: Konkretnije re─Źeno, gre┼íka se javlja pri ugnije┼ż─Ĺenom kori┼ítenju analiti─Źkih funkcija (npr. ...

Recenzija knjige: Troubleshooting Oracle Performance

Wednesday, June 24th, 2009

─îuo sam ve─ç od nekoliko osoba, da je knjiga "Troubleshooting Oracle Performance" od Christiana Antogninija odli─Źna, pa sam se i sam odlu─Źio uvjeriti u to. ┬á Knjiga je zahtjevna i nije namijenjena po─Źetnicima, nego naprednijim Oracle stru─Źnjacima, koji ┼żele jo┼í vi┼íe pro┼íiriti svoje znanje. U mnogim slu─Źajevima autor opisuje materiju, podrazumijevaju─çi da ...

SQL Developer, nebrušeni dijamant

Friday, June 19th, 2009

Nedavno┬á mi pade na pamet jedan du┼żi tekst koji sam posvetio recenziji IDE-ova za rad sa Oracle-om, pisanju koda u PL/SQL-u, upita u SQL-u i sli─Źno, a koji nikada nisam objavio. Dakle, o alatima koji su u ponudi na tr┼żi┼ítu, i moje impresije o istima. Konkretno ÔÇô radi se o ÔÇťPLSQL DeveloperÔÇŁ-u ...

MS SQL 2008: Novi tipovi podataka

Monday, June 15th, 2009

    Ovo je skraceni prevod originalnog teksta http://www.simple-talk.com/sql/learn-sql-server/sql-server-2008-the-new-data-types/ koji je napisao Brad McGhee. MS SQL 2008 donosi nekoliko novih tipova podataka: Date and Time: Cetiri nova pod-tipa, koji bi trebalo da olaksaju rad sa date/time podacima. To su: DATE, TIME, DATETIME2, DATETIMEOFFSET Prostorni tip: Dva nova tipa podataka za modelovanje prostora (Geografski Informacioni Sistemi, ...

ORA-04028: cannot generate diana for object

Wednesday, June 10th, 2009

Zadnjih dana me ba┼í krenulo sa ─Źudnim Oracle gre┼íkama... Prvo u ponedeljak dobijem jednu gre┼íku, koju do sada u ┼żivotu nisam vidio: ORA-04028: cannot generate diana for object name Potra┼żio sam na MetaLinku neko obja┼ínjenje ili rje┼íenje, ali ne na─Ĺoh ni┼íta korisno. Samo definiciju pojma diana (DIANA je skra─çenica za 'Descriptive Intermediate Attributed ...

Code Review – revizija programskog k├┤da

Thursday, June 4th, 2009

Bez obzira koji RDBMS ili programski jezik┬ákoristite, svjedoci ste izmjena u novijim verzijama doti─Źnih. U ve─çini slu─Źajeva novije verzije sadr┼że ispravljene gre┼íke iz prethodnih verzija, zatim pobolj┼íanja postoje─çih funkcionalnosti, kao i mnoge novotarije. Zbog svih tih izmjena, preporu─Źljivo je raditi redovan pregled programskog k├┤da (code review) - ako ne jednom godi┼ínje, ...