SDE數據庫性能優化
一、前言廢話
隨著地理數據庫版本數據的使用,地理數據庫的性能會下降為了使含有版本的地理數據庫保持良好性能,應定期運行幾項關鍵管理任務。為管理員建議的工作流是經常協調和提交、壓縮地理數據庫,然后運行“分析數據集”和“重建索引”地理處理工具。此類例行維護可設置為以腳本方式在夜間運行或通過構建模型運行。
二、協調版本和提交版本
協調并提交版本可以有效的減少數據冗余,對于已經完成的數據提交到公共版本并刪除不使用的版本對于sde數據庫的性能非常重要。運行協調和提交過程有幾種方法。
三、壓縮地理數據庫
隨著對地理數據庫不時進行編輯,添加表(A)和刪除表(D)的大小會有所增加。壓縮地理處理工具可刪除未被版本引用的編輯,并將所有版本通用的編輯壓縮基表中,從而提高地理數據庫的性能。
截圖1:壓縮數據庫工具
四、重新構建索引
地理數據庫壓縮后索引可能會出現碎片。因此運行重建索引工具可能會略微提高性能。可以對某一個數據圖層或批量構建多個圖層的索引。
截圖2:重建索引工具
五、分析數據集
分析數據集地理處理工具用于更新地理數據庫中數據集的統計數據。該工具可更新業務表、增量表和歷史存檔表中的統計數據以及與這些表相關聯的索引中的統計數據。執行壓縮地理數據庫操作后應始終更新統計數據。
截圖3:分析數據集工具
六、建議將以上優化流程按照順便串聯使用modelbuilder,定期優化數據庫。
截圖4:將以上優化過程串聯為模型