ホームページ > データベース > mysql チュートリアル > SQL Server の「sp_reset_connection」は接続を再利用できるようにどのように準備しますか?

SQL Server の「sp_reset_connection」は接続を再利用できるようにどのように準備しますか?

Mary-Kate Olsen
リリース: 2024-12-30 18:53:17
オリジナル
457 人が閲覧しました

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

SQL Server 接続プーリングの sp_reset_connection の機能を理解する

SQL Server の接続プーリング メカニズムは、内部ストアド プロシージャ sp_reset_connection を利用して、再利用される接続を準備します。後で使用するためのプール。このプロセスには、接続のさまざまな側面をリセットして、元の状態を確保する必要があります。

sp_reset_connection の範囲

sp_reset_connection の機能に関する包括的なドキュメントは依然として入手困難ですが、次の側面は変更されています。 :

  • エラーの状態と番号(例: @@error)
  • 並列クエリ実行の中断
  • I/O 操作の完了
  • サーバー保持バッファの解放
  • バッファ リソースのロック解除
  • 接続メモリの割り当て解除
  • 一時メモリのクリーンアップテーブル
  • グローバル カーソルの終了
  • SQL-XML ハンドルと作業テーブルの削除

さらに、次のものがリセットされます。

  • システムとユーザーテーブル
  • 一時オブジェクト
  • 開くトランザクション
  • 分散トランザクション
  • データベース ロックのユーザー参照カウント
  • 取得されたロックとハンドル
  • オプションをデフォルト値に設定
  • @@ rowcount と @@identity の値
  • セッションレベルのトレース オプション(dbcc tradeon())

sp_reset_connection の例外

次のような特定の側面は、sp_reset_connection のリセット操作の対象ではありません。

  • セキュリティコンテキスト(接続文字列の確保)一致)
  • アプリケーション ロール
  • トランザクション分離レベル

以上がSQL Server の「sp_reset_connection」は接続を再利用できるようにどのように準備しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート