講完作業系統的實施策略,接著介紹資料庫的優化策略
1. 是否採用集群策略
2. 配置相應的引數以及儲存配置
3. 如果採用集群策略,確定每個節點要完成的應用型別(oltp,olap)
是否採用集群策略主要取決於兩個方面:
首先是你的資料庫伺服器的硬體資源相對於前段應用業務是否可以滿足,如果不能滿足,那可以選擇集群。
第二個方面是你對系統的高可用上是否有要求,說白一些就是你能允許業務的宕機時間是多少,如果你不允許或者允許的時間很短,那需要選擇集群。
具體採用多少臺機器的集群,需要根據具體業務來決定。
配置資料引數也是根據業務來去定,如針對於oracle資料一般需要調整的引數包括:
db_block_size,針對向量資料預設的8k大小已經足以,如果是影像資料可以考慮換成16k或者32k
sga_target=65%-70% 的physical memory
work_aera_polycy=auto
pga_aggregate_target=10% physical memory
pre_page_sga=true
lock_sga=true
open_cursors>=2000
最後再討論一下應用型別,主要包括oltp和olap業務,乙個包括兩個業務的系統結構圖一般如下圖所示:
前段的使用者一般非為兩種型別,一種型別的人是operator,也就是操作員,他們的業務主要是錄入資料,其應用型別為oltp,這部分的人的業務的特點是事務量多但是每個事務都很短。
另外一種型別的人是leader,也就是領導,他們的業務主要是查詢,利用查詢出來的資料進行決策,其應用型別為olap,這部分人的業務的特點是事務量少,但是每個事務都比較長。
如果把所有的業務後台只有一台機器支撐,那可能會出現乙個效率問題,如:
領導提交了乙個查詢,該查詢需要計算出如果修建乙個跨省級的告訴公路,那大約要占用多少的用地,這個查詢可能需要半個小時或者乙個小時或者更長時間,在這個期間內,可能用掉了大部分的伺服器資源,那前段錄入資料的操作員在錄入資料的時候會感覺非常慢了。反之也是一樣的,那如何解決這個問題呢,
海量空間資料庫實施策略 向量資料2
空間資料庫設計,這部分主要介紹以下三方面的內容 1.設計流程 2.資料建模 3.資料組織 一般專案的設計流程為下圖所示的流程 第乙個步驟為gather也就是收集資訊,也就是手機各種技術方面的資訊,包括系統需求,客戶期望等等,收集完資訊後進入design階段,即設計階段,在該階段需要按照在第一階段中所...
海量空間資料庫實施策略 向量資料5
可以使用資料庫集群方式來解決上面所存在的問題,結果圖如下所示 上圖為兩個資料庫集群的情況,可以將操作員的所有請求由第一台資料庫伺服器來處理,領導所傳送的請求由第二台資料庫伺服器來處理,這兩台機器所獲得的資料從乙個庫中所獲取,因此可以解決olap和oltp的問題。接下來看看arcsde的部署情況,ar...
海量空間資料庫實施策略 向量資料7
2.chunk大小,是blob分配大小的單位。修改方法是修改dbtune中的 st geom lob storage store as enable storage in row chunk 8k pctversion cache 選項。表空間分離策略 arcsde在儲存featureclass的時...