powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли раставить приоритеты запросам ?
5 сообщений из 5, страница 1 из 1
Можно ли раставить приоритеты запросам ?
    #32022801
SergD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли раставить приоритеты запросам ? в SQL хранимым процедурам, интересуют даже решения через job и т.д. Как вообще народ борется с такими вещами.
У меня есть длительный процесс по обработке данных, но только во время неактивности его пускать не получается - система занята всегда и наблюдаются существенные тормоза, а если кто еще и OLAP запустит то вообще кирдык...
У меня 7.0 но решения интересуют любые, может быть его(процесс) на много мелких - тоже выход, хотя трудоемкий.

С уважением, Сергей.
...
Рейтинг: 0 / 0
Можно ли раставить приоритеты запросам ?
    #32022904
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приоритеты расставить можно. Это тот редкий случай, когда недокументированная функциональность выручает. Существует хр.пр. под названием xp_setpriority, изнутри которой дергается SetThreadPriority (Win32 API). Ее работа описана в уже цитировавшейся здесь книжке Кена Хендерсона "The Guru's Guide to SQL Server ..."
Как и всякую недокументированную ф-ть, ее не рекомендуется использовать в production environment. Кроме того, Кен предостерегает:
"Because SQL Server regularly rotates the worker threads that service user connections, it’s possible – in fact, likely – that changes you make to a thread via xp_setpriority will affect other connections if you’re not careful... It’s extremely important that you undo any changes you make to a thread context with xp_setpriority before your query returns. That is, the last statement in any query batch that uses xp_setpriority should be:
EXEC master..xp_setpriority ‘NORMAL’
This ensures that another connection will not inherit the temporary changes you make to the thread priority... Failing to reset the thread priority properly after lowering it could have the effect of, say, randomly slowing down other connections on your server – something you probably wouldn’t like and that would be nigh impossible to troubleshoot."
...
Рейтинг: 0 / 0
Можно ли раставить приоритеты запросам ?
    #32022908
Николай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не нашел я такой процедуры в SQL Server 8.0 SP2!
...
Рейтинг: 0 / 0
Можно ли раставить приоритеты запросам ?
    #32022926
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эта расширенная хранимая процедура написана самим Кеном Хендерсоном на VC++ и предлагается как пример. Текст имеется в книге и на CD-ROM-е
...
Рейтинг: 0 / 0
Можно ли раставить приоритеты запросам ?
    #32022938
SergD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
2 Glory может кинишь мне примерчик на sergd@abbyy.ru - буду очень признателен, а где книжку покупал, в Москве, России есть ?

C уважением, Сергей.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли раставить приоритеты запросам ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]