Információk a munkaütközések feloldásáról

A vállalati szakági modellek két típusú jellemzőzárolást támogatnak. A legfontosabb különbség közöttük a munkaütközések feloldásának módja. Akkor alakul ki munkaütközés, ha egyazon jellemzőt különböző munkákban módosítanak.

Optimista jellemzőzárolás

Ha több különböző munkát végez, az alábbi technikák segítségével meggyőződhet arról, hogy a jellemzők módosítása nem okoz ütközést.

Példa

  1. Létrehoz egy X munkát, és módosítja az 1000-es jellemzőt.
  2. Létrehoz egy Y munkát, és törli az 1000-es jellemzőt.
  3. Az X munkát függő státuszba helyezi. Megjelenik egy figyelmeztetés.
  4. Az Y munkát függő státuszba próbálja helyezni. Ezt nem teheti meg, mivel a két munka ütközésben van egymással.

Pesszimista jellemzőzárolás

A pesszimista jellemzőzárolási szolgáltatás minden munkaütközést jelez, a lehető legkorábbi stádiumban. Tegyük fel, hogy az A munkában egy transzformátort helyez egy villanyoszlopra. Ugyanakkor a B munkában egy B felhasználó ugyanazt az oszlopot törölni próbálja az adatbázisból. A program azonnal értesíti a B felhasználót, hogy a jellemző zárolva van. Ennek következtében a B felhasználó nem módosíthatja a jellemzőt.

B felhasználó kapcsolatba lép Önnel a munkaütközés feloldása érdekében. Közös megegyezésre juthatnak a továbbiakról. Egy megoldás lehet, ha a Részleges közzététel parancs használatával kivonják az adott jellemzőt az aktuális munkából, és az állapotát aktívra állítják. Ha így tesznek, a jellemzőt ismét módosíthatják a másik munkában.