線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2098
推到 Plurk!
推到 Facebook!

mdb頻繁的操作造成資料庫變大,有方式讓他自動不成長嗎

尚未結案
17kobe
初階會員


發表:86
回覆:73
積分:31
註冊:2007-07-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-06-09 19:49:24 IP:60.250.xxx.xxx 訂閱
因為把檔案儲存在mdb當中,而且時常做刪除及新增的動作,mdb很快到2g時就爆了,但裡面只有一些些記錄而已,並沒有那麼大。
主要是交易記錄檔那些占掉那麼多空間吧。
因為同時可能很多個在存取mdb,若有一個在壓縮(時常壓縮的話)可能造成其它使用者程式錯誤,不知道有沒有什麼好方法。如資料庫本身就不要自動成長之類的,或是一些壓縮的好方法。
carstyc
資深會員


發表:16
回覆:254
積分:329
註冊:2003-07-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-06-09 22:09:19 IP:219.84.xxx.xxx 訂閱
mdb 若要壓縮時,一定是要在獨佔模式。

所以若有多人同時使用時,想要做壓縮的機會很渺茫。(除非程式寫好,要壓縮時,大家自動關閉程式)

或許你的程式不是 24HR 跑,那也許可以弄個半夜自動做壓縮。

若是跑24 HR 的沒辦法做自動壓縮的話,那換個DB吧,MYSQL 簡單易用,不會比Access麻煩。



===================引 用 17kobe 文 章===================
因為把檔案儲存在mdb當中,而且時常做刪除及新增的動作,mdb很快到2g時就爆了,但裡面只有一些些記錄而已,並沒有那麼大。
主要是交易記錄檔那些占掉那麼多空間吧。
因為同時可能很多個在存取mdb,若有一個在壓縮(時常壓縮的話)可能造成其它使用者程式錯誤,不知道有沒有什麼好方法。如資料庫本身就不要自動成長之類的,或是一些壓縮的好方法。
max5020
資深會員


發表:29
回覆:277
積分:321
註冊:2003-06-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-06-22 14:23:54 IP:59.120.xxx.xxx 訂閱
為何不使用MySQL ?
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-06-25 11:44:23 IP:61.67.xxx.xxx 未訂閱
有, 就是不要用!
建議最簡單的改用db檔, 會比mdb好很多, 但這是五十步笑百步的做法啦!
===================引 用 17kobe 文 章===================
因為把檔案儲存在mdb當中,而且時常做刪除及新增的動作,mdb很快到2g時就爆了,但裡面只有一些些記錄而已,並沒有那麼大。
主要是交易記錄檔那些占掉那麼多空間吧。
因為同時可能很多個在存取mdb,若有一個在壓縮(時常壓縮的話)可能造成其它使用者程式錯誤,不知道有沒有什麼好方法。如資料庫本身就不要自動成長之類的,或是一些壓縮的好方法。
carstyc
資深會員


發表:16
回覆:254
積分:329
註冊:2003-07-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-06-25 12:16:59 IP:203.79.xxx.xxx 訂閱
其實如果只是暫存用的資料...不論用什麼小型資料庫,都還是會有增大要defrag的需求。

放在記憶體中處理才是王道....




===================引 用 P.D. 文 章===================
有, 就是不要用!
建議最簡單的改用db檔, 會比mdb好很多, 但這是五十步笑百步的做法啦!
===================引 用 17kobe 文 章===================
因為把檔案儲存在mdb當中,而且時常做刪除及新增的動作,mdb很快到2g時就爆了,但裡面只有一些些記錄而已,並沒有那麼大。
主要是交易記錄檔那些占掉那麼多空間吧。
因為同時可能很多個在存取mdb,若有一個在壓縮(時常壓縮的話)可能造成其它使用者程式錯誤,不知道有沒有什麼好方法。如資料庫本身就不要自動成長之類的,或是一些壓縮的好方法。
sidney_cn
一般會員


發表:1
回覆:4
積分:1
註冊:2009-06-26

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-07-24 09:10:39 IP:116.6.xxx.xxx 訂閱
在数据库中建立一个位置,
当数据库要重新整理的时候,在这个位置上写出需要整理。

而当客户端定时,如5分钟会自动读取这个位置,如果为需要整理,则弹出信息,然后自动关闭程序。

这样可以确保客户端都不使用,然后你就可以整理了。整理完之后,将状态恢复为可以使用,就可以了。

当然,还要在程序登录的时候,做出判断,如果是需要整理,那么不允许登录。
------
中国的软件,自己做
Ktop_Robot
站務副站長


發表:0
回覆:3511
積分:0
註冊:2007-04-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2009-08-21 16:19:13 IP:000.000.xxx.xxx 未訂閱
提問者您好:


以上回應是否已得到滿意的答覆?


若已得到滿意的答覆,請在一週內結案,否則請在一週內回覆還有什麼未盡事宜,不然,
將由版主(尚無版主之區域將由副站長或站長)自由心證,選擇較合適之解答予以結案處理,
被選上之答題者同樣會有加分獎勵同時發問者將受到扣 1 分的處分。不便之處,請見諒。


有問有答有結案,才能有良性的互動,良好的討論環境需要大家共同維護,感謝您的配合。

------
我是機器人,我不接受簡訊.
系統時間:2024-04-25 22:01:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!