|
|
|
Как определить не работающие процессы?
|
|||
|---|---|---|---|
|
#18+
у нас последнее время стало возникать следующее: пользователь конектиться, делает запрос и не отключается от базы. его коннект(процесс) висит долгое время. Как-то можно отстреливать эти, как бы, "не активные" процессы которые долгое время просто вися? А то пару раз даже лицензий на коннекты не хватило! ASE 12.5-15.0.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2009, 09:46 |
|
||
|
Как определить не работающие процессы?
|
|||
|---|---|---|---|
|
#18+
_devel пишет: > коннект(процесс) висит долгое время. Как-то можно отстреливать эти, как > бы, "не активные" процессы которые долгое время просто вися? А то пару > раз даже лицензий на коннекты не хватило! ASE 12.5-15.0.2 kill <spid> Но вот сами неактивные процессы выделить невозможно. Если сетевое соединение разорвалось, то сессия сама отвалится через какое-то время. Если сетевое соединение живо, то эта сессия ничем не отличается от других -- в любой момент пользователь может подойти к компу и что-то попытаться выполнить. С этим бороться можно только на клиенте. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2009, 10:11 |
|
||
|
Как определить не работающие процессы?
|
|||
|---|---|---|---|
|
#18+
В таблице syslogins есть поля totcpu и totio , которые накапливают активность логина. Я отстреливал , с точность наоборот , слишком активных. Каждые 5 минут проверял на сколько увеличилось и затем kill процессов по логину. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2009, 10:39 |
|
||
|
Как определить не работающие процессы?
|
|||
|---|---|---|---|
|
#18+
Спасибо! попробую поэксперементировать через totcpu и totio. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2009, 10:46 |
|
||
|
Как определить не работающие процессы?
|
|||
|---|---|---|---|
|
#18+
а в мониторных табицах такой статистики нет? Типо: когда был последний бач запущен процессом. В MS SQL помоему такое есть! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2009, 10:50 |
|
||
|
Как определить не работающие процессы?
|
|||
|---|---|---|---|
|
#18+
_devel пишет: > а в мониторных табицах такой статистики нет? Типо: когда был последний > бач запущен процессом. В MS SQL помоему такое есть! Есть наверное. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2009, 11:01 |
|
||
|
Как определить не работающие процессы?
|
|||
|---|---|---|---|
|
#18+
Посмотрите еще это _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2009, 11:01 |
|
||
|
Как определить не работающие процессы?
|
|||
|---|---|---|---|
|
#18+
_devil Код: plaintext 1. Наверное поэтому в MS SQL totcpu и totio уже не работают. Сами поля есть но не накапливают. Типа атавизм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2009, 16:42 |
|
||
|
Как определить не работающие процессы?
|
|||
|---|---|---|---|
|
#18+
Сергей08, в ASE15 есть ресурс лимит idle_time sybaseidle_time allows you to set time limits for idle connections. If a connection is idle beyond the limit set, Adaptive Server kills the process running the connection or issues a warning. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2009, 17:02 |
|
||
|
Как определить не работающие процессы?
|
|||
|---|---|---|---|
|
#18+
moris, Спасибо, то что искал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2009, 17:11 |
|
||
|
Как определить не работающие процессы?
|
|||
|---|---|---|---|
|
#18+
В таблице syslogins есть поля totcpu и totio , которые накапливают активность логина. Я отстреливал , с точность наоборот , слишком активных. Каждые 5 минут проверял на сколько увеличилось и затем kill процессов по логину. Сергей, а в каких случаях увеличиваются totcpu и totio? пробовал просто дергать интерфейс программы (диасoфт, открыть спр-к, select, на sybase 12.0) - значения не изменились... Top-Analytics ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 09:24 |
|
||
|
Как определить не работающие процессы?
|
|||
|---|---|---|---|
|
#18+
Для totcpu Когда пользователь входит в Adaptive Server, сервер начинает накап- ливать статистику использования процессора этим пользователем в таблице sysprocesses. Когда пользователь выходит из Adaptive Server или истекает время, заданное параметром cpu accounting flush interval, накопленная статистика переписывается из таблицы sysprocesses в таблицу syslogins. Статистика продолжает накапливаться в таблице syslogins до тех пор, пока итоговые результаты не обнуляются проце- дурой sp_clearstats. То же самое и для totio, параметр флуш интервала - i/o accounting statistics interval ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 12:03 |
|
||
|
Как определить не работающие процессы?
|
|||
|---|---|---|---|
|
#18+
morisСергей08, в ASE15 есть ресурс лимит idle_time sybaseidle_time allows you to set time limits for idle connections. If a connection is idle beyond the limit set, Adaptive Server kills the process running the connection or issues a warning. У меня ASE 15.0.3 idle_time не существует. Возможные значения io_cost, elapsed_time, row_count, tempdb_space (select * from spt_limit_types) на команду sp_add_resource_limit sa, isql, 'at all times', idle_time, 10, 2, 4, 8 сервер выдал сообщение Unknown limit type 'idle_time'. В чем проблема ? Неужели в ASE15.0.3 убрали ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 12:19 |
|
||
|
Как определить не работающие процессы?
|
|||
|---|---|---|---|
|
#18+
К сожалению эта "фича" задекларирована, но еще не реализована! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 19:12 |
|
||
|
Как определить не работающие процессы?
|
|||
|---|---|---|---|
|
#18+
SELECT P.spid, L.name, isnull(LC.type,0) type,blocked, P.physical_io, P.hostname, P.cmd, /*P.program_name ,*/ db_name(P.dbid) db_name FROM master.dbo.sysprocesses P,master.dbo.syslogins L,master.dbo.syslocks LC where P.suid=L.suid and P.spid*=LC.spid Вобчем так, когда для одного и того же spid,приносится несколько строк, процесс работает, наверняка. Create Index, например принесёт 1 строку, но он-то работает да ещё как с запиранием. Этот SQL стоит позади этого самодельного экрана и, вобщем-то, информирует. Правда, версия моего Собеса очень старая SQL Server/ 11.0.3 /P/PC Intel/Windows NT 3.5/2/OPT/Tue Jul 15 1997 16:23:08.22 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2010, 10:39 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=36474256&tid=2010737]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 369ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...