Неизвестный режим и гранулярность

Модераторы: Дмитрий Юхтимовский, Лысиков Денис

Неизвестный режим и гранулярность

Сообщение bessav » 14 сен 2020, 13:36

Добрый день! Что означает неизвестный режим и гранулярность блокировки? У жертвы режим S, у виновника неизвестный, у базы автоматический режим блокировок. Получается, что у виновника должен быть режим X, чтобы появилась блокировка? Но у виновника контекст тоже запрос (Запрос.Выполнить().Выбрать();)
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Запрос.Текст =
"ВЫБРАТЬ
|" + ТекстПолей + "
|ИЗ
| " + Ссылка.Метаданные().ПолноеИмя() + " КАК ПсевдонимЗаданнойТаблицы
|ГДЕ
| ПсевдонимЗаданнойТаблицы.Ссылка = &Ссылка
|";
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
то есть, получается, тоже чтение.
bessav
 
Сообщений: 1
Зарегистрирован: 14 сен 2020, 13:26

Re: Неизвестный режим и гранулярность

Сообщение Гилёв Вячеслав » 15 сен 2020, 12:31

постарайтесь научиться воспроизводить эту ситауцию
затем закоментируйте код ПОСТЕПЕННО, накладывающий блокировки и вручную смотрите поведение
Гилёв Вячеслав
 
Сообщений: 2304
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва


Вернуться в Latch - анализ ожиданий на блокировках

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1