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, ...