Описание тега rowlocking
Блокировка строки означает, что запись в базе данных обновляется, а механизм SQL блокирует строку для обеспечения ссылочной целостности.
2
ответа
SQL Server подсказка NOLOCK и ROWLOCK
В настоящее время я исследую раздражающую проблему на моем сайте. Мы регулярно раздаем призы на сайте, но для участия в конкурсе люди должны войти в систему. Таким образом, сайт становится очень занятым время от времени. Я обнаружил, что когда многи…
15 авг '12 в 23:58
4
ответа
Как заблокировать строку InnoDB, которая еще не существует?
Как я могу гарантировать, что я могу искать, если имя пользователя существует в моей базе данных, а затем вставить это имя пользователя в базу данных в виде новой строки без какого-либо перехвата между SELECT а также INSERT заявления? Как будто я бл…
12 июн '13 в 14:55
2
ответа
"Атомный раздел" в драйвере Ruby MongoDB?
Есть ли способ выполнить набор неатомарных действий на сервере MongoDB (используя драйвер Ruby) как единое атомарное действие? Что мне нужно, так это в основном блокировка определенного объекта / коллекции.
17 ноя '10 в 13:56
3
ответа
Терадата - как выбрать без блокировки писателей? (БЛОКИРОВКА ДЛЯ ДОСТУПА против БЛОКИРОВКИ ДЛЯ ДОСТУПА)
Я разрабатываю приложение, которое получает некоторые данные из Teradata DWH. Разработчики DWH сказали мне использовать LOCK ROW FOR ACCESS прежде всего SELECT запросы, чтобы избежать задержки записи в эту таблицу (ы). Быть очень знакомым с серверам…
27 апр '17 в 12:52
1
ответ
Найти сеанс заблокированной строки
Я испытываю row lock contention в моем оракуле БД. Я пытался убить некоторые сессии, чтобы разблокировать их, но эти строки все еще заблокированы. Я точно знаю, какой ряд заблокирован. Могу ли я найти идентификатор сеанса, который заблокировал эту с…
20 сен '18 в 12:12
0
ответов
Sql Server: применить блокировку строк, исключая уже заблокированные строки
Я объясню свой сценарий на примере. У меня есть несколько строк в моей таблице. Я собираю их по одному для обработки. Мне нужно заблокировать строку для обработки. Пример кода выглядит так: select top 1 * into #open_order from orders with (xlock) wh…
04 фев '19 в 11:47
1
ответ
Быстрое объяснение, необходимое для блокировки строк в InnoDB
У меня есть клиент-серверное приложение с 2 клиентами: Мне нужно сделать чтение базы данных эффективным, когда его читает более 1 клиента, и все клиенты не получают одинаковые строки. Я использую движок InnoDB для таблиц, я делаю запросы как SELECT.…
12 окт '12 в 13:15
1
ответ
MySql InnoDB увеличивает и возвращает поле в транзакции
В моем приложении я хочу взять значение из таблицы InnoDB, а затем увеличить и вернуть его в рамках одной транзакции. Я также хочу заблокировать строку, которую я собираюсь обновить, чтобы предотвратить изменение значения во время транзакции в друго…
11 апр '15 в 08:35
3
ответа
MySQL InnoDB блокирует только затронутые строки?
У меня есть таблица InnoDB, содержащая пользователей, как это: +--------------+-----------------------+ | user_id | name | +--------------+-----------------------+ | 1 | Bob | | 1 | Marry | | 2 | Bob | | 1 | John | | 3 | Bob | | 2 | Marry | +-------…
19 окт '09 в 19:35
1
ответ
Блокировка на уровне строк - MySQL - для обновления
Я все еще запутался в блокировке строк таблицы. Я использую MySQL/PHP и вот мой сценарий. У меня есть набор таблиц, которые мое приложение использует для отслеживания запросов и сообщений. Пользователь создает публикацию (таблица POSTING (P)) для эл…
30 окт '14 в 18:10
1
ответ
Sybase читает строку с помощью WriteNoPK, используя iSQL
Я использую Sybase SQL Anywhere 12. Позвольте мне сказать, что у меня есть пользователь таблицы со следующими подключениями к нему: conn_name conn_id user_id table_type creator table_name index_id lock_class lock_duration lock_type row_identifier SQ…
21 окт '13 в 09:22
1
ответ
Rowlock и эскалация блокировки
Я пытаюсь использовать блокировку строк, чтобы предотвратить обновление определенных строк во время работы, но проблема в том, что я вообще не могу использовать таблицы во время выполнения этого: set transaction isolation level repeatable read; go b…
04 фев '11 в 12:15
0
ответов
Как удостовериться в 0 или 100% оформлении заказа.
У меня есть такой же вопрос, как этот, относительно того, как пользователи проверяют товары в своей индивидуальной корзине. Теперь у меня есть ДОПОЛНИТЕЛЬНОЕ требование, чтобы для каждого пользователя его товары в корзине покупок были либо на 100% о…
05 ноя '17 в 03:32
1
ответ
Блокировка данных препятствует выполнению запроса - MySQL InnoDB
Нам нужно запускать скрипт каждые 24 часа, который вычисляет суммы и средние значения данных из 1 большой таблицы журнала и обновляет данные в Main_Table (Innodb), который постоянно выполняет много запросов на выборку / обновление (около 1 в секунду…
13 июл '13 в 10:20
4
ответа
Сколько строк будет заблокировано командой SELECT ... ORDER BY xxx LIMIT 1 FOR UPDATE?
У меня есть запрос со следующей структурой: SELECT ..... WHERE status = 'QUEUED' ORDER BY position ASC LIMIT 1 FOR UPDATE; Это оператор SELECT для одной таблицы в таблице InnoDB. поле position (INT NOT NULL) имеет индекс. статус ENUM и также индекси…
17 апр '11 в 16:14
0
ответов
Реализация рабочей очереди в postresql
Я хочу сделать постоянную очередь заданий в postgresql. Так что несколько работников могут выбрать одну работу из очереди (используя select for update с skip locked), обработайте его и затем удалите из очереди. У меня есть стол: create table queue (…
01 июн '18 в 09:22
1
ответ
PHP - пример блокировки уровня строки MySQL
Я видел много постов, объясняющих использование Select FOR UPDATE и как заблокировать строку, однако я не смог найти ни одного, объясняющего, что происходит, когда код пытается прочитать заблокированную строку. Например. Скажем, я использую следующе…
29 окт '14 в 16:50
2
ответа
Блокировка уровня строки в Mysql
У меня есть 5 строк в таблице (от 1 до 5). Я хочу заблокировать строку 2 для какого-то обновления, и в то же время, если кто-то пытается обновить строку 4, то он должен иметь возможность обновить. Я пытаюсь это с кодом ниже, но я чувствую, что его б…
19 ноя '15 в 09:45
2
ответа
Мне нужна блокировка на уровне строк
Это расширение к Можно ли принудительно блокировать уровень строки в SQL Server?, Вот пример использования У меня есть таблица счетов с номерами счетов, балансами и т. Д. Эта таблица используется многими приложениями. Вполне возможно, что пока я изм…
18 май '12 в 07:28
3
ответа
Как полностью заблокировать строку в Entity Framework
Я работаю с ситуацией, когда мы имеем дело с денежными операциями. Например, у меня есть таблица кошельков пользователей с их балансом в этом ряду. UserId; Wallet Id; Balance Теперь на нашем веб-сайте и в веб-сервисах каждый раз, когда происходит оп…
18 ноя '14 в 19:33