Skip to main content

Mi a párhuzamossági ellenőrzés?

Az adatkezelési programozásban a párhuzamosság -ellenőrzés egy olyan mechanizmus, amelynek célja annak biztosítása, hogy a pontos eredményeket egyidejű műveletek generálják.Ezeket az eredményeket időben is meg kell szerezni.A párhuzamosság -ellenőrzést gyakran az adatbázisokban látják, ahol a felhasználók számára a kereshető információk gyorsítótáruk van.Ez azt jelenti, hogy az olyan adatok, amelyek kapcsolatba lépnek a tranzakciós készletekkel, egy bizonyos állapotban lennének, ahol az eredmények elérhetők, ha az összes tranzakció sorosan és egy adott sorrendben hajtja végre.Időnként az adatok egyidejűleg két tranzakcióval módosítva, egyidejűleg módosítják.hozzáférés.Ez azonban túlzott, és nem engedi, hogy a programozó részesüljön az elosztott rendszer egyidejűleg -ellenőrzéséből.A párhuzamossági ellenőrzés lehetővé teszi a több tranzakció egyidejű végrehajtását, miközben ezeket a tranzakciókat távol tartja egymástól, biztosítva a linearizálhatóságot.A párhuzamossági ellenőrzés végrehajtásának egyik módja egy exkluzív zár használata egy adott erőforráshoz az erőforrásokkal rendelkező soros tranzakciós kivégzésekhez.A tranzakciók lezárják a felhasználni kívánt objektumot, és ha más tranzakció kéri a bezárott objektum kérését, akkor a tranzakciónak meg kell várnia, amíg az objektum feloldódik.Szerverek, amelyek erőforrás -zárakat adnak ki.Ez nagyon hasonló a központosított kölcsönös kizárások kiszolgálóihoz, ahol az ügyfelek zárakat kérhetnek és üzeneteket küldhetnek a zárak kiadására egy adott erőforráson.A soros végrehajtás megőrzése azonban továbbra is szükséges a párhuzamosság ellenőrzéséhez.Ha két különálló tranzakció hozzáfér egy hasonló objektumkészlethez, akkor az eredményeknek hasonlónak kell lenniük, és mintha ezeket a tranzakciókat egy adott sorrendben hajtják végre.Az erőforráshoz való hozzáférés megrendelésének biztosítása érdekében kétfázisú zárolást vezetnek be, ami azt jelenti, hogy a tranzakciók nem engedélyezettek új zárak egy külön zár kiadásánál.fázis, ahol a tranzakció megszerezte a szükséges zárját.A következő fázist zsugorodó fázisnak tekintik, amelyben a tranzakció kiszabadul.Problémák vannak az ilyen típusú reteszeléssel.Ha a tranzakciók megszakadnak, más tranzakciók felhasználhatják az megszakított tranzakciók által módosított és feloldott objektumok adatait.Ennek eredményeként más tranzakciók megszakadnak.