|
|
|
Убить за 20 минут
|
|||
|---|---|---|---|
|
#18+
Можно ли так настроить MS SQL Server7.0, чтобы он убивал запросы, которые превысили лимит времени? Пробовал remote query timeout ,но это не из этой оперы. Идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 09:53:28 |
|
||
|
Убить за 20 минут
|
|||
|---|---|---|---|
|
#18+
См. установку сервера query governor cost limit для всех коннектов или команду SET QUERY_GOVERNOR_COST_LIMIT для текущего коннекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 10:13:09 |
|
||
|
Убить за 20 минут
|
|||
|---|---|---|---|
|
#18+
A Код: plaintext 1. крутится и крутится. Как тут быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 10:52:07 |
|
||
|
Убить за 20 минут
|
|||
|---|---|---|---|
|
#18+
Вы путаете запрос(query) с пакетом (batch). Т.е. время выполнения одной команды с временем выполнения набора команд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 10:55:44 |
|
||
|
Убить за 20 минут
|
|||
|---|---|---|---|
|
#18+
Интересно, а в связи с чем возникла такая задача? Прибивать конекты юзеров ушедших на обед что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 11:13:14 |
|
||
|
Убить за 20 минут
|
|||
|---|---|---|---|
|
#18+
OK. С cost limit попробую. А как с тем циклом быть?(теоретически) Генадию Прибивать коннекты мертвых клиентов,которые перед смертью успели чего-то там наблокировать. Проблема была на форуме.Называлась "Недокаченые строки".Старый Делфи-клиент, пока его грид до конца не протянешь, продолжает "выполнять(runable)" последнюю команду.Весит - всех.С Делфи бороться не будем - старенький. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 11:34:37 |
|
||
|
Убить за 20 минут
|
|||
|---|---|---|---|
|
#18+
Да уж очень интересно как с такими вещами бороться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 13:42:45 |
|
||
|
Убить за 20 минут
|
|||
|---|---|---|---|
|
#18+
Ребята как настроить кодовую станицу базы? на сервере программка работает нормально и в базе надписи по русски, а когда грузашь программку с клиенской (сетевой) машины то в базе в место руских надписей иероглифы. может кто знает??!!... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 13:54:33 |
|
||
|
Убить за 20 минут
|
|||
|---|---|---|---|
|
#18+
Попробовал query governor cost limit .Не получается. governor - он привратник.Оценивает, сколько будет выполняться запрос, и, если больше предела, то не пускает на выполнение.А у меня запрос стоит мало,а весит - много народу. Еще идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2002, 14:03:07 |
|
||
|
Убить за 20 минут
|
|||
|---|---|---|---|
|
#18+
А попробуй сделать 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2002, 00:29:15 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32046382&tid=1820797]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
58ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 306ms |

| 0 / 0 |
