Author Archive

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

Koji alat koristite za modelovanje baze podataka?

Thursday, May 28th, 2009

Zanima me čisto informativno, a i statistički, koji alat koristite za modelovanje baze podataka. Znači, šta koristite za ER dijagrame, za UML dijagrame i sl. Ako uhvatim vremena, namjeravam napisati usporedni test određenih alata za rad sa bazama podataka, pa ne bi bilo loše da dobijem neki input o aktivno korištenim ...

Move to Oracle Database 11g – The whole Story

Thursday, April 30th, 2009

Naletih danas na zanimljiv i prilično opširan PDF dokument o prelasku (upgrade) sa starijih Oracle verzija na najnoviju verziju 11g. Dokument pod nazivom "Move to Oracle Database 11g - The whole Story" možete naći ovdje, a password je upgrade11g.

How to disable normal & scheduler jobs (DBMS_JOB & DBMS_SCHEDULER)

Tuesday, April 21st, 2009

(Ako ima neka dobra duša da mi prevede naslov na srpski/hrvatski/crnski/gorski/balkancima-razumljiv-jezik, neka ostavi komentar) Problem: Periodično je potrebno napraviti kopiju produktivne baze za potrebe razvoja ili testiranja. Za tu svrhu možemo koristiti proces kloniranja baze (database cloning) ili restore-recover. Svejedno je koju metodu koristite. Nakon što proces kopiranja bude gotov, po pokretanju kopirane baze automatski ...

Oracle kupio Sun!

Monday, April 20th, 2009

Dakle, klupko se polako odmotava. Oracle je kupio Sun za 7.4 milijardi USD, a samim time je postao i vlasnik MySQL-a. Biće zanimljivo pratiti budućnost Jave i MySQL-a pod Oracleovom palicom, a pogotovo razvoj Sunovih servera, jer je nedavno Oracle započeo stratešku saradnju sa HP-om. Oracle obećava nastavak razvoja svih postojećih Sunovih projekata, ali ...

Recenzija knjige: Advanced Oracle SQL Programming

Monday, April 6th, 2009

Niste se baš pretrgli u davanju glasova, koju knjigu prvu da pročitam i napišem recenziju o njoj, pa sam odlučio prednost dati knjizi "Advanced Oracle SQL Programming", čiji je autor Laurent Schneider, Oracle Certified Master. Moram odmah na početku reći da me knjiga prilično razočarala... Očekivao sam kvalitetne tekstove sa jasnim i ...

Kako napraviti read only tabelu u Oracle bazi

Wednesday, April 1st, 2009

Da, dobro ste pročitali! Ne read only tablespace, nego read only tabela! Ukoliko ikad poželite neku tabelu prebaciti u read only režim (dozvoljen samo SELECT, a zabranjeni su INSERT, DELETE i UPDATE), onda postoji jednostavno rješenje - CHECK CONSTRAINT DISABLE VALIDATE. Kako to izgleda u praksi, evo jedan primjer: drop table read_only_tabela; create table ...

Virtualni indexi (NOSEGMENT index)

Tuesday, March 31st, 2009

Kada radite na optimizaciji nekog SQL upita (performance tuning), često možete uočiti da se radi full table scan nad tabelom ili da se postojeći indexi ne koriste (ignorisani su). U tom slučaju odmah razmišljate o dodavanju još jednog indexa na dodatnim kolonama ili izmjeni postojećeg, jer vam se ne da ...

Imena luda, nalaze se svuda

Monday, March 30th, 2009