記憶體越吃越大 |
尚未結案
|
shiungyi
一般會員 發表:14 回覆:33 積分:9 註冊:2003-05-16 發送簡訊給我 |
DEAR ALL
小弟寫了一支SERVICE程式
此程式每10秒將A資料庫的資料轉往B資料庫
程式是一直掛著,沒下來
剛啟動時所占記憶體大約10M
如果讓它一直跑
不到三天所占的記憶體會膨脹至100M
且常發生Access Violation
程式使用的元件:
ADOConnection1: TADOConnection;
TrTimer1: TTimer;
ADOStoredProc1: TADOStoredProc;
ADOStoredProc2: TADOStoredProc;
ADOStoredProc3: TADOStoredProc;
CTCDatabase1: TDatabase;
UpDateQuery: TQuery;
CTCQuery1: TQuery;
變數的宣告為
tempstr,ibm_str,due_dtl_str,due_bal_str: Tstrings;
變數在每次執行時都會做FREE
QUERY也是一樣
請問要如何更改
才能將其所占的記憶體釋放,而不是一直累加下去
而ADOStoredProc在CREATE時要下什麼參數 謝謝
|
h@visli
資深會員 發表:103 回覆:429 積分:431 註冊:2004-02-13 發送簡訊給我 |
|
shiungyi
一般會員 發表:14 回覆:33 積分:9 註冊:2003-05-16 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |