Транзакционные параллельные СУБД новая волна


Спекулятивное выполнение транзакций - часть 9


для простых многораздельных транзакций, в которых для каждого используемого раздела имеется один фрагмент) и небольшой доли аварийно завершающихся транзакций;
  • схема с синхронизационными блокировками обеспечивает наилучшие результаты при наличии многих транзакций с несколькими циклами коммуникаций (для справедливости замечу, что спекулятивный способ выполнения таких транзакций настолько сложен и непонятен, что авторы его даже и не описывают – С.К.).

  • Общий вывод состоит в том, что в системе стоило бы вести статистику разновидностей транзакций во время выполнения и выбирать метод, следуя, например, модели, показанной в табл. 1.

    Табл. 1. Наилучшие схемы управления параллелизмом для разных ситуаций.

    Редкие авар. заверш. Частые авар. заверш.
    Мало конфл. Много конфл. Мало конфл. Много конфл.
    Мало транз. с нескол. циклами коммун. Много многоразд. транз. Спекул. выполн. Спекул. выполн. Синхр. блокир. Синхр. блокир. и спекул. выполн.
    Мало многоразд. транз. Спекул. выполн. Спекул. выполн. Блокир. выполн. или синхр. блокир. Блокир. выполн.
    Много транз. с нескол. циклами коммун. Синхр. блокир. Синхр. блокир. Синхр. блокир. Синхр. блокир.




    Начало  Назад  Вперед



    Книжный магазин