powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите разобраться с транзакциями
6 сообщений из 6, страница 1 из 1
Помогите разобраться с транзакциями
    #39673040
Здравствуйте,помогите пожалуйста решить проблему. При вставке в таблицу, блокируется select, что делать в данной ситуации? Читала про транзакции и уровни изоляции, а какой именно нужен не совсем понятно
...
Рейтинг: 0 / 0
Помогите разобраться с транзакциями
    #39673044
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто ж кроме вас знает, какой вам нужен?
...
Рейтинг: 0 / 0
Помогите разобраться с транзакциями
    #39673050
Гавриленко Сергей Алексеевич, нужно чтобы таблица,в которую вставляются данные не блокировалась и из нее можно было делать выборки
...
Рейтинг: 0 / 0
Помогите разобраться с транзакциями
    #39673053
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторне блокировалась и из нее можно было делать выборки
Код: sql
1.
SELECT * FROM TABLEA (WITH NOLOCK)
...
Рейтинг: 0 / 0
Помогите разобраться с транзакциями
    #39673054
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кареглазая_заяГавриленко Сергей Алексеевич, нужно чтобы таблица,в которую вставляются данные не блокировалась и из нее можно было делать выборкиУ вас именно таблица блокируется? Или страница? Или записи?

Как бы нельзя не блокировать вставляемые (и изменяемые) в рамках одной транзакции ресурсы. Или не читайте их логически, или ждите окончания вставки, или соглашайтесь на чтение незакомиченных данных (read uncommitted), или используйте уровень изоляции snapshot (или rcsi). Больше вариантов у вас нет.
...
Рейтинг: 0 / 0
Помогите разобраться с транзакциями
    #39673061
Minamoto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кареглазая_зая, ну если не совсем понятно, начните хотя бы с Википедии:

https://ru.wikipedia.org/wiki/Уровень_изолированности_транзакций

там даны простые примеры проблем параллельного доступа. Выбираете, каких проблем вы хотите избежать, и, исходя из этого, выбираете уровень.

Для выбора пользуйтесь этим руководством:

https://docs.microsoft.com/ru-ru/sql/t-sql/statements/set-transaction-isolation-level-transact-sql?view=sql-server-2017
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите разобраться с транзакциями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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