[問題] 連結MS SQL造成系統效能低落
看板C_Sharp (C#)作者SinclairShen (SinclairShen)時間16年前 (2009/08/10 23:25)推噓4(4推 0噓 13→)留言17則, 11人參與討論串1/1
能否請教各位大大一個問題...
目前有一個期貨的資料庫(future2),
裡面有一個資料表(futureData),
共有八百萬筆資料,
在select時就會把電腦3G的記憶體吃完,
也嘗試過改成以"每日"來select資料(每日大約有20萬筆資料),
也是會很快的把記憶體吃完,
最後系統會變得非常慢…
把資料放到DataSet之後,已經有把連資料庫的部份close和dispose了,
那所占的記憶體空間怎麼沒被釋放掉?
謝謝
source code:
DataSet enDataSet = new DataSet();
enDataSet.Tables.Add("future_data");
public void conDB_future(string strSql)
{
string connStr = "Data Source=localhost;
database=future2;uid=sinclair2;
pwd=222;Connection Timeout=3600;pooling=false;";
SqlConnection conn1 = new SqlConnection(connStr);
conn1.Open();
SqlDataAdapter conAdapter1 = new SqlDataAdapter(strSql, conn1);
conAdapter1.Fill(enDataSet, "future_data");
conAdapter1.Dispose();
conn1.Close();
conn1.Dispose();
}
public void button1_Click(object sender, EventArgs e)
{
string strSql = "";
strSql = "select * from futureData ";
//
//strSql = "select * from futureData where 交易日期='" + sData + "'";
//
conDB_future(strSql);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.247.129
→
08/11 00:05, , 1F
08/11 00:05, 1F
→
08/11 00:25, , 2F
08/11 00:25, 2F
推
08/11 00:46, , 3F
08/11 00:46, 3F
→
08/11 08:28, , 4F
08/11 08:28, 4F
推
08/11 11:45, , 5F
08/11 11:45, 5F
推
08/11 12:50, , 6F
08/11 12:50, 6F
→
08/11 15:37, , 7F
08/11 15:37, 7F
→
08/11 15:41, , 8F
08/11 15:41, 8F
→
08/11 15:41, , 9F
08/11 15:41, 9F
→
08/11 15:42, , 10F
08/11 15:42, 10F
→
08/11 22:06, , 11F
08/11 22:06, 11F
→
08/11 22:27, , 12F
08/11 22:27, 12F
→
08/11 22:29, , 13F
08/11 22:29, 13F
→
08/11 22:30, , 14F
08/11 22:30, 14F
→
08/11 22:32, , 15F
08/11 22:32, 15F
→
08/15 13:38, , 16F
08/15 13:38, 16F
推
08/26 15:38, , 17F
08/26 15:38, 17F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章