B1有个自定义表操作慢
生活随笔
收集整理的這篇文章主要介紹了
B1有个自定义表操作慢
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們的B1有個自定義的表因為數據量快百萬了,無論是對其進行查詢還是添加或更新數據都很慢(有時要5分鐘左右才完成一項操作);用戶反映上來剛開始我還以為是B1塞車了,馬上用MONITOR查看,沒有塞車;又分析是否網絡有問題,結果用測試儀器查看網絡沒有問題;再看是否服務器出狀況了,檢查后服務器也沒有問題,因為對其它表的操作速度正常,只有涉及到這個表的操作時才會慢處來,所以就專門對此表進行了分析,發現此表現在數據量巨大(快百萬),另外表的結構當初設計時沒有考慮到這一點所以就沒有上索引。經過分析后我們對表新增加了三個索引(這里說說B1的User Tables增加索引的過程:剛開始我只是叫所有使用B1的用戶退出后就進行增加,結果出現Other users are currently connected to the database [Message 3693-7]的錯誤提示,重啟服務器后還是一樣; 繼續查找其它原因,把除License Manager 2007服務外所有的都停了結果還是一樣; 最后連所有的Add-on都disconnected才增加成功,費了不少勁,不過成功的喜悅還是難于言表的),結果用戶使用后反映上的信息說恢復正常,有時還有超快的感覺,看來數據量巨大的表索引對速度起到很重要的作用。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
轉載于:https://blog.51cto.com/kanshan/654859
總結
以上是生活随笔為你收集整理的B1有个自定义表操作慢的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取联系人头像
- 下一篇: 堆栈和堆得区别与垃圾回收