Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лабораторная работа 11 — Организация репликация




Варианты заданий

Содержание отчета

Выполнение лабораторной работы

Конфигурирование блокировок, отчеты о блокировках

Для конфигурирования блокировок используются директивы, позволяющие задать:

(i) тайм-аут установления блокировки — set lock_timeout <количество миллисекунд>, значение параметра находится в глобальной системной переменной @@lock_timeout;

(ii) максимальное количество блокировок — sp_configure ”locks”, <количество>, если в качестве количества указан 0 — память распределяется автоматически; параметр, в том числе, оказывает влияние на решение о повышении уровня блокировки (http://msdn.microsoft.com/ru-ru/library/ms184286%28v=sql.105%29.aspx).

Для получения отчетов о блокировках используются директивы:

(i) sp_lock [ <процесс 1> [, … ] ] — возвращает сведения о всех блокировках или блокировках для указанных процессов (сеансов работы) (http://msdn.microsoft.com/ru-ru/library/ms187749%28SQL.105%29.aspx);

(ii) sp_who [ <имя пользователя> ] — возвращает сведения о всех процессах или процессах указанного пользователя (http://msdn.microsoft.com/ru-ru/library/ms174313%28v=sql.105%29.aspx).

Альтернативными способами получения сведений о блокировках являются системные представления sys.dm_tran_locks ( http://msdn.microsoft.com/ru-ru/library/ms190345%28v=sql.105%29.aspx), sys.syslockinfo (http://msdn.microsoft.com/ru-ru/library/ms189497(v=sql.105).aspx).

SQL-сервера поддерживают средства для предоставления отчетов о тупиках, это могут быть СХП, как например (http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc36273.1572/html/sprocs/X25628.htm) или отдельные приложения, например, SQL Server Profiler, входящий в состав MS SQL.

SQL Server Profiler позволяет отображать данные о тупиках, в том числе, в графическом виде. Запуск SQL Server Profiler — Пуск\Все программы\Microsoft SQL Server 2008\ Средства обеспечения производительности\SQL Server Profiler. Для выполнения трассировки — Файл\Создать трассировку…\Соединить, далее на вкладке Выбор событий установить флаг Показать все события, после чего выбрать раздел Locks, установить флаг Deadlock graph (другие установленные флаги можно сбросить) и нажать кнопку Запустить (http://msdn.microsoft.com/ru-ru/library/ms190465%28v=sql.105%29.aspx).

Смоделировать в БД[20] грязное чтение, неповторяемое чтение, фантомы, изменяя уровень изоляции транзакций продемонстрировать их исключение, сформировать отчеты о блокировках, пояснить их содержание.

Смоделировать в БД тупик (взаимную блокировку), получить с помощью приложения SQL Server Profiler отчет о тупике, пояснить его содержание.

Содержание отчета:

— скрипты транзакций;

— отчеты о блокировках и пояснения к ним;

— отчет о тупике, пояснения к нему.

Варианты заданий приведены в ПРИЛОЖЕНИИ.




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 560; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.022 сек.