Come consentire letture e scritture simultanee sulla stessa tabella in SQL Server [chiuso]


1

Ho un sito Web che funziona su MS SQL Server 2014 Enterprise con due macchine virtuali in cluster e AlwaysOn.

Il sito web legge e scrive spesso su un tavolo. Tuttavia, tutte le letture e le scritture avvengono sempre su righe diverse (record). In altre parole, non c'è mai un momento in cui due o più letture o scritture avvengono sulla stessa riga nello stesso momento.

Come posso configurare questa tabella per assicurarmi che una scrittura o una lettura su una riga in questa tabella non blocchi l'accesso ad altre righe sulla stessa tabella da altre letture e scritture allo stesso tempo? Ad esempio, due scritture possono essere eseguite sul tavolo contemporaneamente poiché non scrivono mai sulla stessa riga. Fondamentalmente, vorrei aumentare le prestazioni del sito web e ridurre le possibilità di deadlock.

Grazie per qualsiasi input!


Ciao DavidPostill, questa è una domanda sul software per computer, che in questo caso è MS SQL Server. Ogni fornitore di database ha i propri metodi per eseguire i livelli di isolamento oltre a seguire i concetti generali delle transazioni del database. Si tratta di una domanda non di programmazione. Sto chiedendo come farlo su SQL Server, un prodotto software specifico.
curious1

1
Considera di fare qualche prova con suggerimenti " Sono consentiti i seguenti suggerimenti tabella con e senza la parola chiave WITH: NOLOCK, READUNCOMMITTED, UPDLOCK, REPEATABLEREAD, SERIALIZABLE, READCOMMITTED, TABLOCK, TABLOCKX, PAGLOCK, ROWLOCK, NOWAIT, READPAST, XLOCK, SNAPSHOT e NOEXPAND "Inoltre, non dimenticare che esiste una comunità di SE dba.stackexchange.com dedicato alle domande SQL come questo quindi dai un'occhiata anche a loro. Taggate SQL 2008 ma citate il 2015 in post, che è comunque?
Pimp Juice IT

@PimpJuiceIT, grazie mille per avermi aiutato in questa e in altre domande! Ho SQL 2014. La ragione per selezionare SQL 2008 è perché ho scoperto che ci sono così poche persone in gruppi correlati a SQL Server.
curious1

@ PimpJuiceIT, se puoi pubblicare i tuoi commenti come risposta, la selezionerò come soluzione.
curious1

Il mod è stato messo in attesa dall'inizio. Mi dispiace. Sei vicino alla zona di Washington, DC?
curious1
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.