select *,datepart(dw,getdate())as weeks from realtime where runtime='115941'
問題1:
當以上的語句在執行時(每隔一段時間,條件runtime= 後面的值會隨時間變化)
SQl server所占用的系統內存一直在增加,盡管我close當前的查詢
*********
以下是原句
ss:=formatdatetime('HHmmss',now());
sqlstr:='select *,datepart(dw,getdate())as weeks from realtime where runtime=''%s''';
sqlstr:=format(sqlstr,[ss]);
try
with adoqry do
begin
close; //釋放不了所占用的內存
sql.Clear;
sql.Add(sqlstr);
open; //每次都會增加內存
end;
except
// WriteLog('不能實時執行數據操作.');
// taskadd;
end;
**************
問題2:如果以上的SELECT語句中的條件不是變化的話,執行以上的內容
SQL SERVER 內存只上升一次
我想問一下有沒有解決方法?
謝謝