Un meccanismo per la gestione dell'accesso simultaneo a dati o risorse condivisi garantendo un accesso temporaneo esclusivo ai processi che richiedono il blocco.
Se sto effettuando una singola chiamata a un database SQL Server su una rete ad alta latenza, si verificheranno blocchi della tabella dovuti a tale latenza? Supponiamo che esegua una query nella tabella A per alcuni record e che SQL Server debba restituire quei dati su una rete lenta - …
Questa è un'umile domanda posta nello spirito di accrescere la mia conoscenza; sii gentile nella tua risposta. Come sviluppatore di applicazioni di lunga data, so a un certo livello che cos'è una transazione (le uso sempre). Lasciando da parte i livelli di isolamento delle transazioni per il momento, a un …
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 …
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 …
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] …
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 …
Sono molto nuovo di SQL Server e vorrei capire se la seguente, semplicissima selectistruzione richiederebbe qualche blocco. Select * from Student; Si prega di considerare il caso in cui l'istruzione non sarebbe in esecuzione all'interno di un begin tranblocco.
Il problema Ho un paio di query che, in isolamento serializzabile, causano un blocco RX-X. Tuttavia, quando utilizzo gli eventi estesi per guardare l'acquisizione del blocco, l'acquisizione del blocco RX-X non viene mai visualizzata, viene solo rilasciata. Da dove proviene? The Repro Ecco il mio tavolo: CREATE TABLE dbo.LockTest ( …
Molto un principiante nel lavoro su DB, quindi apprezza la tua pazienza con una domanda di base. Sto eseguendo SQL Server 2014 sul mio computer locale e ho una piccola tabella e un'applicazione client di base con cui testare diversi approcci. Ricevo quello che sembra essere un blocco della tabella …
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 …
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 …
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 …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.