Heim > Datenbank > MySQL-Tutorial > Was genau setzt „sp_reset_connection' von SQL Server zurück und was bleibt davon unberührt?

Was genau setzt „sp_reset_connection' von SQL Server zurück und was bleibt davon unberührt?

DDD
Freigeben: 2024-12-29 15:34:11
Original
230 Leute haben es durchsucht

What Exactly Does SQL Server's `sp_reset_connection` Reset and What Does It Leave Untouched?

Zurücksetzen von Verbindungszuständen mit der sp_reset_connection von SQL Server

Die gespeicherte Prozedur sp_reset_connection von SQL Server ist ein integraler Bestandteil des Verbindungspoolings und stellt sicher, dass wiederverwendete Verbindungen von der Die Einstellungen des Pools wurden zurückgesetzt. Obwohl es bekannt ist, die Transaktionsisolationsstufe von seinen Rücksetzvorgängen auszuschließen, ist es wichtig, die genauen Aktionen zu verstehen, die es ausführt.

Aspekte Zurücksetzen durch sp_reset_connection:

  • Fehler Zustände und Zahlen (@@error)
  • Beendigung der untergeordneten Ausführung Kontexte
  • Warten auf ausstehende E/A-Vorgänge
  • Freigabe von vom Server gehaltenen Puffern
  • Freigabe von Pufferressourcen
  • Zuweisung und Speicherfreigabe
  • Löschung von Arbeits- oder temporären Tabellen
  • Beendigung von global Cursor
  • Schließung von SQL-XML-Handles und Arbeitstabellen
  • Schließung offener System- und Benutzertabellen
  • Löschen temporärer Objekte
  • Abbruch offener Transaktionen
  • Abweichung von verteilten Transaktionen
  • Freigabe der gemeinsamen Datenbank Sperre
  • Freigabe erworbener Sperren
  • Zurücksetzen der SET-Optionen auf Standardwerte
  • Zurücksetzen der @@rowcount- und @@identity-Werte
  • Zurücksetzen der Sitzungsebene Trace-Optionen

Aspekte, die vom Zurücksetzen ausgeschlossen sind durch sp_reset_connection:

  • Sicherheitskontext (erfordert übereinstimmende Verbindungszeichenfolgen für die Wiederverwendung des Pools)
  • Anwendungsrollen (können nicht rückgängig gemacht werden)
  • Transaktionsisolationsstufe

Das obige ist der detaillierte Inhalt vonWas genau setzt „sp_reset_connection' von SQL Server zurück und was bleibt davon unberührt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage