Archive for the ‘Oracle’ Category

Njemački znakovi u nazivima kolona + impdp u UTF8 bazu = problem

Thursday, September 27th, 2007

Džabe ja govorim ljudima da izbjegavaju njemačke ili bilo koje druge “specijalne” znakove u nazivima kolona, jer nema efekta sve dok ne iskrsne neki problem.

A kad iskrsne neki “ozbiljniji” problem, onda se i ja ko fol naljutim, pa im ozbiljnijim tonom dam do znanja da moraju ispraviti svoje greške.

Slična situacija se desila i juče. Exportujem bazu sa expdp, pokrenem import sa DataPump-om (impdp) u novu UTF8 bazu, kadli nakon nekoliko sati iskrsnu slijedeća greška:

 Wed Sep 26 12:01:07 2007 Errors in file c:\oracle\product\10.2.0\admin\espaLive\bdump\espaLive_dw01_5360.trc: ORA-07445: exception encountered: core dump [ACCESS_VIOLATION] [kpodpals+8916] [PC:0×298CBA4] [ADDR:0×0] [UNABLE_TO_READ] [] 

a u trace datoteci pronađem ovo:

ksedmp: internal or fatal error
ORA-07445: exception encountered: core dump [ACCESS_VIOLATION] [kpodpals+8916] [PC:0×298CBA4] [ADDR:0×0] [UNABLE_TO_READ] []
—– PL/SQL Call Stack —–
  object      line  object
  handle    number  name
000007FF89AB6488        54  package body SYS.KUPD$DATA_INT
000007FF89AF62F8      1324  package body SYS.KUPD$DATA
000007FF89AFC3C8     10716  package body SYS.KUPW$WORKER
000007FF89AFC3C8      3687  package body SYS.KUPW$WORKER
000007FF89AFC3C8      6896  package body SYS.KUPW$WORKER
000007FF89AFC3C8      1259  package body SYS.KUPW$WORKER
000007FF89AD9440         2  anonymous block
—– Call Stack Trace —–

Nakon pretrage na MetaLinku nađoh da je riječ o bug-u (Bug: 5576865), koji se pojavljuje, kada se u pojedinim tabelama nalaze kolone sa njemačkim znakovima (’Ö’,'Ä’,'Ü’,'ß’), a koji je ispravljen u verziji 11g. Super.

Dakle, pošto od upgrade-a na 11g još dugo neće biti ništa, ne preostaje nam ništa drugo, nego prepraviti nazive kolona.

Oracle u Hrvatskoj obučava studente da dođu lakše do posla

Thursday, September 20th, 2007

U zadnjem newsletteru od Oraclea sam vidio jednu veoma zanimljivu vijest pod naslovom “Oracle helps young people to find employment opportunities“, a u tekstu sam pronašao veoma optimističan potez zastupništva Oraclea u Hrvatskoj.

Naime, zbog nedostatka dovoljno stručnih administratora Oracle baza podataka na hrvatskom tržištu, Oracle Hrvatska je odlučio da u saradnji sa Fakultetom elektrotehnike i računarstva održi besplatan kurs  “Oracle Database Administrator 10g“, sa ciljem da se popuni spomenuta rupa u manjku kvalifikovanih Oracle DBA.

Prenijeću citat gospodina Marina Tadića, predstavnika Oracle Hrvatska:
Everyone benefits from this initiative. Students receive free, vocational training that can help them to find a job more easily when they graduate, and they can also connect with potential employers who may also be interested in investing in their further education. Employers have an opportunity to find new employees with the combination of skills they are looking for.

Palac gore!

Isplativost sertifikata

Tuesday, September 11th, 2007

Tu i tamo me znaju pitati, da li se isplati polagati ispite za pojedine sertifikate. Moj odgovor je - samo ukoliko te papire mozete potvrditi stvarnim znanjem.

Sertifikat bez znanja je u vecini slucajeva bezvrijedan. Ukoliko imate iole prakticnog znanja i iskustva, sertifikat vam moze pomoci pri zaposljavanju ili pri dobijanju povisice, a meni je sertifikat pomogao u oba slucaja - i pri dobijanju prvog PRAVOG posla, i sad nedavno pri dobijanju povisice (nekoliko stotina EUR vise). Znaci, meni se isplatio.

U svakom slucaju ne mozete biti na gubitku. :)


Download Oracle 11g (trenutno samo za Linux)

