ホームページ > データベース > mysql チュートリアル > SQL Server の「sp_reset_connection」は具体的に何をリセットし、何をそのままにしておくのでしょうか?

SQL Server の「sp_reset_connection」は具体的に何をリセットし、何をそのままにしておくのでしょうか?

DDD
リリース: 2024-12-29 15:34:11
オリジナル
233 人が閲覧しました

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

SQL Server の sp_reset_connection による接続状態のリセット

SQL Server の sp_reset_connection ストアド プロシージャは接続プーリングの不可欠な部分であり、接続からの接続が確実に再利用されます。プールの設定がリセットされます。リセット操作からトランザクション分離レベルを除外することは知られていますが、実行される正確なアクションを理解することが重要です。

sp_reset_connection によるアスペクト リセット:

  • エラー状態と数値 (@@error)
  • 子の実行の終了コンテキスト
  • 保留中の I/O 操作を待機中
  • サーバーが保持するバッファの解放
  • バッファ リソースのロック解除
  • 割り当てとメモリの解放
  • 作業テーブルまたは一時テーブルの削除
  • グローバルの終了カーソル
  • SQL-XML ハンドルと作業テーブルのクローズ
  • オープン システムとユーザー テーブルのクローズ
  • 一時オブジェクトの削除
  • オープン トランザクションの中止
  • 分散トランザクションからの離脱
  • 共有データベースの解放lock
  • 取得したロックの解放
  • SET オプションをデフォルトにリセット
  • @@rowcount 値と @@identity 値をリセット
  • セッション レベルのリセットトレースオプション

除外されるアスペクトsp_reset_connection によるリセットから:

  • セキュリティ コンテキスト (プールの再利用には一致する接続文字列が必要)
  • アプリケーション ロール (元に戻すことはできません)
  • トランザクション分離レベル

以上がSQL Server の「sp_reset_connection」は具体的に何をリセットし、何をそのままにしておくのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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