| ||||
| ||||
|
Важные объявления |
|
20.02.2010, 19:33 TS | #1 (permalink) |
Незнакомец
Регистрация: 11.02.2010
Сообщений: 8
|
Не могу выделить PostgreSQL больше 1GB оперативки . Купил новый комп 12 GB оперативы(corsair 1600 мгц) , проц Core i7 , винт рейд0 из двух велосирапторов , Windows 7 профессиональная 64 бит.
Скорость импорта в базу с 1 миллионом рук всего лишь 60рук/c . Запустил Tuning Wizard (mixed) и после оптимизации перезагрузил комп - ХМ перестал коннектиться к базе , поставил (заранее скопированный) дефолтный postgresql.conf и удалил 2 оптимизированных файла- после перезагрузки -все заработало . По инструкции постгре надо выделить 1/4 оперативки . Решил в ручную сделать настройки shared_buffers (в postgresql.conf) поставил сперва 3072 мб (не помогло) потом 2048мб -после презагруски не коннектит хм к постгре, поставил 1024 мб и перезагрузил комп -заработало , но если ставить скажем 1400мб то перестает работать , что же делать ? 12гб памяти пропадает впустую . Версия постгре 8.4.1 (идет в комплекте с последним ХМ ) все другие версии постгре на отрез отказываются устанавливаться на комп , 8.4.1 как по маслу удаляется и переустонавливается , только больше 1гб памяти выделить ей не могу почемуто. сейчас такие настройки , если увеличить 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 - |
0 |
21.02.2010, 05:57 | #4 (permalink) |
Увлечённый
Регистрация: 24.03.2008
Адрес: Minsk
Сообщений: 535
|
Я тут полазил по форумам, видел такую же проблему, но четкого ответа на вопрос нет.
Делать такой большой shared_buffers нет ни какого смысла. Это тебе ничего не даст. Вообще ничего! На практике разницы между 1гиг и 512мб нет. Кроме того, shared_buffers в первую очередь влияет на скорость выборки данных, а не на импорт. Лучше попробуй покрутить чекпойнты: checkpoint_segments = 32 checkpoint_timeout = 10min |
0 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не могу установить postgresql-8.3 | Nzol | Покер софт | 3 | 08.01.2010 21:20 |
Не могу больше оставаться здесь. | Gnome | Теории, стратегии, основы покера | 4 | 03.04.2009 14:59 |
Не могу настроить PostgreSQL в PT | Ghost186 | Покер софт | 2 | 22.01.2009 20:54 |
Не могу открыть больше 5 столов в iPoker'e. | Buracino | Покер софт | 4 | 06.12.2007 23:06 |
|
|