Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Убить за 20 минут / 11 сообщений из 11, страница 1 из 1
27.08.2002, 09:53:28
    #32046031
Цунцуяби
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убить за 20 минут
Можно ли так настроить MS SQL Server7.0, чтобы он убивал запросы, которые превысили лимит времени?

Пробовал remote query timeout ,но это не из этой оперы.

Идеи?
...
Рейтинг: 0 / 0
27.08.2002, 10:13:09
    #32046036
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убить за 20 минут
См. установку сервера query governor cost limit для всех коннектов или команду SET QUERY_GOVERNOR_COST_LIMIT для текущего коннекта
...
Рейтинг: 0 / 0
27.08.2002, 10:52:07
    #32046058
Цунцуяби
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убить за 20 минут
A
Код: plaintext
1.
declare @i int
while  1 = 1  set @i= 1 

крутится и крутится.
Как тут быть?
...
Рейтинг: 0 / 0
27.08.2002, 10:55:44
    #32046060
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убить за 20 минут
Вы путаете запрос(query) с пакетом (batch). Т.е. время выполнения одной команды с временем выполнения набора команд.
...
Рейтинг: 0 / 0
27.08.2002, 11:13:14
    #32046075
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убить за 20 минут
Интересно, а в связи с чем возникла такая задача?
Прибивать конекты юзеров ушедших на обед что ли?
...
Рейтинг: 0 / 0
27.08.2002, 11:34:37
    #32046092
Цунцуяби
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убить за 20 минут
OK.
С cost limit попробую.
А как с тем циклом быть?(теоретически)

Генадию
Прибивать коннекты мертвых клиентов,которые перед смертью успели чего-то там наблокировать.
Проблема была на форуме.Называлась "Недокаченые строки".Старый Делфи-клиент, пока его грид до конца не протянешь, продолжает "выполнять(runable)" последнюю команду.Весит - всех.С Делфи бороться не будем - старенький.
...
Рейтинг: 0 / 0
27.08.2002, 13:42:45
    #32046173
Убить за 20 минут
Да уж очень интересно как с такими вещами бороться
...
Рейтинг: 0 / 0
27.08.2002, 13:54:33
    #32046179
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убить за 20 минут
Ребята как настроить кодовую станицу базы?
на сервере программка работает нормально и в базе надписи по русски, а когда грузашь программку с клиенской (сетевой) машины то в базе в место руских надписей иероглифы.
может кто знает??!!...
...
Рейтинг: 0 / 0
27.08.2002, 14:03:07
    #32046183
Цунцуяби
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убить за 20 минут
Попробовал query governor cost limit .Не получается.
governor - он привратник.Оценивает, сколько будет выполняться запрос, и, если больше предела, то не пускает на выполнение.А у меня запрос стоит мало,а весит - много народу.

Еще идеи?
...
Рейтинг: 0 / 0
28.08.2002, 00:29:15
    #32046374
izaltsman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убить за 20 минут
А попробуй сделать job, который будет запускаться кажудую пару минут и смотреть нет ли в sysprocesses особо старых spid-ов. Полагаю что код для этого мог бы выглядеть следующим образом (не тестировал):

declare @cmd varchar (8000)
SET @cmd = ''

select @cmd = @cmd+'KILL ' + cast (spid as varchar) + ' '
from master..sysprocesses
where status = 'runnable'
and spid>15 --не помню сколько именно должно быть spid разных системных процессов (их все равно не убьешь, да и незачем).
AND datediff (n, lastbatch, getdate()) >=20

if len(@cmd)>0
begin
exec @cmd
end
...
Рейтинг: 0 / 0
28.08.2002, 06:07:23
    #32046382
цунцуяби
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убить за 20 минут
Так и сделали(job).
Просто мне казалось, что такая ситуация должна отслеживаться сервером.Не deadlock,конечно, но ...
Спасибо всем за обсуждение.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Убить за 20 минут / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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