|
Настройка postgresql | ☑ | ||
---|---|---|---|---|
0
Александр111
21.08.20
✎
16:15
|
Планирую настроить postgresql как указано на http://catalog.mista.ru/1c/articles/1180438/
Смущает что настройки указаны для версии 11.5, в то время как последняя версия 11.7-7.1C на сайте 1с В то же время настройки на сайте ИТС приведены для версий 9.2-9.4 Есть ли где настройки для последней версии? Достаточно ли остановить postrgresql и в postgresql.conf убрав знак # подставить после = свои значения, сохранить файл, запустить postrgresql? Ранее с postgresql не работал. |
|||
1
МихаилМ
21.08.20
✎
16:28
|
"Ранее с postgresql не работал." ...
а это не Ваша ветка про постгрес ? postgresql восстановление из резервной копии |
|||
2
Александр111
21.08.20
✎
16:33
|
Как и написано в postgresql восстановление из резервной копии
в (0) С postgre раньше не работал. |
|||
3
arsik
гуру
21.08.20
✎
16:36
|
11.5 - 11.7 разницы в настройке нет
|
|||
4
Александр111
21.08.20
✎
16:49
|
Например в рекомендациях написано: effective_cache_size — Оценка размера кэша файловой системы. Считается так: ОЗУ — shared_buffers. В нашем случае это 16Gb — 4Gb = 12Gb. Но рекомендуется указать этот параметр ниже, где-то 8-10Gb.
Часть postgresql.conf # - Planner Cost Constants - #seq_page_cost = 1.0 # measured on an arbitrary scale #random_page_cost = 4.0 # same scale as above #cpu_tuple_cost = 0.01 # same scale as above #cpu_index_tuple_cost = 0.005 # same scale as above #cpu_operator_cost = 0.0025 # same scale as above #parallel_tuple_cost = 0.1 # same scale as above #parallel_setup_cost = 1000.0 # same scale as above #jit_above_cost = 100000 # perform JIT compilation if available # and query more expensive than this; # -1 disables #jit_inline_above_cost = 500000 # inline small functions if query is # more expensive than this; -1 disables #jit_optimize_above_cost = 500000 # use expensive JIT optimizations if # query is more expensive than this; # -1 disables #min_parallel_table_scan_size = 8MB #min_parallel_index_scan_size = 512kB #effective_cache_size = 4GB Т.е я должен убрать в строке #effective_cache_size = 4GB хештег и после равно указать свои параметры, не трогая другие параметры , например effective_cache_size = 16GB -? |
|||
5
Йохохо
21.08.20
✎
16:54
|
You will notice that this effect can only be observed if your database is sufficiently large. On fairly small databases you will not observe any changes in execution plans.
оставь 4 спокойно |
|||
6
Александр111
21.08.20
✎
16:57
|
База 80 GB
|
|||
7
Йохохо
21.08.20
✎
17:00
|
https://www.cybertec-postgresql.com/en/effective_cache_size-what-it-means-in-postgresql/?gclid=EAIaIQobChMIhuugnris6wIViaSyCh3q6AUwEAAYASAAEgIwhvD_BwE
(6) осилишь? параметр слабо используемый, его юзает только оптимизатор, можно взять ИР и посмотреть что больших табличек нет и на параметр пофигу почти |
|||
8
Александр111
21.08.20
✎
17:02
|
Нужно ли раскоментировать остальные строки из примера (4) ?
|
|||
9
ShAV
21.08.20
✎
18:16
|
(0) Не нужно гнаться за релизами pgsql. Опыт показывает, что бывает несовместимость между релизами 1С и релизами pgsql. Причем может проявлятся не сразу, а, например, после смены периода или переиндексации, а то и просто после ввода очередного нового документа приплывет сообщение, о том что, например, с индексами того-этого. Поменял соседний релиз 1С - все норм. Лучше всего брать релиз pgsql который уже обкатан и юзается давно. А еще лучше MSSQL и не искать дополнительные "интересы" в жизни.
А оптимизации все эти большого смысла не имеют. Важнее надежность. Сама 1С с pgsql работает гораздо менее предсказуемо по сравнению с работой на MSSQL. |
|||
10
rphosts
21.08.20
✎
18:18
|
(9) важно придерживаться рекомендаций 1с
|
|||
11
rphosts
21.08.20
✎
18:19
|
(9) насчёт меньшей предсказуемости - очень спорно!
|
|||
12
ssh2006
21.08.20
✎
18:50
|
10 ветка норм работает
|
|||
13
ShAV
21.08.20
✎
18:52
|
(10) Рекомендациях 1С? Это сильно. Если бы все было стабильно и согласно рекомендациям, то не отзывались бы релизы, а тем здесь о том, какой релиз стабильнее, не было бы совсем.
(11) А смысл спорить? Только опыт. Да, нашел относительно надежную связку релизов 1С с pgsql да еще на линуксе - пяткой левой ноги админишь и жизни радуешься. А тут вдруг разработчик требует повысить релиз 1С... Здрасти. |
|||
14
Александр111
21.08.20
✎
19:55
|
Можно пример рабочего конфига с указанием версии postgre для релиза 1с 8.3.15.1830, а то (9) смутил
|
|||
15
rphosts
22.08.20
✎
03:04
|
(13) не хочешь изучать Линукс - обходись окнами... Постгри с виндовс тоже работает норм, но несколько медленнее. Для конкретных платформ есть рекомендации по версиям постгри - можете их придерживаться, а можете сами решать что ставить но если будут какие-то проблемы - вы причина этих проблем. Можете конфиг постгри настроить согласно рекомендациям и1с, а можете сами, но опять под свою ответственность и 1с тут не причем!
|
|||
16
rphosts
22.08.20
✎
03:06
|
(14) версия - согласно рекомендациям с юзерсаВ8, конфиг согласно рекомендациям с ИТС (зависит от железа!!! Прежде всего от памяти).
|
|||
17
rphosts
22.08.20
✎
09:14
|
(0)базу не забываешь обслуживать ведь?
|
|||
18
ansh15
22.08.20
✎
11:36
|
Для базы размером 80 ГБ и 16 ГБ памяти на "сервере" манипуляции с циферками в postgresql.conf достаточно бессмысленны.
|
|||
19
Александр111
22.08.20
✎
13:15
|
Настроил conf, настроил резервное копирование, осталось разобраться с обслуживанием
Нужно настроить автоматические: обновление статистики, дефрагментацию индексов и реиндексацию для версии 11.7. Буду благодарен за советы. (18) - памяти 48 Gb |
|||
20
rphosts
22.08.20
✎
14:17
|
(19) max_connection должен быть больше кол-ва сеансов, в остальном действительно как в (18)
обслуживание... для начала каждую ночь Vacuum analyze и на такой базе наверное даже не думать ни о чём. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |