Czym zajmuje się KAMIENIARSTWO ?
Temat: Trigger czasowy
| Czy w Oracle'u mozna zbudowac trigger, ktory po zadanym czasie, lub o | okreslonym czasie wykona pewne operacje na tabelach ? Poczytaj o jobach (pakiet dbms_job) http://www.oradoc.com/ora816/server.816/a76956/jobq.htm Wielkie Dzieki! I strona dla tych, ktorzy tez chcielby poczytac. Wooky
Źródło: topranking.pl/1255/trigger,czasowy.php
Temat: Okresowy SQL(Oracle)
Przepraszam ze sie wcinam ale to mnie tez zainteresowalo;) Gdzie sie umieszcza wywolanie tego joba? DBMS_JOB.SUBMIT( job, 'nazwa_pakietu.nazwa_procedury;', sysdate, 'sysdate+1/24' ); tekiero Użytkownik "Samanta Lesko" <Samanta_Le@twinsoft.com.plnapisał w wiadomości Tak, wystarczy napisac joba, ktory bedzie sie odpalal i wywolywal ta procedure tak czesto jak sie chce (tu codziennie) np DECLARE job number; BEGIN
Źródło: topranking.pl/1254/okresowy,sql,oracle.php
Temat: Oracle - raportowanie jobow
"Paweł" <tugo@op.plwrote in message + "poczytaj o DBMS_JOB" :-) + widok user_jobs dla konkretnego, pojedynczego usera marcin
Źródło: topranking.pl/1253/oracle,raportowanie,jobow.php
Temat: Asynchroniczne wywoływanie procedur
No dobrze - a można wywoływać zadania na żądanie, bo w moim przypadku nie można na 100% ustalić harmonogramu. Czyli inaczej w skrócie (a68001) DBMS_JOB.SUBMIT ( job OUT BINARY_INTEGER, what IN VARCHAR2, next_date IN DATE DEFAULT sysdate, //(czy toto jest wymagane ?) interval IN VARCHAR2 DEFAULT 'null', no_parse IN BOOLEAN DEFAULT FALSE, instance IN BINARY_INTEGER DEFAULT any_instance, force...
Źródło: topranking.pl/1255/asynchroniczne,wywolywanie,procedur.php
Temat: Oracle - raportowanie jobow
"Piotr Woźniak" <piotr.wozn@nielubiespamuakonet.plwrote in message Cze, poczytaj o DBMS_JOB, znajdziesz tam wszystko co jest potrzebne. marcin
Źródło: topranking.pl/1253/oracle,raportowanie,jobow.php
Temat: zadania
Jak rozumiem to zadanie uruchomione przez toada działa dobrze a jak uruchamiasz zadanie z sql*plusa to nie ? Przytocz może skrypt jakim uruchamiasz zadanie ... Zadanie uruchamiam w toad-dzie poleceniem "execute this job immediately" zatem jak sadze jest wykonywane polecenie alter job i przestawiana flaga force na true w dbms_job. Problem w tym ze zadanie nie wykonuje sie samo o zadanej porze.
Źródło: topranking.pl/1255/zadania.php
Temat: problem z dbms_jobs
Dot. problem z uruchamianiem job-a majac takiego joba , którego konstrukcja jest prosta. DECLARE job number; begin dbms_job.submit(job,'p_kontrahenci_create;',sysdate+0.001,'sysdate+0.002'); commit; end; Job się nie uruchamia.Mozna je uruchomic tylko poprzez
Źródło: topranking.pl/1252/problem,z,dbms,jobs.php
Temat: Definiowanie joba
Sławomir Siedlecki wrote: Witam Czy w Oraclu moza zdefiniowac joba, ktory wykonywalby sie co jakis czas? A jesli mozna to w jaki sposob? Znalazlem info o zarzadzaniu jobami ale nie wiem jak stworzyc joba. Slaw variable v_jobnum number begin dbms_job.submit(:v_jobnum,'<to co ma być zrobione',<kiedy,<kiedy nastepny raz); end;
Źródło: topranking.pl/1256/definiowanie,joba.php
Temat: DBMS_JOB - jak ustawic INTERVAL rowno co miesiac ?
Rafal <kt22k@wp.plwrote: Chodzi o to ze mam date 1szego odpalenia w zmniennej vd_start i chce zeby tego samego dnia(np. pietnastego) w kolejnych miesiacach sie odpalalo. Probowalem na rozne sposoby ale zawsze dzialalo inaczej niz chcialem. dbms_job.submit(:jobno,'what;',vd_start,'LAST_DAY(sysdate)+15'); commit; Pozdrowienia, Lucyna Witkowska
Źródło: topranking.pl/1252/dbms,job,jak,ustawic,interval,rowno,co,miesiac.php
Temat: Oracle Advanced Queues - nasluchiwanie w tle?
...commit; end loop; end; ...ale zawsze gdzies bedzie musial wisiec proces kliencki ktory ja odpalil (np. zablokowane okno SQL*Plusa). Czy da sie to jakos obejsc? Tak zeby proces nasluchiwal sobie w tle, w srodku samej bazy? - moze zrobic to jakos z pomoca jobow? - moze da sie zalozyc trigger na advanced queue? - na www widzialem ze w kontekscie queues mowi sie o "agents" - moze to pomoze? Dzieki. -- Wysłano z serwisu OnetNiusy:http://niusy.onet.pl Uzyj DBMS_JOB. DECLARE nJob BINARY_INTEGER; BEGIN
Źródło: topranking.pl/1255/oracle,advanced,queues,nasluchiwanie,w,tle.php
Temat: Definiowanie joba
"Jacuo" <z@poczta.onet.plwrote in message | Sławomir Siedlecki wrote: | Witam | Czy w Oraclu moza zdefiniowac joba, ktory wykonywalby sie co jakis czas? | A jesli mozna to w jaki sposob? | Znalazlem info o zarzadzaniu jobami ale nie wiem jak stworzyc joba. | Slaw | variable v_jobnum number | begin | dbms_job.submit(:v_jobnum,'<to co ma być zrobione',<kiedy,<kiedy | nastepny raz); | end; IMHO joby w Oraclu, to dosc kaprysna sprawa, jezeli mozna, to raczej nalezy stosowac cos na poziomie sytemu operacyjnego, jak crontab. Zawracanie głowy, jak się z tego joba uruchamia porządnie napisane procedury z porządnie obsłużonymi błędami to nie ma prawa się nic chrzanić. No chyba że się akurat ma wersję oracla w której akurat w tym...
Źródło: topranking.pl/1256/definiowanie,joba.php
Temat: Job w Oracle 8i gubi godzinę wykonania
Poniższy JOB po całotygodniowym prawidłowym wykonaniu zadania o godz 22.20 w następnym tygodniu ustawia się na godzinę 00.00 . Dlaczego ? Zadanie uruchamiane jest z programu TOAD . DECLARE X NUMBER;BEGIN SYS. DBMS_JOB.SUBMIT ( job X , what ='baza.zz_nieaktywne_koma_p();' ,next_date =to_date('05-02-2008 22:10:00','dd/mm/yyyy hh24:mi:ss') ,interval = 'TRUNC(LEAST(NEXT_DAY(SYSDATE,''PONIEDZIA?EK''),NEXT_DAY(SYSDATE,''WTOREK''),NEXT_DAY(SYSDATE,''ORODA''),NEXT_DAY(SYSDATE,''CZWARTEK''),NEXT_DAY(SYSDATE,''PIYTEK'') ))' ...
Źródło: topranking.pl/1253/job,w,oracle,8i,gubi,godzine,wykonania.php
Temat: Oracle - raportowanie jobow
... VARCHAR2(4000) MISC_ENV RAW(32) INSTANCE NUMBER + "poczytaj o DBMS_JOB" :-)
Źródło: topranking.pl/1253/oracle,raportowanie,jobow.php
Temat: problem z dbms_jobs
| DECLARE | job number; | begin | dbms_job.submit(job,'p_kontrahenci_create;',sysdate+0.001,'sysdate+0.002'); | commit; | end; | Job się nie uruchamia.Mozna je uruchomic tylko poprzez
Źródło: topranking.pl/1252/problem,z,dbms,jobs.php
Temat: Cykliczne uruchamianie procedur nie dziala tak prosto...
Jest sobie procedura: CREATE PROCEDURE "ESTATE".DEL_POSTKARTEN is begin delete postkarten_senden where SYSDATE-DATUM30; end; , ktora dziala jak ja uruchomic i usuwa wszystkie rekordy, ktorych data (datum) jest z przed miesiaca, ale mniejsza o to. Uruchamiam procedure cyklicznie powiedzy co 1 minute: variable x number; execute dbms_job.submit(:x,'del_postkarten;',sysdate,'sysdate+1/1440',false); tymczasem nic sie nie dzieje, polecenie: "select * from user_jobs" wyswietla iz dane zadanie jest w kolejce, ale sie nie uruchamia (bo nie kasuje rekordow). Jesli wywolam execute
Źródło: topranking.pl/1253/cykliczne,uruchamianie,procedur,nie,dziala.php
Temat: Okresowy SQL(Oracle)
Tak, wystarczy napisac joba, ktory bedzie sie odpalal i wywolywal ta procedure tak czesto jak sie chce (tu codziennie) np DECLARE job number; BEGIN DBMS_JOB.SUBMIT( job, 'nazwa_pakietu.nazwa_procedury;', sysdate, 'sysdate + 1/24' ); commit; END; / --------------------------------- Samanta Lesko TWINSOFT Developer --------------------------------- -----Original Message----- From: Piotr Strzebinczyk [mailto:pis@poczta.onet.pl] Sent: Thursday, May 24, 2001 8:38 AM To: Unlisted-recipients Subject: Okresowy SQL(Oracle) Cześć Czy ktoś ma może pomysł jak w Oracle8 okresowo...
Źródło: topranking.pl/1254/okresowy,sql,oracle.php
Temat: Job w TOAD
l@poland.com wrote: Czy można stworzyć jobaw TOAD, któryby co jakiś wybrany czas usuwał określoną tablę. Jeśli tak to w jaki sposób? Baza: Oracle 8.1.7. TOAD to tylko narzedzie, joba mozna uruchomic nawet z sql plusa. Musisz tylko napisac procedure na bazie a nastepnie odpalic ja w jobie. Do zarzadzaniem jobami sluzy pakiet DBMS_JOB. pozdrawiam ALi
Źródło: topranking.pl/1255/job,w,toad.php
Temat: Cykliczne uruchamianie procedur nie dziala tak prosto...
On Thu, 14 Dec 2000, Rafal Jank wrote: | PROCEDURE "ESTATE".DEL_POSTKARTEN | is begin delete postkarten_senden where SYSDATE-DATUM30; end; | , ktora dziala jak ja uruchomic i usuwa wszystkie rekordy, ktorych data | (datum) jest z przed miesiaca, ale mniejsza o to. Uruchamiam procedure | cyklicznie powiedzy co 1 minute: | variable x number; | execute | dbms_job.submit(:x,'del_postkarten;',sysdate,'sysdate+1/1440',false); A commit??? Poza tym, w init.ora musisz mieć ustawione JOB_QUEUE_PROCESSES = 1 Zdaje mi się, że trzeba jeszcze odpalić usługę OracleAgent XXXXX XXX XXX X X m@math.uni.lodz.pl X X X X X X XXX X X X X XXX X X Always look on the bright side of life
Źródło: topranking.pl/1253/cykliczne,uruchamianie,procedur,nie,dziala.php
Temat: Cykliczne uruchamianie procedur
Tomasz Borowiec wrote: Mam tabele np. TABELE, jak usuwac z niej np. rekordy, ktore spelniaja okreslony warunek, np pole DATE'13-DEC-2000'. Problem jest w tym aby ta procedura uruchamiala sie automatycznie np. raz dziennie Do tego służy pakiet dbms_job. Tworzysz swoją procedurę, a potem zakładasz używasz
Źródło: topranking.pl/1252/cykliczne,uruchamianie,procedur.php
Temat: !!!! Jak napisać procedure startową !!!!!
Dnia Sat, 1 Nov 2003 20:05:42 +0100, "Teodor" <arkadiusz_sere@acn.waw.pl wklepał(-a): Witam Chciałbym sobie zrobic funkcje/procedure w Oracle 8 mianowicie : - mam troche skryptów na dysku sieciowym przychodząc do pracy zawszeje odpalam z palca tzn SQLstart d:/skrypt1.txt; Napisz procedurę w PL/SQL, wrzuć ją do bazy i użyj pakietu DBMS_JOB do cyklicznego jej uruchamiania.
Źródło: topranking.pl/1256/jak,napisac,procedure,startowa.php
Temat: Oracle 8: czy jest sposob na czasowe wywolywanie procedur (np. co 2 godziny, lub zawsze o 17)?
Proponuje zapoznac sie z pakietem DBMS_JOB. Wojciech Kutyla wrote: pytanie jak w temacie Wojciech Kutyla
Źródło: topranking.pl/1254/oracle,8,czy,jest,sposob,na,czasowe,wywolywanie.php
Temat: DBMS_JOB Problem z wykoniem zadań
...przesyła pewną liczbę zadań do kolejki zadań (zadaniami są wywołania pewnej innej procedury). Jednak zadania te nie pojawiają się w kolejce dopóki nie zamknę aplikacji Delphi. Jak tylko zakończę sesję rozpoczętą przez tą aplikację zadania pojawiają się w kolejce i wykonują się poprawnie. Czy ma ktoś jakiś pomysł dlaczego tak się dzieje??? Jak temu zaradzić ?? A czy commitujesz po dodaniu tego zadania? To częsty błąd - wywoływanie dbms_job.submit i potem brak commita.
Źródło: topranking.pl/1255/dbms,job,problem,z,wykoniem,zadan.php
Temat: Trigger czasowy
Lukasz Wikierski wrote: Czy w Oracle'u mozna zbudowac trigger, ktory po zadanym czasie, lub o okreslonym czasie wykona pewne operacje na tabelach ? Poczytaj o jobach (pakiet dbms_job)
Źródło: topranking.pl/1255/trigger,czasowy.php
Temat: zadania
Witam, Utworzylem zadanie za pomoca pakietu dbms_job, jednak wykonuje sie tylko wtedy gdy uruchamiam je recznie z poziomu toad-a (interval: sysdate+1). Zagladalem do widoku users_job i status broken dla tego zadania wynosi N. Co moze byc przyczyna nie uruchamiania sie automatycznego zadan? Czy ma na to wplyw wartosc parametru job_queue_processes?
Źródło: topranking.pl/1255/zadania.php
Temat: Pytanko ( triggers ) czyli wyzwalacze w Oracle ...
Lipa wrote: Jak to zawasze na pącztku (każdy początkuący) zadaje głupie i podstawowe pytania: Jak uruchomic "trigger" zależnie od czasu systemowego - tzn. np. co 10 sek. albo z nadejsciem określonej daty. Dziękuje za wszelkie inforamcje. Powinieneś zastosować nie trigger, ale job - poczytaj o pakiecie dbms_job.
Źródło: topranking.pl/1256/pytanko,triggers,czyli,wyzwalacze,w,oracle.php
Temat: DBMS_JOB problem
Witam Mam procedure, która wykonuje update na pewnej tablicy. Gdy wywyołuję ją "z palca" wszystko jest ok. Ale chciałbym, by wykonywana była w nocy każdego dnia, więc piszę: variable jobno number; begin dbms_job.submit(:jobno, 'procedura', sysdate, 'trunc(sysdate + 1), null); commit; end; / Przyjmuje do kolejki i jest ok. Jednak, gdy chcę ją wywołać poprzez: begin
Źródło: topranking.pl/1257/dbms,job,problem.php
Temat: ORACLE - JOB
atener <ate@autograf.plnapisał: Mam cos takiego declare j number; Jesli w wywolaniu jest zmienna wiazana to: VARIABLE j NUMBER begin dbms_job.submit( :j, 'pk.cMailEngine.rprocessmessages;', NEXT_DAY(trunc(sysdate),'MI')+1/144, Złe wywolanie funkcji NEXT_DAY. 'NEXT_DAY(trunc(sysdate),''MI'')+1/144' ); end; wyrzuca mi nastepujacy blad ORA-01008: nie wszystkie zmienne zostały związane Co z tym zrobic?? Pozdrowienia, LW
Źródło: topranking.pl/1254/oracle,job.php
Temat: ORACLE - kolejkowanie zadanie , sheduling
On Thu, 28 Oct 1999 23:30:27 +0100, "Andrzej Ślęk" <andr@silesianet.plwrote: Witam ! Mam problem z ustawieniem zeby na serwerze w Oraclu dokladnie o okreslonej porze wykonal sie skrypt ktory cos tam robi . Problem polega na tym ze nie wiem jak do tego podejsc. Mam jakies przeswity ze pomocne w poszukiwaniu jest chaslo 'JOB' lae niestety nie mam sampli ktore by mnie pomogly w rozwiazaniu tych problemo Z gory dziekuje za pomoc Andrews Package dbms_job ktory jest czescia procedural option. ;-) Jacek ------------------------ jdob (at) eunet (dot) at ------------------------ share what you know learn what you don't ------------------------
Źródło: topranking.pl/1255/oracle,kolejkowanie,zadanie,sheduling.php
Temat: czy da się z poziomu procedury zrobić kopię zapasową?
W wersji 10g masz dbms_scheduler, ktory moze wykonywac operacje S.O. (taka nowsza wersja dbms_job) - mozesz nim robic wobec tego wszystko.
Źródło: topranking.pl/1252/czy,da,sie,z,poziomu,procedury,zrobic,kopie.php
Temat: Oracle 8: czy jest sposob na czasowe wywolywanie procedur (np. co 2 godziny, lub zawsze o 17)?
Hm.... Enterprise Manager to raczej SQL Server :-)))) MWB Brysio napisał(a) w wiadomości: <37cd3@security.net.pl... Doktor napisał(a) w wiadomo?ci: <37CD2B34.ACA39@post.pl... | Proponuje zapoznac sie z pakietem DBMS_JOB. | Wojciech Kutyla wrote: | pytanie jak w temacie | Wojciech Kutyla Albo jeszcze lepiej Enterprise Manager -- Piotr Rysak
Źródło: topranking.pl/1254/oracle,8,czy,jest,sposob,na,czasowe,wywolywanie.php
Temat: Funkcja, trigger
On Oct 3, 9:31 am, awach <awachow@poczta.onet.plwrote: Witam, potrzebuję uruchomić taką usługę która co 5 minut bedzie wykonywała : select count(osuser) from v$session into liczba_sesji. Potrzebuję znaleźć dzięki temu godzinę o nawyższej liczbie połączń do bazy Oracle 10g. pozdrawiam Zeby uruchomic dowolny program cyklicznie (np co 5 min) uzyj DBMS_JOB or DBMS_SCHEDULER zobacz: http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/toc.htm Zeby znalezdz liczbe poloczen ja bym zrobil trigger na connet Thomas
Źródło: topranking.pl/1252/funkcja,trigger.php
Temat: compute statistics Oracle7
| Na 99.9% było w 7.3.4. poza tym nikt nie mówił że ma działać w siódemce | ;-) | A subject? ;) | -- | AAAAA.... | Chyba czas do okulisty ;-)))) | Paweł Dzięki chłopaki :) nie mogłem znaleźć tego 'compute'. W helpach były opisy tylko do estimate. BTW Czy mozna uruchamiac procedure z bazy o konkretnej godzinie, czy lepiej jest to robic narzędziami systemu operacyjnego ? Można prosto z bazy przez dbms_job ale dużo prościej jest napisać sobie skrypt i uruchamiać go z AT / Crona.
Źródło: topranking.pl/1254/compute,statistics,oracle7.php
Temat: trigger o okreslonej godzinie, bez crona
Wojciech Jukowski <wojci@jukowski.comwrote in message sprobuje naklonic. ZTCW instalacja byla wybitnie reczna. Zapewne nie wszystkie skrypty zostaly uruchomione _po_ instalacji. Prawdopodobnie catproc.sql, ktory powinien tworzyc pakiet DBMS_JOB, w mojej 8.1.7 jest oddzielny skrypt dbmsjob.sql wywolywany ma koncu catproc.sql, jednak zalecalbym puszczenie wszystkich skryptow ponownie marcin
Źródło: topranking.pl/1254/trigger,o,okreslonej,godzinie,bez,crona.php
Temat: DBMS_JOB - jak ustawic INTERVAL rowno co miesiac ?
Chodzi o to ze mam date 1szego odpalenia w zmniennej vd_start i chce zeby tego samego dnia(np. pietnastego) w kolejnych miesiacach sie odpalalo. Probowalem na rozne sposoby ale zawsze dzialalo inaczej niz chcialem. moze: dbms_job.submit(:jobno,'proc;',sysdate,' sysdate + INTERVAL ''0-1'' YEAR TO MONTH ') ? pozdr. Santos
Źródło: topranking.pl/1252/dbms,job,jak,ustawic,interval,rowno,co,miesiac.php
Temat: Wykonywanie zadan (jobs) w Oracle 8i
Stworzylem nowe zadanie, ktore dodalem do kolejki zadan liczac na to, ze bedzie sie automatycznie uruchamiac co minute. Niestety, zadanie nie jest wykonywane o ile nie uruchomię go recznie ( dbms_job.run(1)). Czy ktos zna przyczynę, dla której zadanie się nie wykonuję automatycznie? Sławek ---------------------------------------------------------------------------- -------------------------------------------------------- SQL select JOB,LOG_USER,PRIV_USER,SCHEMA_USER,LAST_DATE,LAST_SEC from user_jobs; JOB LOG_USER ...
Źródło: topranking.pl/1254/wykonywanie,zadan,jobs,w,oracle,8i.php
Temat: sequence, DBMS_JOB
On 14 Maj, 18:31, Marcin Wróblewski <m_wroblew@gazeta.pl wrote: SELECT xxxx.NEXTVAL FROM dual; tez mozesz robic za pomoca execute immediate.... ale wlasciwie po co ty to robisz? Boisz sie, ze ci numerow zabraknie w sekwencji? chce wrzucić na BD procedurkę i za pomocą DBMS_JOB uruchamiać ją. kolejne numerki z sekwencji biorę do numeracji w danym roku, tj. cośtam-cośtam-sq_numerek/rok dlatego 1 stycznia chce je automatycznie wyzerować, ID rekordów idą swoją drogą. czy źle do tego podchodzę?
Źródło: topranking.pl/1252/sequence,dbms,job.php
Temat: przypominacz or samowyzwalacz
...do danej osoby z informacja o tym. Ma to sie dziac samo, bez zadnej interakcji uzytkownika. Calosc chodzi pod windowsem wiec cron odpada. Platforma to apache+php+oracle W czym zatem mozna zrobic takie cudo ktore w regularnych odstepach czasu sprawdza sobie dana tabela i odpowiednio reaguje. Jak zatem rozwiazac ten problem ? Czy takiego demona mozna napisac w php, a moze jest jakas funkcja w oraclu. Bede wdzieczny za pomoc. Sprobuj poczytac o zadaniach okresowych - pakiet dbms_job, w takim zadanku (czyli np. procedurze bazodanowej mozesz wysylac protokołem smtp maila, tez są jakies pakiety oraclowe do tego celu) Najlepiej poczytac dokumentacje Oracla, zawsze są tam dołączane przykłady z zastosowaniem kazdego pakietu Oracla. Pozdrawiam, wk
Źródło: topranking.pl/1253/przypominacz,or,samowyzwalacz.php
Temat: Asynchroniczne wywoływanie procedur
Jest taki pakiet DBMS_JOB i funkcjonalnie mógłby prawie spełnić Twoje oczekiwania. Jest to pakiet do miedzy innymi obsługi zadań wsadowych...a reszty już chyba sam się domyślasz. Pozdrawiam Batory
Źródło: topranking.pl/1255/asynchroniczne,wywolywanie,procedur.php
Temat: ORACLE - JOB
Witam Mam cos takiego declare j number; begin dbms_job.submit( :j, 'pk.cMailEngine.rprocessmessages;', NEXT_DAY(trunc(sysdate),'MI')+1/144, 'NEXT_DAY(trunc(sysdate),''MI'')+1/144' ); end; wyrzuca mi nastepujacy blad ORA-01008: nie wszystkie zmienne zostały zwi±zane Co z tym zrobic??
Źródło: topranking.pl/1254/oracle,job.php