Archive for the ‘Problemi i reÅ¡enja’ Category

Dozvola za ubijanje (sesija)

Thursday, March 11th, 2010

Ne proÄ‘e skoro nijedan dan, a da me barem jedan programer ne gnjavi da mu ubijem zablokiranu sesiju. PoÅ¡to nemam baÅ¡ vremena da se cimam i oko toga, odluÄio sam da svakom programeru dozvolim ubijanje vlastitih sesija. TakoÄ‘e ne volim otkrivati toplu vodu, pa sam za ovaj problem malo proguglao i ...

Oracle ROWNUM

Monday, October 19th, 2009

Kada bi vas pitali da razmislite I navedete koja je to bila najmanja i najtrivijalnija stvar koja je vaÅ¡im kolegama i vama prilikom pisanja upita stvarala nevolje koje su obrnuto proporcionalne njenoj veliÄini, Å¡ta bi odgovorili? Pa...? Evo dok razmislite, ja ću reći Å¡ta bih ja odgovorio da ste me isto pitali ...

Transparent Gateway problem: Oracle NUMBER -> MS SQL DECIMAL

Friday, October 16th, 2009

Ovih dana smo imali jedan neoÄekivan problem prilikom prebacivanja podataka iz Oracle baze preko Transparent Gateway-a u jednu MS SQL Server bazu. Pojavljivala se nejasna greÅ¡ka: "ORA-28500: connection from ORACLE to a non-Oracle system returned this message" PoÅ¡to je sam tekst greÅ¡ke uopÅ¡ten i ne prikazuje njen stvarni uzrok, izgubio sam nekoliko sati dok ...

Oracle Tipps & Tricks: Kako da spojim zapise (rekorde) u jedan string? [How to make a string out of records?]

Monday, September 21st, 2009

U ovom Älanku ću napisati rjeÅ¡enje za problem - kako spojiti viÅ¡e zapisa u jedan string. Kao primjer ću uzeti jedan "real world case", kojeg i ja liÄno imam u svakodnevnoj praksi. Naime, imam tabelu, koja sadrži popis aplikacija i podatke o osobama, koje rade na toj aplikaciji. Kada neÅ¡to mijenjam u bazi, moram ...

MS SQL: Da li je razmak punopravan znak?

Wednesday, September 9th, 2009

Svi SQL sistemi i programski jezici imaju funkciju za izracunavanje duzine stringa. U MS SQL tu ulogu ima funkcija LEN. Valjda i najveci pocetnik zna da izvrsi ovo: SELECT LEN('abc') i dobije rezultat 3.  Hajde da prosirimo string 'abc', ovako: SELECT LEN('abc        x') Rezultat je 12.  Ako odbacimo 'x' na kraju, ja bih ocekivao ...

Kreiranje connection pool-a za Oracle na Tomcat 6 app serveru

Tuesday, August 4th, 2009

U posljednjih nekoliko dana, dobar dio mog vremena , a bogami i živaca, oduzeo je zadatak po kojem ovaj post nosi naziv. OÄigledno niko nije Äuo moj predlog da se na (IT) fakultete kao obavezan predmet uvede i "aplikativni serveri" , pa se ovakve stvari uvijek nauÄe na teži naÄin :-) PodeÅ¡avanje ...

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 DataPump, MetaData Backup & Source code backup (incl. DDL)

Wednesday, January 7th, 2009

Sigurno ste već nekoliko puta bili u idućoj situaciji (a ako niste, onda ćete kad-tad biti ;-) ): - razvijate neku aplikaciju na development serveru (nazovimo ga testdb), na kojem se za testnu bazu ne vrši backup - database administrator svakih mjesec-dva mora bazu osvježiti, tako što obriše postojeću testnu/razvojnu bazu (testdb) i na ...

Clean Oracle SYSAUX + Remove & reinstall XDB = Performance tuning

Monday, December 22nd, 2008

Prije nekoliko mjeseci porastao nama SYSAUX Tablespace u JEDNOM danu sa 3 GB na 30 GB. Uzrok je (pretpostavljam) bilo sakupljanje histograma za nekoliko velikih tabela, sa puno kolona i sa puno podataka. Nakon određenog vremena, ti histogrami su opet obrisani, jer je dolazilo do generisanja lošeg execution plana u ...

Debugging in RAC Database

Wednesday, November 26th, 2008

Dolaze mi kolege jedan za drugim i kukaju:"Buraz pomagaj, ne radi mi PL/SQL debugging u novoj RAC bazi!!" UspaniÄili se ljudi, a nemaju potrebe za dizanjem frke. :) Ukoliko morate debugovati neki PL/SQL kôd u RAC bazi, morate pravilno konfigurisati TNS konektore (net service names), inaÄe će vam debug session biti "blokiran" ...