"Quando una connessione viene chiusa e restituita al pool, viene mantenuto il livello di isolamento dall'ultima istruzione del livello di isolamento delle transazioni set"?

dba.stackexchange https://dba.stackexchange.com/questions/54943

Domanda

L'articolo online MSDN "Isolamento dell'istantanea in SQL Server" stati:

  • "Un livello di isolamento ha un ambito a livello di connessione e una volta impostato per una connessione con l'istruzione del livello di isolamento delle transazioni set, rimane in vigore Fino alla chiusura della connessione o è impostato un altro livello di isolamento. Quando una connessione è chiusa e restituito al pool, il livello di isolamento dall'ultima istruzione del livello di isolamento delle transazioni set è mantenuto. Connessioni successive che riutilizzano una connessione raggruppata usano il livello di isolamento che era in vigore al momento della connessione raggruppata "

Non è paragrafo autocontradico ("fino a" vs. "conservato")?

Quindi, se "il livello di isolamento dall'ultima istruzione del livello di isolamento delle transazioni set è mantenuto"Dopo aver chiuso la connessione e averla restituita a un pool, come dovrebbe essere compreso:

  • Che il livello di isolamento predefinito avrà un valore arbitrario (diverse connessioni nel pool avranno livelli di isolamento diversi e il suo valore dipenderà dalla connessione che viene riaperta)?
  • O tutti i valori predefiniti su tutte le connessioni nel pool verranno modificate per ultimo? Ma di nuovo abbastanza sconosciuto prima?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top