периодически пишет эту ошибку

Форум 1С: Одинэс.Ру

Найти!

периодически пишет эту ошибку

SIA1987
05.05.2009 - 11:26
Здравствуйте, есть SQL база, около 9 Гб, пользователей около 30-ти. Периодически у разных пользователей появляется следующая ошибка (при попытке провести док, рассчитать итоги или еще что-нибудь): "SQL State: 40001 Native: 1205 Message: [Microsoft][ODBC SQL Server Driver]
SQL
Transaction (Process ID 82) was deadlocked ON {LOCK} resources WITH another process AND has been chosen AS the
deadlock victim. Rerun the transaction." Единственное решение, которое было найдено - это выгонять всех из базы и заходить заново. Есть более демократические способы решения этой проблемы?
К списку тем К списку форумов

Интересные темы

odines.ru
21.11.2024 - 16:59
Смотри также:
Подскажите по последовательности в комплексной
Автозапуск 1С ночью, Win2003
Универсал 2.7

Re: периодически пишет эту ошибку

ЖКК
1 - 05.05.2009 - 11:27
Вам перевести?

Re: периодически пишет эту ошибку

ЖКК
2 - 05.05.2009 - 11:31
для досуга
http://www.rsdn.ru/article/db/deadlocks.xml

Re: периодически пишет эту ошибку

SIA1987
3 - 06.05.2009 - 10:10
Я почитал, как искусственно вызвать блокировку и как ее же убирать. А как реально это на практике применить? В базе куча таблиц, и как хотя бы определить для какой таблицы появилась блокировка?

Re: периодически пишет эту ошибку

ЖКК
4 - 06.05.2009 - 11:07
Сейчас нас интересует флаг под номером 1204 – выдача расширенной информации о взаимоблокировке, получить же информацию при выставленном флаге можно двумя способами.
Запустить SQL Profiler, специальную программу для отслеживания работы сервера, и настроить в ней перехват ошибок (event class Errors and Warnings: Exception and Error Log), а затем выставить флаг трассировки 3605. В этом случае вся дополнительная информация о работе SQL-сервера будет сбрасываться в Event Log и перехватываться профайлером, где ее в последствии можно будет посмотреть.
Выставить флаг отладки 3406. В этом случае вся дополнительная информация будет сбрасываться в файл errorlog, который по умолчанию находится в каталоге LOG директории SQL сервера.
 
СОВЕТ
 
Можно также добавить флаг 1206 – в этом случае будет сохраняться информация не только о блокировках, непосредственно приведших к тупиковой ситуации, но и об остальных блокировках, чьими владельцами являются транзакции, вовлеченные в замкнутый цикл.
http://www.rsdn.ru/article/db/deadlocks.xml

Re: периодически пишет эту ошибку

SIA1987
5 - 06.05.2009 - 11:29
Я еще нашел, что при проведении документа процесс якобы загружается очень сильно, и что есть такие модули или библиотеки (х... разберешь), которые разгружают процессор при проведении документа 1С и не позволяют возникать взаимоблокировкам и другим гадостям, это вообще возможно?

Интересные темы

odines.ru
21.11.2024 - 16:59
Смотри также:
При сохранении печатной формы в ексель из 1С добавленный рисунок не сохраняется.
1С и Word
Объединение печатных форм

Re: периодически пишет эту ошибку

SIA1987
6 - 06.05.2009 - 11:30
"процесс" ПРОЦЕССОР.......

Re: периодически пишет эту ошибку

Шакал
7 - 06.05.2009 - 13:56
НЕбойсь - 8-ка, если не ошибаюсь возникает когда - проводится один документ при проведении другого, и при паралельном проведении у других пользователей!
P.S.Лучше узнать при каких ситуациях возникает данная ошибка!

Re: периодически пишет эту ошибку

ЖКК
8 - 06.05.2009 - 17:57
судя по Вашим постам сами не разберетесь. либо пригласите специалиста, либо углубляйтесь в механизм работы субд в плане блокировок, уровней изоляции и т.д. во втором варианте могу помочь и кинуть ссылок. з.ы. а в сегодняшних версиях конфигураций существует еще предупреждения в обработкепроведения?
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Ёксель, проблема экспорта ьокселя в ёксель когда есть картинка Диаграмма в Excel »
© 2009 Форум 1С: Одинэс.Ру