用IBconsole進interbase資料庫很慢! |
答題得分者是:renard
|
utopia
一般會員 發表:12 回覆:10 積分:4 註冊:2006-08-15 發送簡訊給我 |
在xp的pc上安裝interbase 6.5 server後,用IBconsole register interbase的資料庫時(Local xp內db),
打完sysdba/ masterkey 都要等個3~5分鐘才能看到login成功, 之後操作無論點選user account或其他項目也都要等1~2分鐘xp漏斗才會跑完才有回應, 請問是版本不相容xp或有什麼未注意到的呢? (我是先安裝了delphi5.0再用BDE去做連結) 謝謝! |
wst
初階會員 發表:20 回覆:66 積分:37 註冊:2006-09-23 發送簡訊給我 |
|
danny
版主 發表:100 回覆:522 積分:595 註冊:2002-03-11 發送簡訊給我 |
這個情形有可能是 "防火牆" (XP內建 , 防毒軟體內建 or 另外裝的防火牆軟/硬體)造成的影響, Interbase 是使用 port 3050 / TCP
由於你是在安裝 Interbase 的PC (WinXP)上測試, IBconsole 可以使用 127.0.0.1 (localhost, 大部份防火牆會 by pass) 來連 Interbase 看看會不會也如此. 如果測試結果是正常的速度, 那麼就是防火牆的關係, 那麼就開 port 3050 / TCP 給 Interbase 使用. 另外, 用 BDE 連 Interbase 有 Database Dialect = 1 的限制, 用 IBconsole 沒有此限制(它是用 IBX 的關係) ===================引 用 utopia 文 章=================== 在xp的pc上安裝interbase 6.5 server後,用IBconsole?register interbase的資料庫時(Local xp內db), 打完sysdba/ masterkey 都要等個3~5分鐘才能看到login成功, 之後操作無論點選user account或其他項目也都要等1~2分鐘xp漏斗才會跑完才有回應, 請問是版本不相容xp或有什麼未注意到的呢? (我是先安裝了delphi5.0再用BDE去做連結) 謝謝!
------
將問題盡快結案也是一種禮貌! |
kadee
高階會員 發表:11 回覆:141 積分:165 註冊:2002-03-20 發送簡訊給我 |
|
wst
初階會員 發表:20 回覆:66 積分:37 註冊:2006-09-23 發送簡訊給我 |
副檔名由 .gdb 改為 .ib 試試看
這是因為XP作業系統將*.gdb視為一個內部的檔案形態(不知道這樣說對不對),我是將他改為*.fdb,我的經驗是改副檔名的效果好像不明顯。 將Interbase 6.5改成Firebird 2 或許是值的一試的方法。 連接資料庫,我都是用Dbexpress ,這個從Delphi 6版就有的功能,當初教我寫程式的師傅就教我用這個,所以其他的連線方式,我都不太會,目前這也是Delphi 2007主推的連線方式,據李維的部落格聲稱,這種連線方式稍加設定就有連接池的功能,速度可以再提升近十倍。 |
renard
一般會員 發表:3 回覆:43 積分:24 註冊:2007-06-29 發送簡訊給我 |
請參考
http://www.delphifaq.com/faq/databases/interbase/f740.shtml 以下內容節錄自:http://www.delphifaq.com/faq/databases/interbase/f740.shtml Question: I have setup Interbase 6 on an XP Pro computer and it does run however it is extremely slow. What can I do? Answer:
編輯記錄
Stallion 重新編輯於 2007-08-08 16:30:47, 註解 內容不錯!將說明節錄過來~‧
|
utopia
一般會員 發表:12 回覆:10 積分:4 註冊:2006-08-15 發送簡訊給我 |
|
utopia
一般會員 發表:12 回覆:10 積分:4 註冊:2006-08-15 發送簡訊給我 |
|
renard
一般會員 發表:3 回覆:43 積分:24 註冊:2007-06-29 發送簡訊給我 |
在XP下安裝Interbase Server一定要用Administrator的權限安裝.
如果換了受限制的使用者登入XP,請問這時Interbase Server還能用嗎? 如果在XP下一直切換使用者,系統管理權限,受限制的使用者,請問這時Interbase Server還能用嗎? 如果某使用者使用XP遠端桌面連線進入,請問這時Interbase Server還能用嗎? 因為目前我還不了解IB的限制,所以目前只能假設在一個使用者登入的情況下去做處理. ===================引 用 utopia 文 章=================== 最近又發現一個新問題, 就是login xp 的帳號,除非有administtrator權限, 否則run? IB_AFFINITY就會出現 "Win32-Fehler.? Code: 5. 存取被拒。" 而失效,不如各位大大有無對策? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |