VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

index索引檔為什麼時常亂掉,經重整後就好了

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
jtcom01



註冊時間: 2005-07-29
文章: 413


第 1 樓

發表發表於: 星期二 十二月 31, 2024 10:02 pm    文章主題: index索引檔為什麼時常亂掉,經重整後就好了 引言回覆

各位先進 新年快樂
如標題請教各位大大,敬請不吝指教.謝謝!
ps.vfp6.0 在win10 pro作業系統
回頂端
檢視會員個人資料 發送私人訊息
foxy



註冊時間: 2007-08-16
文章: 258
來自: 泰國

第 2 樓

發表發表於: 星期五 一月 03, 2025 12:33 pm    文章主題: 引言回覆

可能是 vfp 內部處理的問題.
use mytable exclusive
pack
reindex
use

_________________
進銷存+生產製造+會計+員工薪資+CRM+POS零售+餐廳手機app+電商手機app+電商網站,物流系統. 正/簡體中文,英,日,泰,緬甸文. MS SQL Server + 前台 VFP + PHP 網站 + Flutter 手機 App, 都共享 MS SQL Server的資料. www.foxacc.com LINE: mike-lm
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 3 樓

發表發表於: 星期五 一月 03, 2025 3:44 pm    文章主題: 引言回覆

單機還是網路?
通常網路環境比較會壞

這裡面水很深

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
jtcom01



註冊時間: 2005-07-29
文章: 413


第 4 樓

發表發表於: 星期六 一月 04, 2025 9:39 pm    文章主題: 引言回覆

感謝 foxy ,syntech
1.經過執行 reindex 後就恢復正常,但過沒多久索引檔又亂了.
2.4人共享的區域網路架設.win10 pro當server


jtcom01 在 星期六 一月 04, 2025 9:53 pm 作了第 1 次修改
回頂端
檢視會員個人資料 發送私人訊息
jtcom01



註冊時間: 2005-07-29
文章: 413


第 5 樓

發表發表於: 星期六 一月 04, 2025 9:41 pm    文章主題: 引言回覆

感謝2位先進回覆
1.執行reindex 後就正常,但過沒多久索引檔又亂掉了
2.架設4人共享的區域網路,
主機&工作站皆為win10 pro.
回頂端
檢視會員個人資料 發送私人訊息
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 6 樓

發表發表於: 星期六 一月 04, 2025 11:56 pm    文章主題: 引言回覆

是的.

以往的討論,
WINDOWS 的 磁碟的WRITE BACK CACHE 寫入策略,
會導致 多台不同速度的網路工作站寫入INDEX時把INDEX FILE 弄壞.
但沒有好的方法解決,
通認是盡速把dbf/dbc 升級到 SQL SERVER 版本解決這個問題

如果硬要做點改善,
搜尋「啟用磁碟上的寫入快取」,取消打勾,

這時寫入快取策略會從 write-back cache 策略 改為 write-through cache 策略,
差別是write-back 時是先寫在OS(main memory) 的 file cache區 稍後才寫入磁碟,
速度較快,
但卻可能導致不同的工作站寫入不同內容的index檔導致檔案毀損

而write-through 則是同步寫入file cache區及磁碟,
後者會理論上讓多工作站盡量讀取到相同內容的index檔
但缺點就是 速度上慢得多,
而實際上,也無法保證index檔不會因此損壞

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
CPS0204



註冊時間: 2014-08-24
文章: 475


第 7 樓

發表發表於: 星期一 一月 06, 2025 7:12 pm    文章主題: 引言回覆

通認是盡速把dbf/dbc 升級到 SQL SERVER 版本解決這個問題<<<這是對的
以前我使用一階的dbf來當後端資料庫( novell server + winxp-pro)
幾萬筆資料後,index 常常報錯! 不然就是: 資料表格無法開啟,此檔案不是資料表單
最後一筆record,會變成亂碼,需到後台手動刪除後,再reindex 一次

後來全面放棄dbf.........改用SQL SERVER,安全很多!
回頂端
檢視會員個人資料 發送私人訊息
jtcom01



註冊時間: 2005-07-29
文章: 413


第 8 樓

發表發表於: 星期三 一月 08, 2025 4:18 pm    文章主題: 引言回覆

感謝各位先進的指導...
再請教先進.若主機改用伺服器架server會有改善空間嗎?
回頂端
檢視會員個人資料 發送私人訊息
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 9 樓

發表發表於: 星期三 一月 08, 2025 4:32 pm    文章主題: 引言回覆

有可能,但不多

世界上願意花錢的人並不在少數.
會從 file server 架構(clipper.foxpro,....) 進階到 client-server 架構 (ooo sql server),
這都是上個世紀的事了.
本世紀都過 1/4 了

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
CPS0204



註冊時間: 2014-08-24
文章: 475


第 10 樓

發表發表於: 星期二 一月 14, 2025 2:50 pm    文章主題: 引言回覆

現在ms sql 有免費的 express (2019 express),10GB 容量,此可以安裝在 WIN SERVER 或 WIN10 專業板上
當作SERVER

將DBF 改為 SQL SERVER (CLIENT /SERVER) 很簡單也很安全....
如果有預算:買正版的SQL SERVER ,也不貴!
備份還原又方便,使用者不需要離線! 也可定時安排備份,很好管理!
有機會趕快改為VFOX 9 + SQL SERVER
回頂端
檢視會員個人資料 發送私人訊息
jtcom01



註冊時間: 2005-07-29
文章: 413


第 11 樓

發表發表於: 星期四 一月 16, 2025 11:05 am    文章主題: 引言回覆

感謝各位先進指導,祝福.新春愉快
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作