Fegyver Gyula

23rd Jul

ORACLE database errors 2.

Thursday, July 23, 2015 - 09:23
0
Author: Fegyver Gyula
ORA-00060: deadlock detected while waiting for resource Whenever you have competing DML running against the same data, you run the risk of a deadlock. If your ORA-00060 is caused by competing resources, (Task B) attempts to lock a row which is being held by another task (Task A), which, in-turn, is waiting for task B to release a lock.  To prevent a perpetual wait, Oracle aborts the transaction that caused the deadlock.What in situations are happening deadlocks in ORACLE database?CASE ONE The most trivial, when we use concurrent DML statements, for example: Error: In
22nd Jul

ORACLE database errors 1.

Wednesday, July 22, 2015 - 11:56
0
Author: Fegyver Gyula
ORA-04091 mutating trigger/function may not see it I think this is not a rare error in development. Basicly this error can occur when using triggers, or stored functions.Let's see an example by TRIGGER: create or replace trigger TRI_UGYFEL_exmp after insert on UGYFEL for each row declare vv varchar2(128); begin select description into vv from ugyfel where id = :new.id; end; / and the next command: insert into ugyfel (id, description, modify_dt, modify_uid, illetoseg, mobil_lock_state,web_lock_state,web_sms_service,cc_lock_state,
9th Feb

ORACLE - MS-SQL DBLink fejlesztési tapasztalatok

Monday, February 9, 2015 - 10:54
0
Author: Fegyver Gyula
Egyik partnerünk számára új ORACLE adatbázis alapú C4 megvalósítása volt a feladat. A projekt egyik kisebb részfeladata volt a meglévő MSSQL alapú Jogosultságkezelő Rendszerrel (továbbiakban JKR) történő kapcsolattartás folyamat kialakítása. A szükséges két rendszer közötti szinkronizálás, egy Oracle heterogeneous services alapú DB-LINK –re lett alapozva. A BLOG célja, hogy bemutassa milyen előre nem várt problémákkal kellett szembesülnünk az implementáció és a tesztelések során.Megvalósítás - ELSŐ részAz eredeti koncepció tehát az volt, hogy az ORACLE adatbázisban elkészített DB-
1st Oct

MS-SQL autonóm tranzakció

Wednesday, October 1, 2014 - 21:28
0
Author: Fegyver Gyula
Az ORACLE -ben elérhető autonóm tranzakció működése igen egyszerű, és kényelmes. Hasonló megvalósítás jelenleg nem létezik az SQL-Server -hez. Tipikus igény a technika használatára, amikor egy LOG táblát írunk egy adott funkció végrehajtása közben. A funkció véget érhet azzal, hogy a tranzakció nem véglegesül, de a alapvető igényünk, hogy a LOG bejegyzések mindenképpen (függetlenül a FŐ tranzakciótól) COMMIT -tal záródjon. Vagyis a "belső" tranzakció képes legyen véglegesülni akkor is, ha a fő tranzakció ROLLBACK -kel is végződik.A működés alapja egy LINKED szerver készítése, és az azon
2nd Dec

WEB-es listák lapozása

Monday, December 2, 2013 - 13:23
0
Author: Fegyver Gyula
WEB –s listák megjelenítésének egyik problémája, hogy a lekérdezéseket fel kell készíteni a lapozás funkcióra is. Egy ilyen lista egyszerre csak néhány sort jelenít meg, és lehetőséget kell biztosítani, hogy a felhasználó előre hátra lapozhassa az eredménysorokat.Erre a célra készítettünk egy általános megoldást ORACLE –ben. Abból is legalább 11g kell, hogy rendelkezésre álljon. A megvalósítás alapja a 11g –ben megjelent DBMS_SQL csomag két új függvénye.• TO_CURSOR_NUMBER• TO_REFCURSORhttp://www.oracle-base.com/articles/11g/plsql-new-features-and-enhancements-11gr1.php„Dynamic SQL

Pages