Tuesday, August 21st, 2007

Evo, vratio sam se sa odmora, pa da nastavimo u revijalnom tonu…

Nakon najave nove verzije 11g, Oracle je sluzbeno objavio i dostupnost nove verzije (za pocetak samo na Linux platformi): Oracle Announces General Availability of Oracle Database 11g

Neke od novih opcija ce se posebno naplacivati, tako da je potrebno dobro razmisliti o stvarnoj potrebi za tim opcijama i da li se isplati preci na 11g. Mi u firmi ne planiramo prelaz na 11g prije nego sto izadje 11g Release 2.

U svakom slucaju, potvrdjuje se stara izreka - “Koliko para, toliko muzike”. 


Oracle 11g launched

Thursday, July 12th, 2007

Juče je marketinški predstavljena nova verzija Oracle baze - Oracle Database 11g.

Sama prezentacija je skoro katastrofalno odrađena -  ne znam samo kako dopustiše onom dedici na početku da se onako blamira…

Red suhoparne priče, red slajdova, red napumpavanja marketinškim podacima (u stilu “Oracle je bolji od SAP“, “Oracle 11g jede malu djecu“, “Oracle je toliko jeftin, da ćete uštedjeti milione - limes TCO-a teži ka nuli” i sličan bullshit), pa tako u krug - možda su i uspjeli impresionirati nekog bizMismena, ali na mene ova prezentacija uopšte nije djelovala.

Ajd što je prezenterski dio haotično odrađen, al’ što sam se namučio gledajući prezentaciju, pa to je bruka. 10-ak puta mi se prenos prezentacije prekidao, tako da sam par dijelova prezentacije nenamjerno propustio.

No, na stranu sa tim marketinškim napumpavanjem.

Ono što me oduševilo su najavljene mogućnosti Oracle 11g baze, ali koliko god da sam optimističan, malo sam i suzdržan, jer je Oracle u zadnje vrijeme počeo toliko da fušeri, da je to nepojmljivo, a iz iskustva znam da prije Oracle 11g Release 2 ne treba ni pomišljati na upgrade.

Oracle 11g još nije dostupan za download, ali po najavama biće ubrzo.

Oracle 10g (OCP) Certification Preparation

Friday, June 29th, 2007

Danas naletih na zanimljivu prezentaciju sa korisnim informacijama za sve one, koje zanimaju Oracle sertifikati. Osim opisa pojedinih sertifikata, ima dosta primjera sa objasnjenjima, a tu su cak i primjeri SelfTestSoftware pitanja.

Preporucujem za citanje.

Link: Oracle 10g (OCP) Certification Preparation


Oracle Security Workshop

Friday, June 22nd, 2007

Nedavno (13.06.2007. godine) sam bio na jednom Oracle seminaru o sigurnosti, na kojem su prezentovane neke opštepoznate činjenice o sigurnosnim prijetnjama i zatim rješenja, koja nudi Oracle na polju sigurnosti baza podataka.

Neki od statističkih podataka su:
- 87% upada u bazu se odvija tako što “bad guys” prvo “hackuju” operativni sistem (Windows npr.), pa tek onda bazu
- 80% svih napada na bazu dolazi od samih zaposlenika firme, tzv. “insajdera
- samo 1% profesionalnih upada u bazu bude otkriven
- 10% svih hackova bivaju javno objavljeni

Takođe ću navesti neke od rješenja, koja Oracle nudi kao odgovor na potencijalne sigurnosne prijetnje:
- Oracle Database Vault
- Oracle Audit Vault
- Oracle Virtual Private Database (VPD)
- Oracle Label Security
- Transparent Data Encryption
- Oracle Advanced Security
- Single-Sign-On
- Identity & Access Management

Tokom seminara su na praktičnim primjerima prvo pokazani Oracle Database Vault i Oracle Audit Vault, kada recimo korisnik SYS (da, taj super-extra-turbo-ultra-mega-giga-mighty-DBA-baja je ostao bez jaja) nema pristup zabranjenim podacima (u ovom primjeru se radilo o brojevima kreditnih kartica). Potom je prikazana enkripcija podataka, tako da samo onaj ko ima ključ za dekripciju, može doći do pravih podataka.

Prezentovano je još mnogo toga, a između ostalog SSO (Single-Sign-On), DBMS_CRYPTO, DBMS_OBFUSCATION_TOOLKIT, sigurnosne role u aplikaciji (DVSYS.DBMS_MACSEC_ROLES.SET_ROLE), FGA (Fine Grained Auditing) i td.

