Эмне үчүн DBMSде параллелдүүлүк керек?
Эмне үчүн DBMSде параллелдүүлүк керек?

Video: Эмне үчүн DBMSде параллелдүүлүк керек?

Video: Эмне үчүн DBMSде параллелдүүлүк керек?
Video: Te explicamos por qué Demet Özdemir no pudo olvidar a Can Yaman 2024, Май
Anonim

Колдонуу себептери Кошумчалык башкаруу ыкмасы болуп саналат DBMS : Конфликттүү транзакциялардын ортосундагы өз ара четтетүү аркылуу изоляцияны колдонуу. Окуу-жазуу жана жазуу-жазуу чыр-чатактарын чечүү үчүн. Система параллелдүү транзакциялардын өз ара аракеттенүүсүн көзөмөлдөөсү керек.

Буга байланыштуу, DBMSдеги параллелдүүлүк деген эмне?

Маалыматтар параллелдүүлүк көп колдонуучулар бир эле учурда маалыматтарга кире алат дегенди билдирет. Берилиштердин ырааттуулугу ар бир колдонуучу маалыматтардын ырааттуу көрүнүшүн, анын ичинде колдонуучунун өзүнүн транзакциялары жана башка колдонуучулардын транзакциялары тарабынан жасалган көзгө көрүнгөн өзгөрүүлөрдү көрө тургандыгын билдирет.

Андан кийин суроо туулат, DBMSдеги параллелдүүлүктү башкаруу ыкмалары кандай? Бөлүштүрүлгөн DBMS - Concurrency Controlling

  • Бир фазалуу бөгөттөө протоколу.
  • Эки фазалуу бөгөттөө протоколу.
  • Бөлүштүрүлгөн эки фазалуу кулпулоо алгоритми.
  • Бөлүштүрүлгөн Убакыт белгисинин параллелдүүлүгүн көзөмөлдөө.
  • Конфликттик графиктер.
  • Бөлүштүрүлгөн оптимисттик параллелдүүлүктү башкаруу алгоритми.

Андан тышкары, маалымат базасында параллелдүүлүк кандайча иштетилет?

Көйгөйдүн көп жолдору бар параллелдүүлүк а менен чечсе болот DBMS . Негизги ыкмалар: Убакыт белгисин иреттөө: Транзакция башталган сайын убакыт белгиси аны менен байланыштырылат. Андан кийин карама-каршы транзакциялар пландаштырылып, аткарылат же токтотулуп, кайра башталат.

Кошумча маселе деген эмне?

Кошумча маселелер . Кошумчалык бир эле учурда бир нече интерактивдүү колдонуучулар же колдонмо программалары менен ресурстарды бөлүшүүнү билдирет. Берилиштер базасынын менеджери төмөнкүдөй жагымсыз таасирлердин алдын алуу үчүн бул мүмкүнчүлүктү көзөмөлдөйт: Жоголгон жаңыртуулар.

Сунушталууда: