ఐసోలేషన్ ప్రాపర్టీ ఇన్ ఏ డేటాబేస్

ఏ డేటాబేస్లో మార్పులు మరియు ఎప్పుడు మార్పులు చేయబడిందో ఐసోలేషన్ నియంత్రిస్తుంది

ఐసోలేషన్ డేటాబేస్ లావాదేవీ లక్షణాలలో అంతర్భాగమైనది. ఇది ACID యొక్క మూడవ ఆస్తి (అటానిటి, క్రమబద్ధత, ఐసోలేషన్, డ్యూరబిలిటీ) మరియు ఈ లక్షణాలు డేటా స్థిరమైన మరియు ఖచ్చితమైనదని నిర్ధారించడానికి.

ఐసోలేషన్ డేటాబేస్-స్థాయి ఆస్తి, ఇది ఎలా మరియు ఎప్పుడు మార్పులను నియంత్రిస్తుంది మరియు అవి ఒకదానితో ఒకటి కనిపించేటప్పుడు నియంత్రిస్తాయి. ఒంటరిగా ఉన్న లక్ష్యాలలో ఒకదానితో ఒకటి ఒకే సమయంలో సంభవించే బహుళ లావాదేవీలు ఒకదాని అమలును ప్రభావితం చేయకుండా అనుమతించడం.

ఐసోలేషన్ ఎలా పనిచేస్తుంది

ఉదాహరణకు, మేరీ వేరొక లావాదేవీని జారీచేసే సమయంలో డేటాబేస్కు వ్యతిరేకంగా ఒక లావాదేవిని జారీ చేస్తే, రెండు లావాదేవీలు డేటాబేస్లో ఏకాంత పద్ధతిలో పనిచేయాలి. మేరీ యొక్క లేదా వైస్ వెర్సా అమలు చేయడానికి ముందు డేటాబేస్ జో యొక్క మొత్తం లావాదేవీని జరపాలి. ఇది జో యొక్క లావాదేవిని మరీ యొక్క లావాదేవీలో కొంతభాగంగా ప్రభావం చూపించే ఇంటర్మీడియట్ డేటాను చదవడాన్ని నిరోధిస్తుంది, అది చివరికి డేటాబేస్కు కట్టుబడి ఉండదు. ఒంటరి ఆస్తి ఏ లావాదేవీని మొదట అమలు చేస్తుందో లేదో గమనించండి, వారు ఒకరితో ఒకరు జోక్యం చేసుకోలేరు.

ఐసోలేషన్ స్థాయిలు

ఒంటరిగా నాలుగు స్థాయిలు ఉన్నాయి:

  1. మరొక లావాదేవీ ప్రారంభించడానికి ముందు లావాదేవీలు పూర్తవుతాయని అర్థం.
  2. లావాదేవీ ప్రారంభించబడినప్పటికీ లావాదేవీలు ప్రారంభించబడిన తర్వాత లావాదేవీలను ప్రాప్తి చేయడానికి రీపీటబుల్ రీడ్స్ అనుమతిస్తాయి.
  3. సమాచార భద్రత డేటాను డేటాబేస్కు కట్టుబడి ఉన్న తర్వాత యాక్సెస్ చేయడానికి అనుమతిస్తుంది, కానీ ముందు కాదు.
  4. Uncommitted తక్కువగా ఉన్న ఒంటరి స్థాయిని గుర్తించి, మార్పులకు ముందు డేటాని ప్రాప్తి చేయడానికి అనుమతిస్తుంది.