最后一次問ADO導致記憶體泄露的問題,看看有沒有解決辦法。
可以確認在使用ADO打開資料庫的時候,即使及時CLOSE資料庫,記憶體還會一定增加,沒完全釋放,也就是記憶體泄露。
看了網上很多帖子,提出此類問題的人比較多,解決辦法比較少。在這些辦法中說斷開資料庫連接,過個一段時間在連接,目的是讓系統有時間或是記憶體。但經本人測驗無效。還有說ADO版本升級,可是我已經是最新版本的ADO了,依然還是記憶體泄露。
最后:程式肯定沒問題。只要把ADO打開資料庫的這些陳述句一注銷,記憶體泄露立即消失。
請問,大俠們還有其他解決辦法嗎?DELPHI如果不用ADO還能用其他什么辦法訪問資料庫?
uj5u.com熱心網友回復:
可以嘗試一下資料集控制元件,例如:UiDAC等等。uj5u.com熱心網友回復:
一直在用ado連接資料庫,并沒有發現記憶體泄露導致程式無法正常運行的現象。uj5u.com熱心網友回復:
ado只有在頻繁使用資料庫的時候才會出現記憶體泄露,所以一般保存資料什么的你看不出什么問題。尤其是長時間運行打開關閉資料庫,這個問題就暴露出來了。uj5u.com熱心網友回復:
這次千萬不能不了了之啊。求大家了。。。uj5u.com熱心網友回復:
你反復打開關閉,比如試個1000次或10000次,觀察記憶體的使用是否持續上漲,如是,方能證明存在記憶體泄露,只打開一兩次,是無法說明問題的關于記憶體碎片問題,還真是...
uj5u.com熱心網友回復:
就是打開1000次或10000次,觀察記憶體持續上漲,存在記憶體泄露uj5u.com熱心網友回復:
請樓主是連接什么資料庫? 我測驗就是連接Oracle發現過有記憶體泄漏。 MS SQL 沒有發現但是如果升級ADO版本應該可以解決Oracle記憶體泄漏的問題,但我一直沒有驗證。 因為高版本
的ADO在Server 版本才能安裝
uj5u.com熱心網友回復:
我連接的是ACCESS。但是,應該和什么資料庫無關,而是和ADO本身有關。uj5u.com熱心網友回復:
如果是access資料庫的話,ADO操作的時候會發生記憶體泄漏,但是ADO的問題,還是access資料的問題就不好說了,我以前寫的軟體每天都會用ado從access資料庫里面進行操作,運行一年多了都沒有什么問題。
uj5u.com熱心網友回復:
到底有問題還是沒問題啊?又說會發生泄漏,又說運行一年多美發生問題。到底是哪個?
uj5u.com熱心網友回復:
有人知道嗎?到底該怎么辦?uj5u.com熱心網友回復:
這問題還真沒想過呢,等待下答案。uj5u.com熱心網友回復:
繼續強勢提前uj5u.com熱心網友回復:
ADO最新版本如何獲取啊??謝啦 [email protected] 如何下載啊uj5u.com熱心網友回復:
繼續請問高手uj5u.com熱心網友回復:
表示懷疑,用fastmm做下跟蹤測驗uj5u.com熱心網友回復:
小白路過,幫忙頂了。一直用ado,沒發現過,可能是我用的時間段吧。uj5u.com熱心網友回復:
用access啊,直接用sqlie多舒服?uj5u.com熱心網友回復:
sqlie是什么?uj5u.com熱心網友回復:
都說了讓你安裝fastmm,用來檢測和跟蹤記憶體泄露以定位泄露的根源。sqlite 是最好的嵌入式資料庫。
uj5u.com熱心網友回復:
如果你不想發時間解決"ado"記憶體泄露問題,就試下用sqlite吧。用sqlite的話,直接用它的api操作資料庫,不需要任何其他驅動。sqlite只需要帶一個sqlite3.dll和一個資料庫檔案就是它的全部了。用cb的話,專案里直接加入sqlite3.c檔案編譯,連sqlite3.dll都不用帶。
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
我也一直被ADO這個記憶體泄露困擾,MDAC版本是2.8,在WINDOWS 2008 server上,是頻繁讀寫造成。幫頂上去,有問題我們聯系QQ2211549uj5u.com熱心網友回復:
請問這位兄弟,你說的SQLITE可以代替工程專案里要用到的SQL SERVER 2005嗎?
uj5u.com熱心網友回復:
這問題還真沒想過呢,等待下答案。uj5u.com熱心網友回復:
你所謂的記憶體泄漏是在客戶端還是在服務器端呢?如果在服務器端肯定是資料庫的問題,如果在客戶端,則可能是ado、資料庫或delphi相關組件問題。我的資料庫同時在線人數約200人,已經大約3年沒重啟服務器了,運行非常穩碩,開發模式是ado+delphi
uj5u.com熱心網友回復:
應該是你設計的代碼有記憶體泄露,重新檢查一下你的代碼啊。uj5u.com熱心網友回復:
這么多年,服務器能吃得消?uj5u.com熱心網友回復:
這么多年,服務器能吃得消?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/107254.html
標籤:數據庫相關
上一篇:關于多個txt檔案查詢問題
