Не могу выделить PostgreSQL больше 1GB оперативки . Купил новый комп 12 GB оперативы(corsair 1600 мгц) , проц Core i7 , винт рейд0 из двух велосирапторов , Windows 7 профессиональная 64 бит.
Запустил Tuning Wizard (mixed) и после оптимизации перезагрузил комп - HoldemManager перестал коннектиться к базе , поставил (заранее скопированный) дефолтный postgresql.conf и удалил 2 оптимизированных файла- после перезагрузки -все заработало .
По инструкции постгре надо выделить 1/4 оперативки .
Решил вручную сделать настройки shared_buffers (в postgresql.conf) поставил сперва 3072 мб (не помогло) потом 2048мб -после презагруски не коннектит Hpldemmanager к постгре, поставил 1024 мб и перезагрузил комп -заработало , но если ставить скажем 1400мб то перестает работать , что же делать ? 12гб памяти пропадает впустую .
Версия постгре 8.4.1 (идет в комплекте с последним HoldemManager ) все другие версии постгре на отрез отказываются устанавливаться на комп , 8.4.1 как по маслу удаляется и переустонавливается , только больше 1гб памяти выделить ей не могу почемуто.
Постгре скачал здесь (в комплекте с HM) http://rvgsoftware.fileburst.com/Holdem_Manager_Setup.exe
сейчас такие настройки , если увеличить share_buffers до 1400mb перестает коннектить.
#------------------------------------------------------------------------------
# RESOURCE USAGE (except WAL)
#------------------------------------------------------------------------------
# - Memory -
shared_buffers = 1024MB # min 128kB
# (change requires restart)
#temp_buffers = 8MB # min 800kB
#max_prepared_transactions = 0 # zero disables the feature
# (change requires restart)
# Note: Increasing max_prepared_transactions costs ~600 bytes of shared memory
# per transaction slot, plus lock space (see max_locks_per_transaction).
# It is not advisable to set max_prepared_transactions nonzero unless you
# actively intend to use prepared transactions.
work_mem = 64MB # min 64kB
maintenance_work_mem = 256MB # min 1MB
#max_stack_depth = 2MB # min 100kB
# - Kernel Resource Usage -
#max_files_per_process = 1000 # min 25
# (change requires restart)
#shared_preload_libraries = '' # (change requires restart)
# - Cost-Based Vacuum Delay -
#vacuum_cost_delay = 0ms # 0-100 milliseconds
#vacuum_cost_page_hit = 1 # 0-10000 credits
#vacuum_cost_page_miss = 10 # 0-10000 credits
#vacuum_cost_page_dirty = 20 # 0-10000 credits
#vacuum_cost_limit = 200 # 1-10000 credits
# - Background Writer -
#bgwriter_delay = 200ms # 10-10000ms between rounds
#bgwriter_lru_maxpages = 100 # 0-1000 max buffers written/round
#bgwriter_lru_multiplier = 2.0 # 0-10.0 multipler on buffers scanned/round
# - Asynchronous Behavior -
#effective_io_concurrency = 1 # 1-1000. 0 disables prefetching
"Перестаёт коннектить" - это
"Перестаёт коннектить" - это конечно очень точный диагноз
Лично мне он ничего не говорит. Логи postgresql в студию! Сообщения из системных журналов Windows в студию.
Ну и так, поворчать. Насколько я знаю, Holdem Manager - это программа для игры в покер. Что там такое у вас вычисляется. что вам понадобилось столько оперативки? Вы что с целым штатом в США играете одновременно?