|
|
|
sp_kill
|
|||
|---|---|---|---|
|
#18+
Всем Привет! Кто-то может дать рекомендацию по борьбе с "фантомными" процессами на ASE. Что делать, если sp_kill не помогает. Часто приходится выполнять shutdown, причем "with nowait". Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2004, 12:59 |
|
||
|
sp_kill
|
|||
|---|---|---|---|
|
#18+
Какая версия ASE ? В сомременных релизах зомби вроде бы давно не было (это процессы, которые держат блокировки, но в sysprocesses их нет, поэтому их нельзя убить). Что такое sp_kill ? Такой процедуры нет в стандартных, есть только комманда kill. Но на самом деле действительно KILL не убивает процесс, а только помечает его флагом, значение которого "убей себя как можно быстрее" . И потом уже сам процесс, обнаружив , что ему надо умереть, заканчивает свою деятельность. Такова архитектура ASE и ее (кстати, невытесняющей) многозадачности. Так что, убив один раз процесс, терпеливо ждите, когда он умрет, помните, что процесс еще должен откатить текущую транзакцию, которая может быть и достаточно большой, и просто "уйти в себя" и не выходить на проверку этого флага (управлять этим нельзя). Ждите когда он умрет, он умрет обязательно, просто надо подождать. Баги с неумирающими процессами достаточно редки, и их исправляют, так что вряд ли вы на него напоритесь. Да, еще - повторно делать kill уже убитого процесса нет никакого смысла, так же, как и перегружать сервер с NOWAIT (если это конечно не баг) - сервер ровно то же время будет откатывать эту вашу транзакцию, но только база при этом будет находиться в состоянии recovering, т.е. полностью недоступной для пользователей. Ну и в заключении - если процесс очень долго (часами) не убивается и не откатывает транзакцию (обычно у него при этом не будет расти IO), то видимо это повод обратиться в support. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2004, 17:49 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32851392&tid=2013992]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 259ms |

| 0 / 0 |

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