# pg_analyzer.sh 設定檔範例
# 複製為同目錄下的 pg_analyzer.conf 並修改
#
# 每一行一個 target（alias / role / IP），後面跟 key=value 覆寫
# 支援的 key：
#   db_type              (pgtune 5 種 workload：web / oltp / dw / desktop / mixed)
#   max_connections
#   work_mem
#   shared_buffers
#   effective_cache_size
#   maintenance_work_mem
#   autovacuum_work_mem  (預設 pgtune patch 算 maintenance/4 + 1GB 上限，特殊機器才需 override)
#   min_wal_size
#   max_wal_size         (pgtune 通用值 8GB 對絕大多數 GameDB 夠用；超大 MMO 才需 override)
#
# 匹配優先序：
#   1. 精確 alias（GAMEDB10、ACCOUNTDB、10.150.10.9）
#   2. role 前綴（GAMEDB → 匹配所有 GAMEDB{N}；WORLDDB → 匹配所有 WORLDDB{N}）
#   3. "default"
#
# 註解用 # 開頭

# === 精確機器（覆寫個別特例）===
ACCOUNTDB      db_type=mixed max_connections=250 work_mem=32MB   # 連線多（4 LOGIN + 多個 HTTPA）

# === Role 前綴（一行管一類）===
GAMEDB         db_type=oltp  max_connections=150
WORLDDB        db_type=mixed max_connections=110
SOCIETYDB      db_type=mixed max_connections=100

# === default fallback（上面都沒匹配到）===
default        db_type=mixed max_connections=100
