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

С уважением, Сергей.
...
Рейтинг: 0 / 0
13.02.2002, 15:06
    #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
13.02.2002, 15:45
    #32022908
Николай
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли раставить приоритеты запросам ?
Не нашел я такой процедуры в SQL Server 8.0 SP2!
...
Рейтинг: 0 / 0
13.02.2002, 17:31
    #32022926
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли раставить приоритеты запросам ?
Эта расширенная хранимая процедура написана самим Кеном Хендерсоном на VC++ и предлагается как пример. Текст имеется в книге и на CD-ROM-е
...
Рейтинг: 0 / 0
14.02.2002, 05:18
    #32022938
SergD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли раставить приоритеты запросам ?
Спасибо
2 Glory может кинишь мне примерчик на sergd@abbyy.ru - буду очень признателен, а где книжку покупал, в Москве, России есть ?

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


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