Вопросы с тегом «locking»

Механизм управления одновременным доступом к совместно используемым данным или ресурсам путем предоставления временно исключительного доступа процессам, запрашивающим блокировку.

3
Вызовет ли увеличение задержки в сети блокировки таблиц в MS SQL Server?
Если я делаю один вызов к базе данных SQL Server по сети с высокой задержкой, произойдут ли блокировки таблицы из-за этой задержки? Скажем, я запрашиваю таблицу A для некоторых записей, и SQL Server должен возвращать эти данные по медленной сети - будет ли блокировка чтения в таблице A, пока сервер …

5
Какова точная связь между транзакцией базы данных и блокировкой?
Это скромный вопрос, заданный в духе расширения моих знаний; будьте любезны в своем ответе. Как давний разработчик приложений, я знаю на каком-то уровне, что такое транзакция (я использую их все время). Оставляя в стороне уровни изоляции транзакций на данный момент, на высоком уровне транзакция позволяет полностью или совсем не завершить …

2
Как найти запрос, который все еще держит блокировку?
Запрос sys.dm_tran_locksDMV показывает нам, какие сеансы (SPID) удерживают блокировки таких ресурсов, как таблица, страница и строка. Для каждой полученной блокировки есть ли способ определить, какой оператор SQL (удалить, вставить, обновить или выбрать) вызвал эту блокировку? Я знаю, что most_recent_query_handleстолбецsys.dm_exec_connections DMV дает нам текст последнего выполненного запроса, но несколько раз другие …

2
Таблица очереди FIFO для нескольких рабочих в SQL Server
Я пытался ответить на следующий вопрос: Какой подход к блокировке SQL Server 2005/2008 следует использовать для обработки отдельных строк таблицы в нескольких экземплярах серверного приложения? После публикации несколько наивного ответа я решил, что положу свои деньги туда, где был мой рот, и на самом деле проверил сценарий, который я предлагал, …

2
Массивные вставки, блокирующие SELECT
У меня проблема с огромным количеством INSERT, которые блокируют мои операции SELECT. схема У меня есть такая таблица: CREATE TABLE [InverterData]( [InverterID] [bigint] NOT NULL, [TimeStamp] [datetime] NOT NULL, [ValueA] [decimal](18, 2) NULL, [ValueB] [decimal](18, 2) NULL CONSTRAINT [PrimaryKey_e149e28f-5754-4229-be01-65fafeebce16] PRIMARY KEY CLUSTERED ( [TimeStamp] DESC, [InverterID] ASC ) WITH (PAD_INDEX …

1
Нужно ли удалять уникальный индекс при изменении размера столбца nvarchar? И будет ли таблица заблокирована при воссоздании индекса?
В нашей базе данных существует большая таблица, которая более или менее выглядит так: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); но теперь размер последовательного поля стал слишком низким, поэтому я хочу изменить его на 32. Средство сравнения схем Visual Studio предлагает сделать …

2
Получает ли простой запрос выбора блокировки?
Я очень новичок в SQL Server и хотел бы понять, будут ли следующие, очень простые selectутверждения принимать какие-либо блокировки. Select * from Student; Пожалуйста, рассмотрите случай, когда инструкция не будет выполняться внутри begin tranблока.

1
Почему эта блокировка RX-X не отображается в расширенных событиях?
Проблема У меня есть пара запросов, которые при сериализуемой изоляции вызывают блокировку RX-X. Однако, когда я использую Расширенные события для наблюдения за захватом блокировки, захват блокировки RX-X никогда не появляется, он только освобождается. От куда это? Репро Вот мой стол: CREATE TABLE dbo.LockTest ( ID int identity, Junk char(4) ) …

2
Как получить SQL вставку и / или обновление, чтобы не блокировать всю таблицу на MS SQL Server
Очень новичок в работе с БД, поэтому оцените ваше терпение по основному вопросу. Я использую SQL Server 2014 на своем локальном компьютере, и у меня есть небольшая таблица и базовое клиентское приложение для тестирования различных подходов. Я получаю то , что , как представляется, блокировка таблицы во время как INSERT …

4
InnoDB блокировка строк - как реализовать
Я сейчас осматриваюсь, читаю сайт MySQL и до сих пор не понимаю, как это работает. Я хочу выбрать и заблокировать строку для записи, записать изменение и снять блокировку. Audocommit включен. схема id (int) name (varchar50) status (enum 'pending', 'working', 'complete') created (datetime) updated (datetime) Выберите элемент со статусом ожидания и …
13 mysql  innodb  locking 


1
Почему UPDLOCK вызывает зависание SELECT (блокировка)?
У меня есть выбор в SQL SERVER, который блокирует всю таблицу. Вот сценарий установки (убедитесь, что вы ничего не перезаписываете) USE [master] GO IF EXISTS(SELECT 1 FROM sys.databases d WHERE d.name = 'LockingTestDB') DROP DATABASE LockingTestDB GO CREATE DATABASE LockingTestDB GO USE [LockingTestDB] GO IF EXISTS(SELECT 1 FROM sys.tables t …

2
Блокировка обновления индекса SQL Server
У меня есть 2 запроса, которые при запуске одновременно вызывают тупик. Запрос 1 - обновить столбец, который включен в индекс (index1): update table1 set column1 = value1 where id = @Id Принимает X-Lock на table1, затем пытается X-Lock на index1. Запрос 2: select columnx, columny, etc from table1 where {some …

1
Тупик при обновлении разных строк с некластеризованным индексом
Я решаю проблему взаимоблокировки, хотя я заметил, что поведение блокировки отличается, когда я использую кластерный и некластеризованный индекс в поле id. Проблема взаимоблокировки, кажется, решена, если кластерный индекс или первичный ключ применен к полю id. У меня есть разные транзакции, делающие одно или несколько обновлений для разных строк, например, транзакция …

2
Как правильно реализовать оптимистическую блокировку в MySQL
Как правильно реализовать оптимистическую блокировку в MySQL? Наша команда пришла к выводу, что мы должны сделать № 4 ниже, иначе есть риск, что другой поток может обновить ту же версию записи, но мы хотели бы проверить, что это лучший способ сделать это. Создайте поле версии в таблице, для которой вы …
13 mysql  locking 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.