iT邦幫忙

0

關於檔案共用存取速度的問題

  • 分享至 

  • xImage

各位大大好
我是最近新加入的新手
有一個問題想請教各位大大
公司有一台檔案伺服器
CPU:i5 4460 3.2G RAM:8G
所以內部資料都存放在這個伺服器內
在以共用方式使其他電腦可以存取
其中有一個access檔案是每天必須開啟的
檔案大小約300M
同時最大開啟人數約可以到9~10人
近來同仁皆有反應查詢時一個動作都會需要等上10~15秒才能做下一個動作
目前想到改善方式只有先把硬碟重組
但效果有限
不知道還有沒有其他改善的方法
麻煩各位指點迷津

李大瑋 iT邦好手 1 級 ‧ 2015-05-22 11:55:08 檢舉
對了
300M資料在ACCESS是大檔案
但是在SQL卻是小資料庫而以
所以建議更換SQL
或是建議轉換到免費版的EXPRESS
但是連接介面您就得.....花錢或是自己改寫了
轉換和連接介面倒是一個大工程,ACC好像可以製作介面連SQL???
外獅佬 iT邦大師 1 級 ‧ 2015-05-22 14:53:17 檢舉
Access可以連上SQL Server,把SQL Server的table製作成View
這樣應該可以少改很多程式
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

10
李大瑋
iT邦好手 1 級 ‧ 2015-05-22 10:37:30
最佳解答

依照小弟的經驗
小弟會建議你
1.ACCESS速度本來就不快,多人存取更顯他的劣勢,所以改其他資料庫軟體吧
2.有些ACCESS程式(他也可以做的到),那就想辦法改為ACCESS RUNTIME去執行加快速度
3.除了資料庫(ACCESS)可能要請您提供,那在怎樣的情況下會用到,例如他是用什開發程式做連接的,才會導致這樣的狀況

以上是小弟淺見,再討論

看更多先前的回應...收起先前的回應...
slime iT邦大師 1 級 ‧ 2015-05-22 10:40:16 檢舉

認同 Access 本來就慢, 寧願換 SQLite 等資料庫當後台, Access 頂多當前端介面.

wttoo iT邦新手 4 級 ‧ 2015-05-22 10:48:24 檢舉

這種原本就慢...應該無解的,資料越來越肥...健身

Ray iT邦大神 1 級 ‧ 2015-05-22 11:00:20 檢舉

Access 資料庫的原始設計, 是給個人使用的, 不是給多人用. 你還可以撐到 10 個人算是非常幸運了! 我曾遇過一家客戶, 只要有 3 人同時使用就掛了; 另一個客戶還把 Access 拿去當網站的資料庫, 結果連線人數一多, 整個網站就掛了.

如果有多人使用的需求, 最正確的做法, 就是把 Access 資料庫改寫成 SQL 資料庫. 你的資料量不大, 用免費版的 SQL Express 就足夠了 (最大 10GB), 不過改寫的工作恐怕要花上一筆經費.

CalvinKuo iT邦大師 7 級 ‧ 2015-05-22 11:15:39 檢舉

若可以用jhoward大架構就不用動到硬體.
RAM有8G, 檔案伺服器的作業系統是?
瓶頸在哪要監控才知道...
網路? 使用者端還是伺服器端? 要換好的Switch做Trunk嗎?
硬碟? IOPS不夠,那SSD RAID可以嗎? 還是改用RAM DISK?
整台伺服器Loading太重,那就得把服務分割,分散到其他台伺服器去...

CalvinKuo iT邦大師 7 級 ‧ 2015-05-22 11:20:02 檢舉
外獅佬 iT邦大師 1 級 ‧ 2015-05-22 11:23:40 檢舉

把Access檔案壓縮一下,大概可以緩解一下...
長期來說,近10個人共用一個access檔案,似乎失神

一尾 iT邦研究生 1 級 ‧ 2015-05-22 11:30:10 檢舉

raytracy提到:
SQL 資料庫

雖然要花點錢
但我也覺得這是治本的做法

李大瑋 iT邦好手 1 級 ‧ 2015-05-22 11:52:16 檢舉

仔細看了一下題目
300M
ACCESS的資料庫
據小弟回憶(大概12年沒用了)
這已經是大檔案了
說實話您還沒轉換資料庫
小弟都覺得您應該是有每天燒香念佛了吧
不然現在還能撐者真是厲害

CalvinKuo iT邦大師 7 級 ‧ 2015-05-22 13:13:52 檢舉

Access 2003/2007 MDB大小上限是2G....
https://support.microsoft.com/zh-tw/kb/965659/zh-tw
還是趕快想辦法轉換吧.
還是舊資料可以匯出刪除或分成多個MDB...

資料不能刪除,但是會一直增加@@

一尾 iT邦研究生 1 級 ‧ 2015-05-22 15:34:23 檢舉

shuanyao76提到:
資料不能刪除,但是會一直增加@@

很多時候file server 也是一樣
嘆氣

我要發表回答

立即登入回答