«locking» 태그된 질문

잠금을 요청하는 프로세스에 일시적으로 독점 액세스 권한을 부여하여 공유 데이터 또는 자원에 대한 동시 액세스를 관리하는 메커니즘입니다.

3
네트워크 대기 시간이 증가하면 MS SQL Server에서 테이블 잠금이 발생합니까?
대기 시간이 긴 네트워크를 통해 SQL Server 데이터베이스를 단일 호출하는 경우 해당 대기 시간으로 인해 테이블 ​​잠금이 발생합니까? 일부 레코드에 대해 테이블 ​​A를 쿼리하고 SQL Server가 느린 네트워크를 통해 해당 데이터를 반환해야한다고 가정합니다. 서버가 네트워크를 통해 응답을 보내는 동안 테이블 A에 읽기 잠금이 있거나 SQL Server가 보내기 전에 잠금을 해제합니까? …

5
데이터베이스 트랜잭션과 잠금 사이의 정확한 관계는 무엇입니까?
이것은 나의 지식을 키우는 정신에서 제기되는 겸손한 질문입니다. 친절하게 대답하십시오. 오랜 응용 프로그램 개발자 인 저는 어떤 수준에서 거래가 무엇인지 알고 있습니다 (항상 사용합니다). 트랜잭션 격리 수준을 제쳐두고, 높은 수준에서 트랜잭션을 수행하면 작업 블록이 완전히 완료되거나 전혀 완료되지 않으며 다른 데이터베이스 수정 작업과 일정량의 격리가 허용됩니다. 또한 (다양한 데이터베이스에서) 잠금이 …

2
여전히 잠금을 보유하고있는 쿼리를 찾는 방법은 무엇입니까?
sys.dm_tran_locksDMV를 쿼리하면 테이블, 페이지 및 행과 같은 리소스에 대한 잠금을 보유하고있는 세션 (SPID)이 표시됩니다. 획득 한 각 잠금에 대해 잠금을 유발 한 SQL 문 (삭제, 삽입, 업데이트 또는 선택)을 판별하는 방법이 있습니까? DMV 의 most_recent_query_handle열은 sys.dm_exec_connections마지막으로 실행 된 쿼리의 텍스트를 제공하지만 다른 쿼리가 동일한 세션 (SPID)에서 실행되어 여전히 잠금을 유지하고 …

2
SQL Server의 여러 작업자에 대한 FIFO 대기열 테이블
다음 stackoverflow 질문에 답변하려고했습니다. 여러 서버 응용 프로그램 인스턴스에서 개별 테이블 행을 처리하려면 어떤 SQL Server 2005/2008 잠금 방식을 사용해야합니까? 다소 순진한 답변을 게시 한 후, 나는 입에 돈을 넣고 실제로 제안하는 시나리오를 테스트 하여 거친 거위 추적에서 OP를 보내지 않았 음을 확인했습니다. 글쎄, 그것은 내가 생각했던 것보다 훨씬 더 …

2
SELECT를 차단하는 대규모 INSERT
SELECT 작업을 차단하는 대량의 INSERT에 문제가 있습니다. 개요 나는 이와 같은 테이블을 가지고있다 : 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 = OFF, STATISTICS_NORECOMPUTE = …

1
nvarchar 열의 크기를 변경할 때 고유 인덱스를 삭제해야합니까? 그리고 인덱스를 다시 만들 때 테이블이 잠길까요?
우리 데이터베이스에는 다음과 같은 큰 테이블이 있습니다. CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); 그러나 이제 직렬 필드의 크기가 작아 졌으므로 32로 변경하고 싶습니다. Visual Studio 스키마 비교 도구는 다음을 수행하여 제안합니다. DROP INDEX ux_production_data_serial ON dbo.production_data; GO ALTER TABLE dbo.production_data ALTER …


1
이 RX-X 잠금이 확장 이벤트에 나타나지 않는 이유는 무엇입니까?
문제 직렬화 가능한 격리에서 RX-X 잠금을 유발하는 쿼리 쌍이 있습니다. 그러나 확장 이벤트를 사용하여 잠금 획득을 볼 때 RX-X 잠금 획득은 표시되지 않으며 해제 만됩니다. 그거 어디서 났어? 재현 내 테이블은 다음과 같습니다. CREATE TABLE dbo.LockTest ( ID int identity, Junk char(4) ) CREATE CLUSTERED INDEX CX_LockTest --not unique! ON …

2
MS SQL Server에서 전체 테이블을 잠그지 않도록 SQL 삽입 및 / 또는 업데이트를 얻는 방법
DB 작업에 대한 초보자가 많으므로 기본적인 질문으로 인내심을 가져 주셔서 감사합니다. 로컬 컴퓨터에서 SQL Server 2014를 실행하고 있으며 작은 테이블과 기본 클라이언트 응용 프로그램으로 다양한 접근 방식을 테스트 할 수 있습니다. INSERT INTO및 UPDATE문 모두에서 테이블 잠금으로 보이는 것을 얻고 있습니다 . 클라이언트는 다음 코드를 가진 ASP.NET 응용 프로그램입니다. OleDbConnection …

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 WHERE t.name = 'LockingTestTable') DROP …

2
SQL Server 인덱스 업데이트 교착 상태
동시에 실행될 때 교착 상태를 일으키는 2 개의 쿼리가 있습니다. 쿼리 1-인덱스 (index1)에 포함 된 열을 업데이트합니다. update table1 set column1 = value1 where id = @Id table1에서 X-Lock을 가져온 다음 index1에서 X-Lock을 시도합니다. 쿼리 2 : select columnx, columny, etc from table1 where {some condition} index1에서 S-Lock을 수행 한 …

1
비 클러스터형 인덱스로 다른 행을 업데이트 할 때 교착 상태
id 필드에서 클러스터 및 비 클러스터형 인덱스를 사용할 때 잠금 동작이 다른 것을 알면서 교착 상태 문제를 해결하고 있습니다. 교착 상태 문제는 클러스터링 된 인덱스 또는 기본 키가 id 필드에 적용된 경우 해결 된 것으로 보입니다. 다른 행에 대해 하나 이상의 업데이트를 수행하는 다른 트랜잭션이 있습니다. 예를 들어 트랜잭션 A는 …

2
MySQL에서 낙관적 잠금을 올바르게 구현하는 방법
MySQL에서 어떻게 낙관적 잠금을 올바르게 구현합니까? Google 팀은 아래에서 4 번을 수행해야한다고 판단했습니다. 그렇지 않으면 다른 스레드가 동일한 버전의 레코드를 업데이트 할 수있는 위험이 있지만 이것이 최선의 방법인지 확인하고 싶습니다. 낙관적 잠금을 사용하려는 테이블에 버전 필드를 작성하십시오 (예 : 열 이름 = "version"). 선택시 버전 열을 포함하고 버전을 기록하십시오 레코드에 …
13 mysql  locking 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.