Konekcija na bazu bez lozinke/šifre [How to connect to Oracle database without password]

Monday, June 7th, 2010

A sada jo┼í jedna mala tajna iz kuhinje velikog majstora - spajanje na Oracle bazu bez zadavanja ┼íifre iliti lozinke (u daljnjem tekstu - password :) ). Vjerujem da ste svi kad-tad imali potrebu da pokrenete neki batch job, zbog ─Źega ste u toj batch datoteci morali koristiti┬ápassword u plaintext formatu, ...

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

Oracle Tipps & Tricks: Kako raspar─Źati niz znakova [How to split a string]

Tuesday, September 15th, 2009

Ukoliko┬áimate zadatak da raspar─Źate neki string (koristi─çu ovaj uvrije┼żeni naziv umjesto prijevoda "niz znakova"), mo┼żete to obaviti na ovaj na─Źin. Za tu svrhu moramo kreirati jednu funkciju, kojoj kao ulazni parametar predajemo string, a koja nam vra─ça array sa par─Źadima tog stringa: CREATE OR REPLACE FUNCTION SplitString (pString ...

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

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

Kontinuirani i eksponencijalni rast baze: negativne nuspojave i posljedice

Monday, March 16th, 2009

Svakim danom u svakom pogledu Oracle baza sve vi┼íe┬áraste. Jedan od velikih razloga za brigu svakog administratora Oracle baza podataka... "Za┼íto!?" - pitate se... Paaaa... krenimo prvo sa malom retrospektivom: 2005. veli─Źina┬ána┼íe glavne┬áOracle baze je iznosila oko 170 GB 2006.┬áje porasla na 280 GB 2007. se veli─Źina baze popela na 410 GB 2008.┬áje prema┼íila 650 ...

Oracle SQL & PL/SQL: standard kodiranja (coding standards)

Tuesday, March 10th, 2009

Naletih na jedan odli─Źan tekst, koji prili─Źno detaljno obja┼ínjava najprakti─Źnije na─Źine kodiranja u SQL i PL/SQL. Link: Oracle SQL & PL/SQL coding standards Ja sam muku mu─Źio sa nekoliko Oracle programera, jer se nisu pridr┼żavali firminog internog standarda pri kodiranju. Neki su lijeni da otkucaju nekoliko slova vi┼íe, a jedan je┬á─Źak namjerno ...

Ankete i testovi

Thursday, September 25th, 2008

 Automatska obrada podataka pocela je kada je gospodin po imenu Herman Hollerith za potrebe americke vlade obradio prikupljene podatke o popisu stanovnistva. Tada jos nije bilo kompjutera, sve se desava davne 1890. godine.  Gospodin Hollerith je zatim osnovao firmu pod imenom Inetrnational Business Machines, dobro nam poznati IBM. Za ljubitelje istorije, ...

Oracle sekvence u RAC bazi

Tuesday, September 9th, 2008

Po┼íto aktivno nadgledam bazu (RAC baza sa dvije instance), primijetio sam u odre─Ĺenim situacijama u─Źestala "usporenja", odnosno "wait events", koja su se odnosila isklju─Źivo na RAC i interkonekciju izme─Ĺu RAC instanci. Prvo da vas smorim suhoparnom teorijom, pa ─çu detaljno pojasniti "problem" i dati rje┼íenje...

Common Table Expressions i iterativni ciklusi

Monday, January 21st, 2008

Upotreba CTE i iterativni procesi Kako bismo u MS SQL ispisali prvih 50 celih brojeva tako da svaki broj bude u posebnom redu? 1 2 3 ... 50 Ne┼íto ovako bi mo┼żda pomoglo: DECLARE @i int SET @i = 0 WHILE @i<=50 BEGIN ┬áSET @I = @i + 1 ┬áSELECT @i AS i ┬áCONTINUE END Na┼żalost, svaki SELECT se ...