kendimin hazırladığı bir sitede sayfaları belli bir süre gezindikten sonra max_user_connections hatası alıyorum. Daha sonra site yine kendine geliyor. Hata aşağıdaki gibidir. Bu konuda yardım edebilecek bir arkadaş varmı. Şimdiden yardımlarınız için teşekkür ederim.
User yunusdisuser already has more than 'max_user_connections' active connections
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: MySql.Data.MySqlClient.MySqlException: User yunusdisuser already has more than 'max_user_connections' active connections
Source Error:
Line 116: MySqlConnection baglanti = new MySqlConnection(baglan);
Line 117: MySqlCommand komut = new MySqlCommand("select * from veritabanismi", baglanti);
Line 118: baglanti.Open();
Line 119: {
Line 120: string deneme;
Source File: c:\inetpub\vhosts\yunusdis.com\httpdocs\makaleler. aspx.cs Line: 118
Stack Trace:
[MySqlException (0x80004005): User yunusdisuser already has more than 'max_user_connections' active connections]
MySql.Data.MySqlClient.MySqlStream.OpenPacket() +238
MySql.Data.MySqlClient.NativeDriver.ReadOk(Boolean read) +261
MySql.Data.MySqlClient.NativeDriver.Authenticate41 1() +230
MySql.Data.MySqlClient.NativeDriver.Authenticate() +65
MySql.Data.MySqlClient.NativeDriver.Open() +970
MySql.Data.MySqlClient.Driver.Create(MySqlConnecti onStringBuilder settings) +47
MySql.Data.MySqlClient.MySqlConnection.Open() +290
makaleler.split(String makale) in c:\inetpub\vhosts\yunusdis.com\httpdocs\makaleler. aspx.cs:118
ASP.makaleler_aspx.__DataBinding__control4(Object sender, EventArgs e) in c:\inetpub\vhosts\yunusdis.com\httpdocs\makaleler. aspx:11
System.Web.UI.Control.OnDataBinding(EventArgs e) +99
System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +92
System.Web.UI.Control.DataBind() +15
System.Web.UI.Control.DataBindChildren() +211
System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +102
System.Web.UI.Control.DataBind() +15
System.Web.UI.WebControls.DataList.CreateItem(Int3 2 itemIndex, ListItemType itemType, Boolean dataBind, Object dataItem) +125
System.Web.UI.WebControls.DataList.CreateControlHi erarchy(Boolean useDataSource) +459
System.Web.UI.WebControls.BaseDataList.OnDataBindi ng(EventArgs e) +54
System.Web.UI.WebControls.BaseDataList.DataBind() +55
makaleler.Page_Load(Object sender, EventArgs e) in c:\inetpub\vhosts\yunusdis.com\httpdocs\makaleler. aspx.cs:34
System.Web.Util.CalliHelper.EventArgFunctionCaller (IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Cal lback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
max_user_connections hatası için yardım
7
●5.013
- 28-02-2010, 01:01:32MySqlConnection için Connectionstate özelliği mevcutsa, tek bir connection oluşturup, eğer connection durumu açık değilse açın. ve işlem bittiğinde connection kapatın.
ör:
MySqlConnection con=new MySqlConnection("..");
...
if (con.Connectionstate != ConnectionState.Open)
con.open();
//query
con.close();
Eğer Datalist,gridview gibi birşey kullanıyorsanız, araçın datasource'una şu kodu ekleyin : DataSourceMode="DataSet"
ör:
<asp:SqlDataSource ID="ElroySqlDataSource"
runat="server"
DataSourceMode="DataSet" ......
umarım işinize yarar. - 05-03-2010, 23:44:52Max Pool Size=1000
baglantı cümlenize bunu ekleyin yanlız bu çok yoğun bağlantılar için belli biryere kadar faydası olacaktır. Baglantılarınızı optimize etmenizlazım. - 05-03-2010, 23:57:47baglanti.Open();
Line 119: {
Line 120: string deneme;
...
....
.....
....
baglanti.Dispose();
baglanti.Close();
Dispose Sorununu Çözecektir Diye düşünüyorum... - 18-07-2010, 00:04:36Plesk de bu hatayı aşabilmeniz içiin IIS Application Pool ayarınızı yapılandırmanız gerekmektedir.
Buradaki yazıda Windows Plesk için anlatmıştım. Linux Plesk de de durum farklı değil.
Saygılarımla,
Aytaç Engin
Zed Teknoloji