Domande taggate «locking»

Un meccanismo per la gestione dell'accesso simultaneo a dati o risorse condivisi garantendo un accesso temporaneo esclusivo ai processi che richiedono il blocco.



2
Come trovare la query che contiene ancora un lucchetto?
L'interrogazione del sys.dm_tran_locksDMV ci mostra quali sessioni (SPID) tengono blocchi su risorse come tabella, pagina e riga. Per ciascun blocco acquisito, esiste un modo per determinare quale istruzione SQL (eliminare, inserire, aggiornare o selezionare) ha causato quel blocco? So che la most_recent_query_handlecolonna del sys.dm_exec_connectionsDMV ci fornisce il testo dell'ultima query …

2
Tabella delle code FIFO per più lavoratori in SQL Server
Stavo tentando di rispondere alla seguente domanda di StackOverflow: Quale approccio di blocco di SQL Server 2005/2008 dovrei usare per elaborare le singole righe della tabella in più istanze dell'applicazione server? Dopo aver postato una risposta un po 'ingenua, ho pensato di mettere i miei soldi dove era la mia …

2
INSERTI voluminosi che bloccano le SELECT
Ho un problema con una grande quantità di INSERT che stanno bloccando le mie operazioni SELECT. Schema Ho un tavolo come questo: 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] …

1
Quando si modifica la dimensione di una colonna nvarchar, è necessario eliminare l'indice univoco? E la tabella verrà bloccata quando si ricrea l'indice?
Nel nostro database esiste una grande tabella che più o meno è simile a questa: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); ma ora la dimensione del campo seriale è diventata troppo bassa, quindi voglio cambiarlo in 32. Lo strumento di confronto …




4
Blocco riga InnoDB: come implementare
Mi sto guardando intorno, leggendo il sito mysql e ancora non riesco ancora a vedere esattamente come funziona. Voglio selezionare e bloccare il risultato per la scrittura, scrivere la modifica e rilasciare il blocco. audocommit è attivo. schema id (int) name (varchar50) status (enum 'pending', 'working', 'complete') created (datetime) updated …
13 mysql  innodb  locking 


1
Perché UPDLOCK causa l'arresto (blocco) di SELECT?
Ho una selezione in SQL SERVER che blocca l'intera tabella. Ecco lo script di installazione (assicurati di non sovrascrivere nulla) 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
Deadlock di aggiornamento dell'indice di SQL Server
Ho 2 query che quando eseguite contemporaneamente causano un deadlock. Query 1: aggiorna una colonna inclusa in un indice (index1): update table1 set column1 = value1 where id = @Id Esegue X-Lock su table1 quindi tenta un X-Lock su index1. Query 2: select columnx, columny, etc from table1 where {some …

1
Deadlock quando aggiorna diverse righe con indice non cluster
Sto risolvendo un problema di deadlock mentre ho notato che il comportamento del blocco è diverso quando utilizzo l'indice cluster e non cluster sul campo ID. Il problema del deadlock sembra essere risolto se l'indice cluster o la chiave primaria vengono applicati al campo ID. Ho transazioni diverse che fanno …

2
Come implementare correttamente il blocco ottimistico in MySQL
Come si implementa correttamente il blocco ottimistico in MySQL? Il nostro team ha dedotto che dobbiamo fare il n. 4 di seguito, altrimenti esiste il rischio che un altro thread possa aggiornare la stessa versione del record, ma vorremmo confermare che questo è il modo migliore per farlo. Creare un …
13 mysql  locking 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.