HighGo Database效能引數及調整建議

2021-10-05 15:27:34 字數 948 閱讀 6426

目錄

文件用途

詳細資訊

文件用途

本文件提供了highgo database效能引數的作用及調整方向,使用過程中需參照實際情況具體進行選擇。

詳細資訊

shared_buffers

最重要的引數,highgo database通過shared_buffers 和核心和磁碟進行資料交換,因此應該盡量大,讓更多的資料快取在shared_buffers中。通常設定為實際 ram 的25% – 40%。

同時要在系統中設定 kernel.shamax 的值,該值決定了程序可呼叫最大共享記憶體數量。該值設定要稍大於shared_buffers的值。

work_mem

highgo database在執行排序操作時,會根據work_mem的大小決定是否將乙個大的結果集拆分為幾個小的和 work_mem 差不多大小的臨時檔案。顯然拆分的結果是降低了排序的速度。因此增加work_mem有助於提高排序的速度。通常設定為實際ram的2% – 4%,根據需要排序結果集的大小而定。

注意:這是 per connection and per sort 的設定。如果有100個連線,每個連線有2個sort 運算,那麼需要的總記憶體是:100 * 2 * work_mem。

利用explain analyze可以檢查是否有足夠的work_mem。

effective_cache_size

值設定稍大,優化器更傾向使用索引掃瞄而不是順序掃瞄,建議的設定為可用空閒記憶體的 25%,這裡的可用空閒記憶體指的是主機物理內存在執行資料庫後的空閒值。

maintenance_work_mem

這裡定義的記憶體只是在 create index, vacuum 等時用到,因此用到的頻率不高,但是往往這些指令消耗比較多的資源,因此應該盡快讓這些指令快速執行完畢:給 maintence_work_mem較大的記憶體,比如1024mb

更多詳細資訊請登入【瀚高技術支援平台】 檢視

Highgo Database故障收集指令碼

目錄 文件用途 詳細資訊 相關文件 文件用途 本文件為highgo database故障收集指令碼的指導文件,將會不定期更新,使用前請及時更新。詳細資訊 2 解壓hgdb check once.zip檔案 3 進入解壓後的資料夾hgdb check once 4 找到 5 雙擊執行 6 在顯示的視窗...

Highgo Database資料庫清理流複製節點

文件用途 詳細資訊 文件用途 highgo database資料庫清理流複製節點詳細配置過程 詳細資訊 主庫 highgo localhost 4.1 cp rp data data.bak 180122 highgo localhost 4.1 du sh 221g data 221g data....

原子性 一致性 隔離性 永續性

事務是指對系統進行的一組操作,為了保證系統的完整性,事務需要具有acid特性,具體如下 1.原子性 atomic 乙個事務包含多個操作,這些操作要麼全部執行,要麼全都不執行。實現事務的原子性,要支援回滾操作,在某個操作失敗後,回滾到事務執行之前的狀態。回滾實際上是乙個比較高層抽象的概念,大多數db在...