Archive for the ‘Oracle’ Category

Sacuvajte svoj kôd (Backup your source code)

Monday, April 2nd, 2007

Zamislite ovu situaciju... Prepravili ste jedan veliki paket ili proceduru na testnom serveru, odradili nekoliko testova i odlucili taj paket ili proceduru prebaciti na live production server. Uvjereni ste da bi i na tom serveru sve trebalo raditi bez problema. Medjutim, nakon sto ste prebacili paket ili proceduru na live server, vec ...

Recenzija knjige “Oracle SQL Tuning & CBO Internals”

Thursday, March 22nd, 2007

Nastavljam sa recenzijama Oracle knjiga. :) Jedna od rijetkih knjiga, koja nije ispunila moja ocekivanja je knjiga "Oracle SQL Tuning & CBO Internals" autorice Kimberly Floss u izdanju Rampant TechPress. Ocekivao sam jasan prikaz optimizacije SQL upita, sa poredjenjima kako treba i kako ne treba koristiti odredjene izraze, zatim kako Cost Based Optimizer ...

Recenzija knjige “Effective Oracle by Design” (Thomas Kyte)

Tuesday, March 20th, 2007

Ovo je takodje jedna od izuzetno kvalitetnih knjiga na temu svakodnevnog rada sa Oracle bazom, u kojoj je Thomas Kyte ( http://asktom.oracle.com/) jos jednom pokazao svoje majstorske vjestine i dokazao da je istinski Oracle guru. Ne samo da je u tehnickom pogledu odlicno prenio svoje znanje na papir, nego se i ...

Oracle: ON DELETE CASCADE

Sunday, March 18th, 2007

Sa mnom u firmi radi nekoliko Java programera, kojima katkad treba objasniti kako funkcionisu neke stvari u Oracle bazi. Nakon sto sam njima objasnio kako funkcionise klauzula "ON DELETE CASCADE", odlucio sam i ovdje napisati nesto o tome. Konkretno, pita mene kolega:"Ako ja iz jedne parent tabele obrisem jedan unos, sta ...

Recenzija knjige “Oracle database 10g: RMAN Backup & Recovery”

Tuesday, March 13th, 2007

Nakon sto sam procitao ovu knjigu, red bi bio da napisem i kratku recenziju o njoj. Knjiga je novije izdanje prethodne knjige "Oracle database 9i: RMAN Backup & Recovery", s tim sto su dodane novosti i izmjene sadrzane u verziji 10g. Ko je procitao knjigu za verziju 9i, odusevice se i ...

Oracle: Vrijednosti :NEW i :OLD varijabli pri okidanju triggera

Wednesday, February 28th, 2007

Evo bas sam danas jednom kolegi programeru objasnjavao statuse :NEW i :OLD varijabli pri odredjenom trigger fire-eventu (mozebitni prevod: okidacki dogadjaj?) . Za tu svrhu sam koristio jedan najobicniji primjer, koji cu pokazati i ovdje. Najprije moramo napraviti tabelu i unijeti testne podatke: CREATE TABLE test_table(id NUMBER, tekst VARCHAR2(32)); INSERT INTO test_table VALUES(1, ...

Oracle homepage redesigned

Monday, February 26th, 2007

Nakon sto su prethodni put preuredjene web stranice od Oraclea, zapitao sam se - zasto su taj posao aljkavo uradili i zasto je sve nabacano bez imalo preglednosti. Izgleda da nisam bio jedini, koji se mucio sa preglednoscu Oracleovog web sajta, jer je nedavno Oracle homepage ponovno preuredjen - ovaj put daleko ...

Novosti u verziji Oracle 11g (Oracle 11g enhancements)

Monday, February 12th, 2007

Pisao sam već kako sam u zadnje vrijeme jako nezadovoljan Oracleom i kako forsira nove verzije, iako ni aktualne verzije (trenutno 10g) nisu 100% završene i ispravljene od bugova. Na Metalinku često za neke bugove ili opcije viđam napomenu "Fixed in version: 11g". Verzija 10g je donijela dosta novih stvari u odnosu ...

Oracle: Kako brzo unijeti podatke pomocu INSERT /*+ APPEND */

Friday, February 9th, 2007

Kaze kolega:”Cuo sam da je unos podataka sa INSERT /*+ APPEND */ veoma brz, ali kod mene se vuuuceeee kao penzioner na kraju mjeseca…” Pa evo zgodne prilike da na primjeru pojasnimo ispravno koristenje INSERT /*+ APPEND */ procesa. U ovom primjeru imamo dvije tabele: - source tabelu (source_table) iz koje uzimamo podatke, ...

Oracle: CKPT terminating instance due to error 221 (ORA-00221)

Friday, February 9th, 2007

Ako vam se instanca Oracle baze skrsi sa greskom iz naslova i ukoliko u alert logu pronadjete ovo: (Na njemackom) Wed Feb 07 22:44:32 2007 Errors in file c:ora10gadmindb10gbdumpdb10g_ckpt_55.trc: ORA-00221: Fehler beim Schreiben in Kontrolldatei ORA-00206: Fehler beim Schreiben (Block 3, Anzahl Blöcke 1) der Kontrolldatei ORA-00202: Kontrolldatei: 'C:ORA10GORADATADB10GCONTROL03.CTL' ORA-27072: Datei-I/O-Fehler OSD-04008: WriteFile()-Fehler, in Datei kann nicht geschrieben ...