Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Управление выполнением запроса




Регулятор запросов (query governor) не позволяет выполнение запросов, имеющих расчетное время исполнения, превышающее определенный установленный порог стоимости запроса. Стоимостью запроса называется расчетное время в секундах, требуемое для выполнения запроса и предварительно рассчитанное на основании данных планировщика запросов. По умолчанию регулятор запросов выключен, и это означает, что максимальная стоимость запроса не установлена. Чтобы активировать регулятор запросов, выполните следующую последовательность действий.

1. В диалоговом окне Server Properties (Свойства сервера) перейдите на страницу Connections (Соединения).

2. Установите флажок Use query governor to prevent long-running queries (Использовать регулятор запросов для предотвращения длительных запросов).

3. Под флажком в поле, ставшим доступным после его установки, введите максимальный предел стоимости запроса. Допустимый диапазон — от 0 до 2 147 483 647.

Значение 0 отключает регулятор запросов, любое другое значение устанавливает максимальный предел стоимости запроса.

4. Щелкните кнопку OK.

Следующая инструкция Transact-SQL с использованием хранимой процедуры sp_configure активирует регулятор запросов:

EXEC sp_configure 'query governor cost limit', cost_limit

Также можно установить предел стоимости запроса на уровне соединения, используя такую инструкцию в Transact-SQL:

SET QUERY_GOVERNOR_COST_LIMIT cost_limit

Совет Прежде чем активировать регулятор запросов, используйте окно формирования запросов для оценки стоимости типичных запросов, выполняемых на сервере. Это позволит определить значение максимальной стоимости запроса. Также утилиту можно использовать для оптимизации запросов.

Настройка поддержки 2000 года

SQL Server позволяет вставлять или изменять дату без указания цифр столетия. Однако для совместимости с требованиями готовности к 2000 году SQL Server интерпретирует двухзначные даты, находящиеся внутри определенного временного интервала.

По умолчанию все двухзначные даты от 50 до 99 считаются годами, начинающимися с 19, а от 00 до 49 — начинающимися с 20. Таким образом, SQL Server интерпретирует двухзначный год 99 как 1999 и двухзначный год 02 как 2002.

Чтобы поддержать обратную совместимость с предыдущими версиями, Microsoft советует оставить этот параметр со значением по умолчанию. Тем не менее, его можно изменить, выполнив следующие действия.

1. В диалоговом окне Server Properties (Свойства сервера) перейдите на страницу Advanced (Дополнительные).

2. В поле Two Digit Year Cutoff (Переходной предел двухзначного года) установите значение, являющееся завершающим годом временного интервала, который требуется использовать. Допустимый диапазон для завершающего года — от 1753 до 9999.

3. Щелкните кнопку OK.

Примечание Выбранный временной интервал влияет на все БД на текущем сервере.

Также некоторые старые клиенты OLE поддерживают только даты в диапазоне лет от 1931 до 2030. Чтобы обеспечить совместимость с этими клиентами, возможно, потребуется использовать 2030 в качестве завершающего года временного интервала.

Соответствующей инструкцией Transact-SQL, использующей хранимую процедуру sp_configure, является:

EXEC sp_configure 'two digit year cutoff', ending_year




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


Дата добавления: 2014-01-04; Просмотров: 760; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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