使用的dll版本是5.2.3.0
QA在做压力测试时,出现了此问题,连MySqlConnection.Open()也出错
希望有类似问题有朋友帮帮忙,
any helps is warmly appreciated~
Out of memory (Needed 352384 bytes)
在 MySql.Data.MySqlClient.MySqlStream.OpenPacket()
在 MySql.Data.MySqlClient.NativeDriver.ReadResult(UInt64& affectedRows, Int64& lastInsertId)
在 MySql.Data.MySqlClient.MySqlDataReader.GetResultSet()
在 MySql.Data.MySqlClient.MySqlDataReader.NextResult()
在 MySql.Data.MySqlClient.MySqlDataReader.Close()
在 System.Data.Common.DbDataReader.Dispose(Boolean disposing)
在 System.Data.Common.DbDataReader.Dispose()
================================================
Out of memory (Needed 372096 bytes)
在 MySql.Data.MySqlClient.MySqlStream.OpenPacket()
在 MySql.Data.MySqlClient.NativeDriver.ReadResult(UInt64& affectedRows, Int64& lastInsertId)
在 MySql.Data.MySqlClient.MySqlDataReader.GetResultSet()
在 MySql.Data.MySqlClient.MySqlDataReader.NextResult()
在 MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
在 MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
=====================================================
Can't create a new thread (errno 12); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug
在 MySql.Data.MySqlClient.MySqlStream.OpenPacket()
在 MySql.Data.MySqlClient.NativeDriver.Open()
在 MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
在 MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
在 MySql.Data.MySqlClient.MySqlPool.GetConnection()
在 MySql.Data.MySqlClient.MySqlConnection.Open()
请看下面链接,好像是mysql 的bug,我没有仔细看,楼主可以仔细研究研究
http://bugs.mysql.com/bug.php?id=30116
看起来是链接缓冲池溢出了,你是否有没有Close的连接呢?