Moje subjektivno-objektivno mišljenje je da su od gorenavedenih mnoge stvari korisne i da će naći primjenu kod mnogih korisnika, a Oracle ima prednost pogotovo što nijedan drugi RDBMS ne nudi ove mogućnosti u sklopu samog RDBMS-a.
Međutim, velika mana su plaćanje dodatnih licenci za korištenje tih komponenti, kao i potreba za više RAM-a i više procesora, što je “neslužbeno” potvrdio i jedan od predavača na seminaru. Na sve to dolaze i uvećani troškovi za ljudske resurse (obučavanje, dodatne radne obaveze), pa će biti klasično - koliko para, toliko muzike.

Oracle security workshop - madjionicarNakon silnog tehničkog teoretisanja, organizatori su nas počastili iznenađenjem - mađioničarem.
Prvo smo se svi pogledali onako u smislu “Šta će ovdje mađioničar!?“, ali nas je lik oduševio već nakon par minuta. Izvanredni trikovi sa kartama, novčićima i konopcom (tj. komadom užeta) popraćeni duhovitom pričom, razdragali su i najokorjelije geekove. :) Čak je dobio jači aplauz, nego svi Oracle predavači zajedno.

Za kraj, evo jedna slika na kojoj pijem kafu i jedem izvanredan “brownie” tokom pauze.
Oracle security workshop - Dejan

Oracle: BUG 6141507 & ORA-07445 & query_rewrite_enabled=TRUE

Wednesday, June 20th, 2007

Mrzim kada trazim razlog neke greske i kada izgubim prilicno vremena i zivaca, a onda se na kraju ispostavi, da je to Oracle bug.

Naime, prije nekoliko mjeseci smo dobijali gresku ORA-07445: exception encountered: CORE Dump[ACCESS_VIOLATION]  [kkssct+102] [PC:0×93DF2E] [ADDR:0×14] [UNABLE_TO_READ] [], zbog koje sam na savjet Oracle Support strucnjaka morao dodati jedan nedokumentovani init parametar (_fix_control=’3118776:OFF’) i dva init parametra izmijeniti (query_rewrite_enabled=FALSE i cursor_sharing=EXACT).

Nakon toga je neko vrijeme sve radilo kako treba, iako su performanse baze drasticno opale, pa sam morao puno truda uloziti u optimizaciju SQL upita i postojecih materialized views. Posto broj korisnika sve vise raste i posto ima sve vise aplikacija u bazi, opterecenje je proporcionalno tome raslo.

Moj pokusaj da gorespomenuta dva init parametra vratim na prvobitno stanje, kako bih dobio na performansama, sveo se na hrpu gorespomenutih ORA-07445 gresaka i zalbu mnogobrojnih korisnika.

Zbog toga sam putem Metalinka odlucio ponovo pokrenuti pitanje (Service Request) u vezi ove greske. Nakon visednevnog “dopisivanja” i testiranja, ljudi iz Oracle Supporta su zakljucili da je to bug (Bug 6141507 - QUERY_REWRITE_ENABLED=TRUE ORA-07445: [ACCESS_VIOLATION] KSSCT+102]) i da mi ne preostaje nista drugo, nego cekati da se taj bug ispravi.

Oracle Database 11g Launch

Friday, June 15th, 2007

Nakon uspjesnih beta testiranja, dolazi i sluzbeni “launch”:
Oracle Database 11g Launch

Aj’ da vidimo konacno, sta su sve ubacili/izmijenili u novoj verziji…

Oracle: OCP 9i DBA -> OCP 10g DBA

Friday, June 15th, 2007

Konacno! Danas polozih ovaj upgrade ispit 1Z0-040 (1Z0-040 - Oracle 10g: New features for administrators)  sa OCP 9i DBA na OCP 10g DBA. Bilo je par tricky pitanja, koji su me totalno zbunili, pa sam odgovor takoreci morao blefirati, ali sve u svemu ispit nije bio tezak.

Posto vise ne trebam ovaj SelfTestSoftware, dajem ga u zamjenu za nesto sa ove liste:
- Oracle knjiga,
-  2 GB RAM-a
- 1 Hard disk od oko 200 GB prostora 

Ko se prvi javi, njemu ide STS, a ja cekam 11g. :)