資料庫調校, 來變更索引, 是架構上解決問題
資料庫調校心得:
隨著客戶資料庫中的表格資料量增加, 及同時交易作業變多, 延遲各作業系統的因子變多, 會造成系統卡住現象變多, 使用者抱怨增加.
當問題變多時, 通常會在硬體上改善, 但是往往是治標不治本, 暫時稍微改善, 只是將問題再度的延遲, 不久還是會再浮現出來.
透過資料庫調校, 來變更索引, 是架構上解決問題, 只要架構沒有重大改變, 則改善效果會持續下去.
然而此架構改善往往也是維護人員最不願意做的, 怕同時會影響到許多作業, 因此要找到對SQL指令,資料庫, 索引全方位瞭解及經驗豐富的顧問來施作, 這才是根本解決問題的方法
charmmih提到:
對SQL指令,資料庫, 索引全方位瞭解及經驗豐富的顧問
這是外聘的顧問嗎?
要準備多少預算?
其成效如何量化評估?
看到大大提問的問題, 就知道是為管理專案經驗豐的主管....
對客戶來說, 我是外聘的顧問; 對朋友來說, 我是合作的廠商; 對我家來說, 我是資料庫分析師.
預算依案子的範圍, 資料量多少, 花費人力而定..
在時效上會是快速顯現,應會比再加聘培養一個能解決此問題的DBA或AP, 更具時效更划算
就案子範圍有可分三個層次, 例如:
量化評估方面: 我舉以往例子, 通常是用SQL Profilier數據有大幅改善:
a. 使用者滿意度調查 : 他列了6個作業, 其中5個作業滿意調達7成, 在分析那個不滿意的盤點上傳作業, 調整程式及資料庫後加快10倍, 負責此項作業的使用者也滿意了.
b. SQL Profilier 數據: 如圖所示資料庫調整後, 大量請購資料新增速度加快100倍
了解了
charmmih提到:
就案子範圍有可分三個層次, 例如:
就案子範圍有可分三個層次, 例如:
採購作業, 採購相關作業, 進銷存系統