Запитання з тегом «locking»

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

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

5
Яка точна залежність між транзакцією бази даних та блокуванням?
Це скромне запитання, задане в дусі підвищення моїх знань; будьте ласкаві у своїй відповіді. Як давній розробник додатків, я на якомусь рівні знаю, що таке транзакція (я їх постійно використовую). На даний момент, залишивши осторонь рівня ізоляції транзакцій, на високому рівні транзакція дозволяє повністю виконати блок робіт цілком або взагалі …

2
Як знайти запит, який все ще містить замок?
Запит sys.dm_tran_locksDMV показує, які сеанси (SPID) містять блокування на таких ресурсах, як таблиця, сторінка та рядок. Чи існує спосіб придбання блокування для кожного придбаного блокування? Я знаю, що most_recent_query_handleстовпець sys.dm_exec_connectionsDMV дає нам текст останнього виконаного запиту, але кілька разів інші запити виконувались раніше за той же сеанс (SPID) і все …

2
Таблиця черг FIFO для декількох працівників у SQL Server
Я намагався відповісти на таке запитання stackoverflow: Який підхід блокування SQL Server 2005/2008 я повинен використовувати для обробки окремих рядків таблиць у кількох екземплярах серверних програм? Опублікувавши дещо наївну відповідь, я зрозумів, що покладу гроші туди, де є рот, і фактично перевіряю сценарій, який я пропонував, щоб бути впевненим, що …

2
Масивні ВСТАВКИ, що блокують SELECT
У мене проблема з величезною кількістю ВСТУП, які блокують мої операції 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 пропонує зробити це шляхом: DROP …


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 INTOі в UPDATEоператорах, …

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


1
Чому UPDLOCK викликає зависання (блокування) SELECTs?
У 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 WHERE …

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 …

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.