[ oracler @ 02.10.2008. 14:49 ] @
Pazite,
U sklopu odredjenog user-a imam nekoliko job-ova koji bi trebalo da "okidaju" u odredjeno vreme.
Kad uradim "run" sve bude ocekivano, nikakva greska se ne prijavljuje, posao odradjen kako valja.
Ali.. kada dodje vreme da se job automatski sam pokrene onda nece pa nece, ukljucuje se brojac failure.
Posle nekog perioda nerviranja provalio sam da kada user-u dodelim ulogu dba onda sve radi uredno.
Naravno, hteo bi da izbegnem dodelu dba pomenutom user-u. Da napomenem da sam mu dodelio gomilu privilegija vezanih za job-ove, procedure, bla, bla...
Da li zna neko u cemu je kvaka??
Ima jos nesto neverovatno, kada recimo na nekoj mojoj lokalnoj testnoj bazi na laptopu na shemi scott napravim slican job on radi normalno sa default grantovima.
Da covek poludi.
Nasao sam na jednom mestu, tj nekom stranom forumu da je neko imao identican problem, ali nije niko napisao resenje.
Ako znate pricajte.
Hvala!

PS. Da li mozda neko zna gde bi mogao eventualno da trazim error logove za pomenutu situaciju?
[ Ed Wood @ 08.10.2008. 09:46 ] @
Pregledaj trace fajlove. Tamo bi morao biti neki error koji bi ti ukazao na uzrok problema.

Iz mog dosadasnjeg iskustva, job-ovi nikada ne otkazuju tek tako, tj. uvek postoji neki problem, koji moze biti dobro "skriven".
[ oracler @ 09.10.2008. 08:31 ] @
Nisam gledao trace.
Znam da ne otkazuju, ali posle duze potrage za adekvatnim resenjem saznao sam preko stranih foruma od ljudi koji imaju pristup metalink-u da je to sto se kod mene desava u stvari neki bug (ima tacno naziv i broj). Navodno se resava reboot-ovanjem samog servera.
Ja sam resio tako sto sam dodelio useru grant administer database trigger. I radi.
Probao sam na nekoj testnoj bazi koja radi pod Windows 2003 server da oduzmem tu privilegiju i rastartujem masinu ali opet nece da radi, tako da iako mi nije bas po volji da mi user ima tu privilegiju iz bezbednosnih razloga moram da mu je dodelim.
Ne odgovara mi iz razloga posto imam neki "security" trigger koji sprecava logovanje na bazu ako dolazi sa neodgovarajucih racunara, znaci dozvoljavam logovanje samo onome kome ja hocu. Ali kada user ima privilegiju administer database trigger nema sanse da mu zabranim.
Nisam od davnina u Oraclu pa ako ima neko neku ideju neka napise.
Pozdrav!
[ doomed @ 15.10.2008. 22:54 ] @
koja verzija baze? ako je 11g onda ima problem sa jobovima. Mada ti to niko iz orakla nece reci :)
cekaj REL 2 :)
[ oracler @ 20.10.2008. 14:31 ] @
Verzija 10g 10.2.0.3.
Sad si me razocarao. Mislio sam da je to u jedanaestici prevazidjeno :(
Resenje sigurno postoji ali treba znati kako.
[ cdorde @ 20.10.2008. 16:33 ] @
Taj ORACLE-ob bug o kome pričaš se odnosi na ne gašenje database servera duže od 400 i nešto dana.

Da li si siguran da ti taj tvoj sec trigger ne pravi probleme. Mislim prilikom startovanja joba mora se izvršiti prijava korisnika sa čijim pravima se staruje job. Probaj dodati adresu database servera na spisak validnih adresa.