Re: ADO.NET and Sleeping processes
From: William \(Bill\) Vaughn (billvaRemoveThis_at_nwlink.com)
Date: 02/01/05
- Next message: Mary Chipman: "Re: Displaying SQL Timestamp in a Datagrid"
- Previous message: William \(Bill\) Vaughn: "Re: counting records in select query"
- In reply to: AMerrell: "Re: ADO.NET and Sleeping processes"
- Next in thread: AMerrell: "Re: ADO.NET and Sleeping processes"
- Reply: AMerrell: "Re: ADO.NET and Sleeping processes"
- Messages sorted by: [ date ] [ thread ]
Date: Tue, 1 Feb 2005 12:23:19 -0800
Take a gander at my article on connection pooling. The server connections
are NOT closed when the pooled connection is closed--it takes 4-8 minutes
for these to die of old age and be closed. See www.betav.com/articles.htm
-- ____________________________________ William (Bill) Vaughn Author, Mentor, Consultant Microsoft MVP www.betav.com Please reply only to the newsgroup so that others can benefit. This posting is provided "AS IS" with no warranties, and confers no rights. __________________________________ "AMerrell" <anonymous@msnews.microsoft.com> wrote in message news:%23%23tTlnJCFHA.936@TK2MSFTNGP12.phx.gbl... > Yeah, The reason I'm wanting to keep polled conections is because of this > statement: "Pooling connections can significantly enhance the performance > and scalability of your application." My problem is that even when I close > the connection it doesn't seem to be releaseing it back to the pool. > > My understanding is as long as the connection string doesn't change it > should take the next available pooled connection. Instead what it's doing > is just creating another pooled connection and sleeping. I eventually hit > the max pool size and all applications stop responding. > > What I'm trying to figure out is why my connection is not being release > back to the pool. Correct me if I'm wrong but I do believe my code does > close the connection. > > >>>> Patrice<nobody@nowhere.com> 2/1/2005 12:12:20 PM >>> > What you see is likely the pooling feature : > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconconnectionpoolingforsqlservernetdataprovider.asp > > Adding "pooling=false" in your connection string should disable pooling... > > Patrice > > -- > > "amerrell" <anonymous@msnews.microsoft.com> a écrit dans le message de > news:eU1yQdICFHA.2072@TK2MSFTNGP10.phx.gbl... >> How can I prevent the flood of sleeping processes that occur from my > database queries using datareaders? >> >> Here is how I make my connections am I doing somehting wrong? >> >> >> Dim myConnection As New SqlConnection(GetAppSetting("DBCon")) >> Dim myCommand As New SqlCommand("Select * from table where column = > @column", myConnection) >> myCommand.Parameters.Add("@column", columnvalue) >> >> Try >> Dim dr As SqlDataReader >> myConnection.Open() >> dr = myCommand.ExecuteReader() >> While dr.read() >> strVar = dr("somecolumn") >> end while >> dr.close() >> myconnection.close() >> Catch ex as Exception >> Trace.Write("SQLQuery ", ex.Message) >> End Try >> >> >> Thanks for any help... >> >> amerrell > > > >
- Next message: Mary Chipman: "Re: Displaying SQL Timestamp in a Datagrid"
- Previous message: William \(Bill\) Vaughn: "Re: counting records in select query"
- In reply to: AMerrell: "Re: ADO.NET and Sleeping processes"
- Next in thread: AMerrell: "Re: ADO.NET and Sleeping processes"
- Reply: AMerrell: "Re: ADO.NET and Sleeping processes"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|