SQL Server のコネクションとセッション
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>SQL Server]]
* 目次 [#jdcfcf03]
#contents
*概要 [#sd345b4e]
コネクションとセッション、そして、トランザクションとの関...
*詳細 [#s1c4d485]
-SQL Server の「コネクション」と「セッション」について at...
http://blog.engineer-memo.com/2016/01/02/sql-server-%E3%8...
**コネクション [#v75417ac]
-クライアント、サーバー間の接続。
-以下で意識する。
--コネクションのオーバーヘッド
--消費リソース / コネクション
--コネクション・プーリング
**セッション [#a6efab41]
-通常は、1コネクション・1セッション。
-[[MARS>#o9daf09a]]を使用すると、1コネクション・nセッシ...
**MARS (Multiple Active Result Sets) [#o9daf09a]
-呼称
--MARS : Multiple Active Result Set
--複数のアクティブな結果セット
-複数のバッチを単一の接続で実行できる機能
--本機能を使用すると、
--1コネクション:1セッションのところが、
--1コネクション:nセッションになる。
--サンプルコードを見ると、
---1コネクション中に複数のDataReaderで使用するクエリの結...
---若しくは、カーソル操作(読み取りと更新)を非同期に処理...
--機能を有効にするには、キーワード ペア "MultipleActiveRe...
**sp_getbindtoken / sp_bindsession [#bbb2d42e]
-バインドされた接続(bind connections)などと呼ばれるが、...
-2つの接続を1つにまとめる事が出来る。
--[[MARS>#o9daf09a]]の前身の機能で、本機能の登場により、~
複数の結果セットを保持する目的では使用しなくなった。
--トランザクションもまとめる事が出来る~
(セッションをバインドすると、同じトランザクションに参加...
-参考
--Share a single transaction using sp_getbindtoken sp_bin...
https://www.sqlindia.com/share-a-transaction-using-sp_get...
*参考 [#u35fe3d6]
**Microsoft Docs [#b8481720]
***sp_getbindtoken / sp_bindsession [#w888c581]
-SQL Server
--sp_getbindtoken (TRANSACT-SQL)~
https://docs.microsoft.com/ja-jp/sql/relational-databases...
--sp_bindsession (TRANSACT-SQL)~
https://docs.microsoft.com/ja-jp/sql/relational-databases...
***MARS (Multiple Active Result Sets) [#ld00bce9]
-複数のアクティブな結果セット (MARS)~
https://docs.microsoft.com/ja-jp/dotnet/framework/data/ad...
--複数のアクティブな結果セットの有効化~
https://docs.microsoft.com/ja-jp/dotnet/framework/data/ad...
--データの操作~
https://docs.microsoft.com/ja-jp/dotnet/framework/data/ad...
----
Tags: [[:データアクセス]], [[:SQL Server]]
終了行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>SQL Server]]
* 目次 [#jdcfcf03]
#contents
*概要 [#sd345b4e]
コネクションとセッション、そして、トランザクションとの関...
*詳細 [#s1c4d485]
-SQL Server の「コネクション」と「セッション」について at...
http://blog.engineer-memo.com/2016/01/02/sql-server-%E3%8...
**コネクション [#v75417ac]
-クライアント、サーバー間の接続。
-以下で意識する。
--コネクションのオーバーヘッド
--消費リソース / コネクション
--コネクション・プーリング
**セッション [#a6efab41]
-通常は、1コネクション・1セッション。
-[[MARS>#o9daf09a]]を使用すると、1コネクション・nセッシ...
**MARS (Multiple Active Result Sets) [#o9daf09a]
-呼称
--MARS : Multiple Active Result Set
--複数のアクティブな結果セット
-複数のバッチを単一の接続で実行できる機能
--本機能を使用すると、
--1コネクション:1セッションのところが、
--1コネクション:nセッションになる。
--サンプルコードを見ると、
---1コネクション中に複数のDataReaderで使用するクエリの結...
---若しくは、カーソル操作(読み取りと更新)を非同期に処理...
--機能を有効にするには、キーワード ペア "MultipleActiveRe...
**sp_getbindtoken / sp_bindsession [#bbb2d42e]
-バインドされた接続(bind connections)などと呼ばれるが、...
-2つの接続を1つにまとめる事が出来る。
--[[MARS>#o9daf09a]]の前身の機能で、本機能の登場により、~
複数の結果セットを保持する目的では使用しなくなった。
--トランザクションもまとめる事が出来る~
(セッションをバインドすると、同じトランザクションに参加...
-参考
--Share a single transaction using sp_getbindtoken sp_bin...
https://www.sqlindia.com/share-a-transaction-using-sp_get...
*参考 [#u35fe3d6]
**Microsoft Docs [#b8481720]
***sp_getbindtoken / sp_bindsession [#w888c581]
-SQL Server
--sp_getbindtoken (TRANSACT-SQL)~
https://docs.microsoft.com/ja-jp/sql/relational-databases...
--sp_bindsession (TRANSACT-SQL)~
https://docs.microsoft.com/ja-jp/sql/relational-databases...
***MARS (Multiple Active Result Sets) [#ld00bce9]
-複数のアクティブな結果セット (MARS)~
https://docs.microsoft.com/ja-jp/dotnet/framework/data/ad...
--複数のアクティブな結果セットの有効化~
https://docs.microsoft.com/ja-jp/dotnet/framework/data/ad...
--データの操作~
https://docs.microsoft.com/ja-jp/dotnet/framework/data/ad...
----
Tags: [[:データアクセス]], [[:SQL Server]]
ページ名: