Archive for the ‘Best practice’ Category

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

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

Kako se to NE radi i kako se to radi

Saturday, April 4th, 2009

Prije nekih tjedan dana sam imao za zadatak migrirati Oracle 9.2.0.6.0 (Solaris 64-bit) bazu na verziju Oracle 10.2.0.4.0 (Linux 32-bit) i za način migracije sam odabrao export/import. Baza koju sam trebao migrirati nije bila prevelika, te bi sama migracija trajala oko sat vremena. Kako bi ta akcija trajala što kraće odlučio ...

Logički model baze podataka za ankete

Wednesday, March 25th, 2009

  Ankete koje imaju ‘multiple choice’ pitanja su danas veome česte. Na svako pitanje nudi se N opcija od kojih učesnik ankete bira jednu. Broj opcija može biti različit od pitanja do pitanja. Neka pitanja zahtevaju jednostavni Da/Ne odgovor, a neka mogu imati i desetak opcija.   Najjednostavniji način da se dođe do ...

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

Control file datoteka koruptirana – kako otvoriti bazu?

Thursday, March 12th, 2009

Pozdrav svima! Prvo da se samo ukratko predstavim. Moje ime je Marko Šutić i radim kao Oracle DBA u jednoj telekomunikacijskoj tvrtci u Hrvatskoj. Prihvatio sam Dejanov poziv da se pridružim ekipi na blogu i sudjelujem sa vlastitim tekstovima Oracle tematike. Nadam se da će moji tekstovi biti zanimljivi i čitljivi, ...

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

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

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