powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Многопользовательская система и deadlock
13 сообщений из 13, страница 1 из 1
Многопользовательская система и deadlock
    #39069328
sqlask
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

Есть некий апи WeB Api, который принимает данные, парсит и сливает их в БД.
Ничего необычного. Уровень изоляции стоит в БД по умолчанию.

Но вот при возросшем числе пользователей начинают всплывать взаимоблокировки

Код: sql
1.
Transaction (Process ID 69) was deadlocked on lock resources with another process and has been chosen as the deadlock victim.



Подскажите, други, как бы побороть эту ситуацию? И с какой стороны лучше подойти: изменить код или изменить хранимые процедуры на сервере?

Спасибо.
...
Рейтинг: 0 / 0
Многопользовательская система и deadlock
    #39069346
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlaskИ с какой стороны лучше подойти: изменить код или изменить хранимые процедуры на сервере?это зависит от того, где насрано
...
Рейтинг: 0 / 0
Многопользовательская система и deadlock
    #39069354
sqlask
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бум считать, что везде совершенный код )) интересуют типичные пути решения.
...
Рейтинг: 0 / 0
Многопользовательская система и deadlock
    #39069356
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

а насрано может быть независимо от этого апи
...
Рейтинг: 0 / 0
Многопользовательская система и deadlock
    #39069359
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlask,

типичный путь - ПОРЯДОК обращения к табличкам (архитектура проги)
...
Рейтинг: 0 / 0
Многопользовательская система и deadlock
    #39069361
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не надо набирать студентов и поручать им хреначить СКЛ
...
Рейтинг: 0 / 0
Многопользовательская система и deadlock
    #39069395
sqlask
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRossqlask,

типичный путь - ПОРЯДОК обращения к табличкам (архитектура проги)

так, и как обеспечить ПОРЯДОК в многопользовательской распределенной системе?

авторне надо набирать студентов и поручать им хреначить СКЛ
так я уж давно не студент )
...
Рейтинг: 0 / 0
Многопользовательская система и deadlock
    #39069415
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlask,

для этого есть понятие "архитектура"
...
Рейтинг: 0 / 0
Многопользовательская система и deadlock
    #39069418
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlaskтак, и как обеспечить ПОРЯДОК в многопользовательской распределенной системе?
речь идёт о порядке обращений к таблицам в рамках транзакции
...
Рейтинг: 0 / 0
Многопользовательская система и deadlock
    #39071954
sqlask
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использование новых фичей Sql c
Код: sql
1.
OUTPUT DELETED.*, INSERTED.*

помогло отказаться от несколких транзакций и существенно улучшило ситуацию, но не излечило в корне.
...
Рейтинг: 0 / 0
Многопользовательская система и deadlock
    #39071963
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RCSI включите на MS SQL Server
...
Рейтинг: 0 / 0
Многопользовательская система и deadlock
    #39071978
sqlask
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот читаю о нем, на некоторых ресурсах пишут что быстродействие снижается. У вас включен rcsi ?
...
Рейтинг: 0 / 0
Многопользовательская система и deadlock
    #39071986
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут надо хорошо всё проанализировать и выбрать стратегию работы.
для начала соберите все запросы, вызывающие дедлоки, профайлером и попробуйте понять, что там не так. возможно получится добавлением/удалением какого-ниббудь индекса всё решить.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Многопользовательская система и deadlock
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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