Heim > Datenbank > MySQL-Tutorial > Wie bereitet „sp_reset_connection' von SQL Server Verbindungen für die Wiederverwendung vor?

Wie bereitet „sp_reset_connection' von SQL Server Verbindungen für die Wiederverwendung vor?

Mary-Kate Olsen
Freigeben: 2024-12-30 18:53:17
Original
457 Leute haben es durchsucht

How Does SQL Server's `sp_reset_connection` Prepare Connections for Reuse?

Verstehen der Funktion von sp_reset_connection im SQL Server-Verbindungspooling

Der Verbindungspoolingmechanismus von SQL Server nutzt die interne gespeicherte Prozedur sp_reset_connection, um wiederverwendete Verbindungen vorzubereiten den Pool zur späteren Nutzung. Dieser Prozess erfordert das Zurücksetzen verschiedener Aspekte der Verbindung, um ihren makellosen Zustand sicherzustellen.

Umfang von sp_reset_connection

Während eine umfassende Dokumentation der Funktionalität von sp_reset_connection noch nicht verfügbar ist, werden die folgenden Aspekte geändert :

  • Fehlerzustände und -nummern (z. B. @@error)
  • Unterbrechung der parallelen Abfrageausführung
  • Abschluss von E/A-Vorgängen
  • Freigabe von vom Server gehaltenen Puffern
  • Freigabe von Pufferressourcen
  • Freigabe des Verbindungsspeichers
  • Bereinigung temporärer Tabellen
  • Beendigung globaler Cursor
  • SQL-XML-Handle und Entfernung der Arbeitstabelle

Zusätzlich wird Folgendes zurückgesetzt:

  • System und Benutzertabellen
  • Temporäre Objekte
  • Offen Transaktionen
  • Verteilte Transaktionen
  • Anzahl der Benutzerreferenzen für Datenbanksperren
  • Erworbene Sperren und Handles
  • Optionen auf Standardwerte setzen
  • @@ rowcount- und @@identity-Werte
  • Trace-Optionen auf Sitzungsebene (dbcc Traceon())

Ausnahmen von sp_reset_connection

Bestimmte Aspekte unterliegen nicht dem Rücksetzvorgang von sp_reset_connection, einschließlich:

  • Sicherheit Kontext (Gewährleistung der Übereinstimmung der Verbindungszeichenfolge)
  • Anwendung Rollen
  • Transaktionsisolationsstufe

Das obige ist der detaillierte Inhalt vonWie bereitet „sp_reset_connection' von SQL Server Verbindungen für die Wiederverwendung vor?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage