Рефераты | Рефераты по информатике, программированию | Версионность в Yukon | страница реферата 3 | Большая Энциклопедия Рефератов от А до Я
Большая Энциклопедия Рефератов от А до Я
  • Рефераты, курсовые, шпаргалки, сочинения, изложения
  • Дипломы, диссертации, решебники, рассказы, тезисы
  • Конспекты, отчеты, доклады, контрольные работы

  • Можно провести простенький эксперимент. Пусть есть небольшая табличка tst в БД с поддержкой версионности, например, AdventureWork, созданная с помощью вот такого скрипта:

    CREATE TABLE tst(x int, y int)

    GO

    INSERT INTO tst(x, y) VALUES(1, 5)

    INSERT INTO tst(x, y) VALUES(2, 4)

    INSERT INTO tst(x, y) VALUES(3, 3)

    INSERT INTO tst(x, y) VALUES(4, 2)

    INSERT INTO tst(x, y) VALUES(5, 1)

    Сначала откроем новое подключение, откроем read committed-транзакцию и сделаем выборку, транзакцию при этом закрывать не будем.

    SET TRANSACTION ISOLATION LEVEL READ COMMITTED

    BEGIN TRAN

      SELECT * FROM tst WHERE x = 3

    Получим то, что и ожидалось: x = 3, y = 3.

    Теперь в другой транзакции попытаемся обновить эту запись, также не фиксируя транзакцию.

    BEGIN TRAN

     UPDATE tst SET y = -1 WHERE x = 3

    Если после этого взглянуть на блокировки, наложенные на табличку tst, то, как и при использовании предыдущих версий SQL Server, можно заметить эксклюзивную блокировку на запись и две блокировки намерения выше по иерархии, на страницу и таблицу.

    Тип

    Описание

    Объект

    Режим

    Статус

    spid

    TAB


    Рекомендуем скачать другие рефераты по теме: контрольная работа по математике класс, контрольные работы по математике.



    Предыдущая страница реферата | 1  2  3  4  5  6  7  8  9  10  11 |




    Поделитесь этой записью или добавьте в закладки

       




    Категории:



    Разделы сайта




    •