powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / конкурентный доступ при инсерте
9 сообщений из 9, страница 1 из 1
конкурентный доступ при инсерте
    #39497511
ambasador
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет участникам форума!
Есть таблица, по типу ведения логов со всех потоков запущенного процесса, т.е. каждый тред только инсертит в эту таблицу строку, таблица ни к чему не привязана, связей нет. Необходимо ли блокировать доступ на уровне приложения либо базы, других потоков пока один добавляет строку. Стоит ли ожидать выброса исключения от базы при конкурентном доступе?

MySQL 5.7(настройки по дефолту)
...
Рейтинг: 0 / 0
конкурентный доступ при инсерте
    #39497533
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ambasadorНеобходимо ли блокировать доступ на уровне приложения либо базы, других потоков пока один добавляет строку. Стоит ли ожидать выброса исключения от базы при конкурентном доступе?Как Вы себе представляете конкуренцию в описанных условиях? даже не дедлок - просто конкуренцию? судя по описанию, у Вас в принципе нет предмета конкуренции...
...
Рейтинг: 0 / 0
конкурентный доступ при инсерте
    #39497569
ambasador
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Несколько потоков конкурируют между собой за право на использование какого-либо шаред ресурса, в данном случае это таблица, таблица и есть предмет конкуренции - нет? Судя по вашему посту нет необходимости делать блокировку в этом случае.
...
Рейтинг: 0 / 0
конкурентный доступ при инсерте
    #39497574
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В описанном случае в принципе нет необходимости что-то делать дополнительно.
...
Рейтинг: 0 / 0
конкурентный доступ при инсерте
    #39497632
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Весело, наверное, заниматься решением проблем, которых нет.
...
Рейтинг: 0 / 0
конкурентный доступ при инсерте
    #39497762
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ambasadorНесколько потоков конкурируют между собой за право на использование какого-либо шаред ресурса, в данном случае это таблица, таблица и есть предмет конкуренции - нет?
Нет, вставки не оперируют таблицей. Максимум, что на неё может наложиться это shared lock чисто чтобы кому-нибудь не пришло в голову её дропнуть на ходу.
...
Рейтинг: 0 / 0
конкурентный доступ при инсерте
    #39497827
ambasador
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ясно, всем спасибо!
...
Рейтинг: 0 / 0
конкурентный доступ при инсерте
    #39497829
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovМаксимум, что на неё может наложиться это shared lock чисто чтобы кому-нибудь не пришло в голову её дропнуть на ходу.Одиночный запрос - это атом, транзакция. Так что посередь вставки её никак не дропнуть, хоть на пупе извернись... а от обломинго по тайм-ауту никакие блокировки не помогут.
...
Рейтинг: 0 / 0
конкурентный доступ при инсерте
    #39497944
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettВесело, наверное, заниматься решением проблем, которых нет.

Конечно, это же -- самое трудное!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / конкурентный доступ при инсерте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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