powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL 2000 Завершение зависших процессов.
8 сообщений из 8, страница 1 из 1
SQL 2000 Завершение зависших процессов.
    #40131669
Dupcych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Process ID 115:227 owns resources that are blocking processes on Scheduler 4.
Process ID 115:227 owns resources that are blocking processes on Scheduler 4.
Process ID 115:227 owns resources that are blocking processes on Scheduler 4.
Process ID 115:227 owns resources that are blocking processes on Scheduler 4.
Process ID 115:227 owns resources that are blocking processes on Scheduler 4.
Process ID 115:227 owns resources that are blocking processes on Scheduler 4.
Process ID 115:227 owns resources that are blocking processes on Scheduler 4.
Process ID 115:227 owns resources that are blocking processes on Scheduler 4.
Process ID 115:227 owns resources that are blocking processes on Scheduler 4.

Таких процессов тысяча за секнду в логах.
1С 7.7 жестко подвисает.
Убил процесс 115.
Люди смогли работать.
Помогите отловить такие сбои и килять их автоматически.
...
Рейтинг: 0 / 0
SQL 2000 Завершение зависших процессов.
    #40131676
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dupcych

Помогите отловить такие сбои и килять их автоматически.


Килять это неправильно.

Нужно обращаться к программистам 1С и разбираться, что происходит в системе.

Решить задачу в таком виде, как вы ее поставили не получиться.

Там есть процесс, который блокирует другие процессы. Запустите профайлей, найдите что там запускается и кто кого блокирует.

Это правильно. Дальше надо разбираться.
...
Рейтинг: 0 / 0
SQL 2000 Завершение зависших процессов.
    #40131682
Dupcych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1 С 7.7 есть. Но он программирует как может.
Я же системный Администратор.
Когда 1С зависает. Встает производство. У меня есть немного времени минут 10. Что бы разобраться что и где.
Вижу тысячи логов и киляю процесс. Это помогло. Другие отвисли.
Даже не знаю где копать.
В зависших SQL процессах ни слова. Тупо время и база.
Подскажите где копать и как.
Как в 1С найти то что приводит к блоку. Там уже программист отпрограммирует.
...
Рейтинг: 0 / 0
SQL 2000 Завершение зависших процессов.
    #40131712
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dupcych

Как в 1С найти то что приводит к блоку. Там уже программист отпрограммирует.


Я вам уже написал

" Запустите профайлер, найдите что там запускается и кто кого блокирует."

Если вы администратор, то должны знать это.

И это задача программиста убедиться, что его программа выдерживает требуемую нагрузку.
...
Рейтинг: 0 / 0
SQL 2000 Завершение зависших процессов.
    #40131737
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dupcych
Программист 1 С 7.7 есть. Но он программирует как может.
И он очень мало что может сделать. Даже если будет семи пядей во лбу.Я же системный Администратор.
Когда 1С зависает. Встает производство. У меня есть немного времени минут 10. Что бы разобраться что и где.
Вижу тысячи логов и киляю процесс. Это помогло. Другие отвисли.
Даже не знаю где копать. Нигде. Ибо давно уже раскопано. Это особенность клюшек (1С 7.7). В ней единственный журнал документов и он блокируется при создании/проведении любого документа. Чем больше строк в документе, чем сложнее логика проведения и чем больше одновременно создаваемы/проводимых документов, тем больше очередь к этому журналу. В зависших SQL процессах ни слова. Тупо время и база. Разумеется. Ибо нигде ничего не зависло, работа идет, и идет штатно. Очередь хоть и медленно, но движется.Подскажите где копать и как.
Как в 1С найти то что приводит к блоку. Нечего там искать - 1CJournal. Там уже программист отпрограммирует.Не отпрограммирует. Он не имеет доступа к формированию запросов.
Единственное спасение - переход на 1С++, систему прямых запросов к серверу. Но это полная переделка всех документов.
...
Рейтинг: 0 / 0
SQL 2000 Завершение зависших процессов.
    #40131887
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dupcych,

авторУбил процесс 115.

Значит уничтожили какой-то документ, который в этот момент обрабатывался.
...
Рейтинг: 0 / 0
SQL 2000 Завершение зависших процессов.
    #40131992
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov
Dupcych
Программист 1 С 7.7 есть. Но он программирует как может.
И он очень мало что может сделать. Даже если будет семи пядей во лбу.Я же системный Администратор.
Когда 1С зависает. Встает производство. У меня есть немного времени минут 10. Что бы разобраться что и где.
Вижу тысячи логов и киляю процесс. Это помогло. Другие отвисли.
Даже не знаю где копать.
Нигде. Ибо давно уже раскопано. Это особенность клюшек (1С 7.7). В ней единственный журнал документов и он блокируется при создании/проведении любого документа. Чем больше строк в документе, чем сложнее логика проведения и чем больше одновременно создаваемы/проводимых документов, тем больше очередь к этому журналу. В зависших SQL процессах ни слова. Тупо время и база. Разумеется. Ибо нигде ничего не зависло, работа идет, и идет штатно. Очередь хоть и медленно, но движется.Подскажите где копать и как.
Как в 1С найти то что приводит к блоку. Нечего там искать - 1CJournal. Там уже программист отпрограммирует.Не отпрограммирует. Он не имеет доступа к формированию запросов.
Единственное спасение - переход на 1С++, систему прямых запросов к серверу. Но это полная переделка всех документов.

Доносите до начальства, что 1С не справляется. Возможно ваша контора быстро развивается. В Wildberries в какой-то момент (год ещё 2013) выкинули 1С со всех торговых точек и написали свое ЕРП.
...
Рейтинг: 0 / 0
SQL 2000 Завершение зависших процессов.
    #40132220
Dupcych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое всем спасибо.
Создал Алерт по отлову кода ошибки 1229 в логах.
Единственное что могу это через T-SQL

Kill 'd%';

Вроде правильно.
Если кто может помочь, напишите пожалуйчта как из Лога перехватить Process ID %D и применить его в T-SQL

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


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