SQL Server 2005 - приоритетные запросы - PullRequest
2 голосов
/ 20 января 2010

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

IМне бы хотелось, чтобы сервер мог выполнять запросы от определенного имени входа с более высоким приоритетом, чтобы избежать замедления работы других систем.

Я понимаю, что обычно возникают проблемы с блокировкой, однако в этом случаеесть одна таблица базы данных, на которую ссылаются все базы данных (пользовательская информация), которая доступна только для чтения, поэтому никаких проблем не возникнет.

Мы не можем отделить базы данных, и мы можем 't добавить больше серверов - есть идеи?

Спасибо

1 Ответ

0 голосов
/ 21 января 2010

Единственный способ обрабатывать ресурсы в SL 2005 - это создавать отдельные экземпляры, однако это только скрывает память / процессор от других экземпляров, но не позволяет неиспользуемым экземплярам совместно использовать свою память / процессор с занятыми экземплярами.

В SQL Server 2008 они добавили регулятор ресурсов, который может определять приоритеты ЦП и памяти в зависимости от пользователей или баз данных (http://msdn.microsoft.com/en-us/library/bb933866.aspx).

Спасибо

Мэтт

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...