If pool = false in the connection string
SqlConnection.Open()and Close()will accurately correlate with the creation and destruction of spids. This leads to very poor performance :)
If pool = true in the connection string
SqlConnection.Open() , , .
spid, sys.sysprocesses sys.dm_exec_connections.
spid, SqlConnection.Open() . SQL Profiler XEvent, sp_reset_connection, , SqlClient, (, , ..).
SqlConnection.Close() , . , , , kill @spid SqlConnection.ClearAllPools().
, , - , ?