MySQL連線 |
|
kkccgg
初階會員 發表:50 回覆:54 積分:30 註冊:2002-07-28 發送簡訊給我 |
請問:
o/s Win xp home sp2,以dlephi5透過(SciBit元件)libmySQL.dll方式連結MySQL 3.23.58版 程式持續連線MySQL(以localhost方式登入),並定時做資料庫存取,當運轉時間一長,某些連線會斷掉導致工作異常, 此時若關閉程式,並重開程式也是無法順利以localhost登入,但改以實體ip卻可順利登入, 同時以別部PC以實體IP登入也是可以登入,因此可證明MySQL Server本身無異常, 但重開機後以localhost登入又正常了,會不會是xp或mysql無法識別localhost. 謝謝 |
clin8870
一般會員 發表:0 回覆:8 積分:6 註冊:2006-08-03 發送簡訊給我 |
這個問題頗難…我猜,這是 database listener 開 port 的問題。如果你寫 client/server 的程式, 再一次強調,這是我的猜測,真實到底為什麼掛點,要找柯南來......做個實驗看看吧… |
clin8870
一般會員 發表:0 回覆:8 積分:6 註冊:2006-08-03 發送簡訊給我 |
這個問題頗難…我猜,這是 database listener 開 port 的問題。如果你寫 client/server 的程式, 再一次強調,這是我的猜測,真實到底為什麼掛點,要找柯南來......做個實驗看看吧… |
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
|
kkccgg
初階會員 發表:50 回覆:54 積分:30 註冊:2002-07-28 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
怪了。我怎麼不知道開port 是這樣開的?
發跟收必須是不同PORT???這我就不知道了。 我的測試: server 1 -> server 2 環境 server 1, server 2 都為 FreeBSD 當 server 1 connect server 2 時 mysql -h server 2 -u xxxxx 去看 netstat -na 怎麼只有一個 connect 勒。 其實。這個問題。應該可以在要動 sql 的時候才進行連線。連完就丟。 程式中不保留連線。就可以解決了。 因為 connect idle 太久。不只是 mysql 會把你”冰”起來。 OS有時也會把你冰起來。(看設定情況) 可是如果你是要做 mysql_query(...) 時才做連線。就可以立刻由那邊知道現在能不能連 sql 不能連就出現無法連線。 不過。這樣做。要把 server 搞強大一點。遇到大多數人的查詢時。會有很多的 tcp setup package 對 server 來說。算是比較”操”的一種方式。 >>>> 這個問題頗難…我猜,這是 database listener 開 port 的問題。如果你寫 client/server 的程式, 再一次強調,這是我的猜測,真實到底為什麼掛點,要找柯南來......做個實驗看看吧… |
kkccgg
初階會員 發表:50 回覆:54 積分:30 註冊:2002-07-28 發送簡訊給我 |
1.程式對MySQL讀寫動作時間間隔很短,大概每隔5秒會動作一次,所以若在動作時才連線那會不會浪費資源和時間 2.主程式大都是在本機執行
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
看到你在藍色小舖也有詢問相同問題,不過你在那邊是說使用 Core Lab 公司的 MyDAC 元件 而在這裡卻是改說用 SciBit 的 My Components 元件 看你這樣更換元件測試, 都會有相同問題,不過不知道你是用購買的版本還是網路下載版? 另外也請確認是否是 MySQL 本身的問題。可以檢查 mysql.log 檔案 也可以考慮將 MySQL 改用 4 或 5 的版本進行測試. PS:文中所提的元件網址
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
kkccgg
初階會員 發表:50 回覆:54 積分:30 註冊:2002-07-28 發送簡訊給我 |
我都是買原版的,很久以前買 SciBit 的 My Components 但一直有拿來連3,23x,其中一個是2005年3月至今之前一直沒問題不過後來裝上VNC後就出現問題; 之前因為買了ODAC感覺還不錯所以才買MyDac來試,因此順便把程式改由MyDac連結,但問題依舊我是比較懷疑病毒木馬導致o/s不穩吧,因為掛掉後無法上網,xp自動更新功能也出不去,目前先把一部重裝在看看. 更換一套新版的MySQL壓力很大,因為都是用在工作流程和資料收集用途,且程式已在運轉,若過程有任何問題,對客戶難交代,未來專案打算換成MySQL 5.0試試. 不知道有沒有人拿MySQL來做資料收集用途 謝謝
看到你在藍色小舖也有詢問相同問題,不過你在那邊是說使用 Core Lab 公司的 MyDAC 元件 而在這裡卻是改說用 SciBit 的 My Components 元件 看你這樣更換元件測試, 都會有相同問題,不過不知道你是用購買的版本還是網路下載版? 另外也請確認是否是 MySQL 本身的問題。可以檢查 mysql.log 檔案 也可以考慮將 MySQL 改用 4 或 5 的版本進行測試. PS:文中所提的元件網址 |
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
|
kkccgg
初階會員 發表:50 回覆:54 積分:30 註冊:2002-07-28 發送簡訊給我 |
因為時間急迫又找不到原因只好猜測外來因素,但遺憾的是無法釐清真正問題點, 所以很難說服使用者,有些可能會批評成你程式做的不好,寫了這麼久的程式最怕是有bug卻無法以程式管道解決, 一般都是重灌系統就可以在Run但卻找不出合理的答案. 謝謝
若是推斷是其他外來因素的影響,就只有建立起防護機制 在小舖你提到此電腦是用真實 IP 來連接網際網路 可以考慮加裝防火牆或IP分享器來降低中毒及木馬的機率 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |