|
Выбор между Postgre и MS SQL для 1С | ☑ | ||||||
---|---|---|---|---|---|---|---|---|
0
K1RSAN
16.11.20
✎
17:24
|
В общем, планируется перевести пользователей на клиент-серверную версию (доступ по РДП, филиалы из разных городов) 1С. Выбираем между Postgre и MS SQL. Появились вопросы, которые никак не могу нагуглить уверенно.
Во первых - порядок лицензирования сервера. То есть в прайсе 1С есть такая вещь как "1С:Предприятие 8.3 ПРОФ. Лицензия на сервер", надо объяснить клиенту, зачем оно нужно. Ну и порядок лицензирования MS SQL, если его выберем (postgre как я понял бесплатен, просто нуждается в грамотном админе). Есть статья на хабре или еще что-нибудь? |
|||||||
54
arsik
гуру
17.11.20
✎
13:28
|
(51) Это же победили.
|
|||||||
55
K1RSAN
17.11.20
✎
14:01
|
(52) УТ (аналог вашей 11.3 или 11.4) и БК 3.0 (аналог вашей БП 3.0)
Смысл зарождения сервера именно в появлении филиалов в других городах. Пользователей то не очень много, просто раз решили делать сервак, то лучше сразу потратиться на нормальный, чтобы потом не перенастраивать. Условно - 10-15 сейчас, ожидается до 30 пользователей. Возможно часть будет работать через web, часть через РДП. |
|||||||
56
Фрэнки
17.11.20
✎
14:27
|
(55) понятно.
Мой совет такой. Если жестких, каких-то сумасбродных и радикальных допилов никто не успел на базы навернуть, то с точки зрения работы платформы разницы, скорей всего, не заметите. Хоть один, хоть другой вариант на этом режиме нагрузки не доберутся до критичных состояний. Однако...! Не нужно забывать о безопасности работы, когда вдруг внезапно, по каким-то обстоятельствам внезапно приключится потребность хотя бы поднять базу и архива, а при этом окажется, что их просто нет. Т.е. что-то вроде описанного в (53) Будет это база в любом формате, но такая технология безопасной эксплуатации должна быть продумана и отработана практически до мелочей. Сколько на такое обеспечение будет потрачено денег - это уже второй вопрос, тем более, что на таком количестве пользователей и не самый тяжёлый. |
|||||||
57
ansh15
17.11.20
✎
15:27
|
(54)Еще не все об этом знают.
|
|||||||
58
don_Rumata
17.11.20
✎
15:38
|
(27) + 100!
|
|||||||
59
don_Rumata
17.11.20
✎
15:41
|
Там вроде не так много параметров. Можно отправную точку настроек postgresql.conf взять отсюда: https://pgtune.leopard.in.ua
|
|||||||
60
arsik
гуру
17.11.20
✎
15:50
|
(59) В сборках от постгреспро https://1c.postgres.ru/ при установке конфиг подгоняется под железо.
|
|||||||
61
don_Rumata
17.11.20
✎
15:55
|
(60) Хорошо, если так. Интересно, настройки они так же из pgtune берут, или какой-то свой алгоритм реализовали?
|
|||||||
62
arsik
гуру
17.11.20
✎
15:57
|
(61) Ну поставь да сравни конфиги.
|
|||||||
63
don_Rumata
17.11.20
✎
16:00
|
(62) угу, как будет нечем заняться, сразу сделаю
|
|||||||
64
oslokot
17.11.20
✎
16:02
|
Ни разу не видел ПГ у которого попугаев больше 28 по тесту Гилева
|
|||||||
65
arsik
гуру
17.11.20
✎
16:05
|
Вот на компе для разработки 16 Gb, 4 ядра, SSD
|
|||||||
66
lodger
17.11.20
✎
16:07
|
(64) за бесплатно? 28? еще и не глючит на ровном месте? дайте две!
|
|||||||
67
HeKrendel
17.11.20
✎
16:20
|
||||||||
68
stopa85
17.11.20
✎
16:22
|
(64) а кому они нужны эти попугаи?
Тест гилева - это тест однопоточной записи большого количества маленьких объектов. Все. |
|||||||
69
don_Rumata
17.11.20
✎
16:25
|
(65) Ну настройки явно не одинаковые, pgtune такие предлагает:
linux: max_connections = 500 shared_buffers = 4GB effective_cache_size = 12GB maintenance_work_mem = 2GB checkpoint_completion_target = 0.9 wal_buffers = 16MB default_statistics_target = 500 random_page_cost = 1.1 effective_io_concurrency = 200 work_mem = 2097kB min_wal_size = 4GB max_wal_size = 16GB max_worker_processes = 4 max_parallel_workers_per_gather = 2 max_parallel_workers = 4 max_parallel_maintenance_workers = 2 win: max_connections = 500 shared_buffers = 512MB effective_cache_size = 12GB maintenance_work_mem = 1GB checkpoint_completion_target = 0.9 wal_buffers = 16MB default_statistics_target = 100 random_page_cost = 1.1 work_mem = 2708kB min_wal_size = 1GB max_wal_size = 4GB max_worker_processes = 4 max_parallel_workers_per_gather = 2 max_parallel_workers = 4 max_parallel_maintenance_workers = 2 |
|||||||
70
zaki
17.11.20
✎
17:35
|
(51) В теме postgesql долго выполняет запрос срез последних описал как решить проблему "запрос срез последних"
|
|||||||
71
Провинциальный 1сник
17.11.20
✎
19:05
|
(70) См. (32) Проблема не решается в принципе. Только если ставить enable_nestloop=off с потерей общей производительности.
|
|||||||
72
Фрэнки
17.11.20
✎
19:18
|
(71) А ничего, что в актуальных релизах типовых _все_ выборки данных по _любым_ отдельно взятым регистрам и их производным спрятаны в виртуальные таблицы ?
|
|||||||
73
Провинциальный 1сник
17.11.20
✎
20:19
|
(72) И? Любая виртуальная таблица 1с - это подзапрос в sql. Со всеми вытекающими из этого.
|
|||||||
74
Oldman06
17.11.20
✎
23:15
|
А что не так с PostgreSQL? Ставил в одной фирме 1с, еще на Centos 6.2, лет 9 назад. С тех пор только поднимаю релизы и протираю пыль с сервака. Полет нормальный (УНФ + БП + ЗУП, около 20 пользователей). Еще в одной фирме уже на Centos 7 PostgreSQL на хосте + виндовый терминальный сервер в виртуалке KVM - лет 6 уже работает, никто не жалуется (БП + ЗУП, баз 25-30 крутится, пользователей раньше было около 20, сейчас 3 осталось - фирма подыхает.). Ну и еще кучка примеров... Postgres нужно один раз хорошо настроить и все ...
|
|||||||
75
rphosts
18.11.20
✎
02:32
|
Типовые давно пишутся исходя из того, что будут крутиться га постгри. Насчёт дорогого админа - фигня полная. По настройкам - в 90% случаев достаточно рекомендаций от 1С. На линуксе постгри конечно эффективнее чем на окнах, делали тесты разные челы получалось что разница примерно в 1,3-1,4 раза. Постгри - версионник, мс-скл - страничник и всё этим сказано, страничник меньше накладывает блокировок, но требует несколько больше ресурсов проца, с другой стороны не такой требовательный к памяти. Ставил и немного тюнил настройки постгри для Док.корп, пиковая нагрузка порядка 1100 сеансов.... на окнах, т.к. ставить на сервер линукс админы отказались... всё норм работает.
Насчёт выбора - ставь то, с чем готов работать. PostgreSQL |
|||||||
76
zaki
18.11.20
✎
03:08
|
(71) Решается только на PostgreSQL 12 версии от PostgrePro, так как они пофиксили баг когда после vaccum слетал план выбора правильного индекса
а проблема в том что у регистров сведений есть 2 индекса которые весят одинаково а порядок колонок разный из за этого выбирается не оптимальный индекс проблему обсуждали еще в прошлом году тут https://t.me/PostgreSQL_1C_Linux/38861 PostgreSQL |
|||||||
77
Провинциальный 1сник
18.11.20
✎
06:45
|
(75) "Типовые давно пишутся исходя из того, что будут крутиться га постгри. "
Адаптация к постгре - отказ от подзапросов к виртуальным таблицам. И было бы неплохо, чтобы проблема была решена платформой 1с раз и навсегда. Чтобы генератор sql-запросов из запросов 1с перестраивал подзапросы на временные таблицы, если используется постгрес. |
|||||||
78
Провинциальный 1сник
18.11.20
✎
06:49
|
(76) Это не та проблема. Речь не о выборе плохого индекса при соединении, а в выборе метода соединения. Постгрес не может правильно оценить количество выдаваемых подзапросом строк во время компиляции запроса в целом. И применяет nested loop, который хорош только на мелких присоединяемых таблицах.
|
|||||||
79
HeKrendel
18.11.20
✎
07:01
|
(78) Ну и как этот метод влияет на базы в 30-50 пользователей?
|
|||||||
80
rphosts
18.11.20
✎
07:35
|
(79) речь про время выполнения запросов (больше зависит от размера таблиц, загруженности сервера СУБД, чем от кол-ва пользователей)
|
|||||||
81
HeKrendel
18.11.20
✎
07:37
|
(80) А загруженность сервера от чего зависит? или размеры таблиц?
|
|||||||
82
rphosts
18.11.20
✎
08:23
|
(81) загруженность от множества факторов (самые важные - само железо и активность пользователей), размер таблиц - опять от кучи факторов, например от того сколько загружается хлама в базу, когда была последняя свертка и т.п.
|
|||||||
83
Eeeehhhh
18.11.20
✎
08:42
|
Что то не адекватного выбора ни одного. Буду первым.
MS SQL |
|||||||
84
Фрэнки
18.11.20
✎
08:43
|
(77) Так если ты пишешь, что ее требуется решать платформой, то вот они и решена на платформе самых последних релизов и актуальных для этих релизов версий типовых.
Для типовых наиболее массовый режим совместимости с платформой 8.3.14 , а конфигах ДО и ДО-КОРП и даже еще выше, но я давненько в них не заглядывал. Не хватает времени просто еще и на них. |
|||||||
85
Фрэнки
18.11.20
✎
08:45
|
(79) И конечно так, всё правильно пишешь - на внедрениях в пределах средних 30-50 (причем, именно в одной базе) эта вся проблема никоим образом не может и не способна себя проявить.
|
|||||||
86
Провинциальный 1сник
18.11.20
✎
08:49
|
(84) Гарантируете, что проблема решена платформой? Или всё-таки костылями, в виде адаптации всех запросов, включая запросы СКД и RLS, под использование явных временных таблиц?
(79) Даже при 1 пользователе тормозит. С нестедлупами расчет зарплаты жарит процессор сервера почём зря несколько минут, без него - пара секунд. |
|||||||
87
Фрэнки
18.11.20
✎
08:53
|
(86) т.е. я это воспринимаю как просто наброс со словами "жарит процессор" - и что? надо всем тут возбудиться и побежать проверять - жарит или не жарит - когда вся эта пое...нь годами уже на практике внедрений работает и никого никак не жарит и никуда не жарит, а только лишь в представлениях некоего анонимуса на мисте в каком-то месте его же одного и жарит.
|
|||||||
88
Фрэнки
18.11.20
✎
08:56
|
А вообще, годный наброс. Холиваристый.
Еще и с голосовалкой теперь... Но я думаю, что тема стухнет. Это вам не УА и не РБ |
|||||||
89
rphosts
18.11.20
✎
09:03
|
(88) конечно сдохнет ибо не первый десяток раз всплывает
|
|||||||
90
K1RSAN
18.11.20
✎
09:07
|
(88) Для кого-то наброс, для кого-то реальная ситуация) У меня опыта такого еще не было, так что читаю все мнения)
|
|||||||
91
strange2007
18.11.20
✎
09:18
|
У постгре есть огромный минус: если бесперебойника нет и свет часто мигает, все базы падают несколько раз в год. Интересно, а у МС есть такие проблемы?
Это не стёб, а удивление от личного опыта. Я не знал, что базы СУБД так легко валятся. Мне казалось, что у них там многократное наслоение надёжности. |
|||||||
92
ДенисЧ
18.11.20
✎
09:21
|
(91) У кого есть деньги на МС - на бесперебойник найдут ))
|
|||||||
93
Фрэнки
18.11.20
✎
09:24
|
(91) Вот просто нет у нас в наличии ни одной базы на МС СКЛ и что-то ни разу не могу припомнить именно такой проблемы.
Бесперебойники имеются в обязательном порядке и даже не из-за того, что капризничает конкретно 1С - там и без 1С хватает критичного к падениям ПО. |
|||||||
94
rphosts
18.11.20
✎
09:24
|
(91) у МС тоже проблемы с этим случаются
|
|||||||
95
Фрэнки
18.11.20
✎
09:25
|
(94) И да, насчет проблем, просто в качестве примера ссылка в этой ветке была. На соседнюю и обсуждаемую прямо в эти дни :-)
|
|||||||
96
K1RSAN
18.11.20
✎
09:38
|
(91) Бесперебойник - маст хэв же. И проверка работоспособности раз в квартал
|
|||||||
97
ansh15
18.11.20
✎
10:14
|
Контроллер RAID с батарейкой и обычными SAS 15К дисками, а также SSD с защитой данных от потери питания, просто подключенныe к SATA на матплате, сохранили все данные до последнего байта, в этом году пришлось столкнуться.
PostgreSQL просто сказал "Подождите, я сейчас сделаю рекавери". Да - за батарейкой надо следить, а серверный SSD стоит в несколько раз дороже домашнего.. |
|||||||
98
ansh15
18.11.20
✎
10:16
|
Тоже адекватный выбор )
PostgreSQL |
|||||||
99
Провинциальный 1сник
18.11.20
✎
10:30
|
(87) Да нет, это факт известный, зря вы его отрицаете. Я пробовал с постгресом лет 5 назад поднять ЗУП. Было что-то с чем-то. Какие-то действия могли выполняться долго, с 100% загрузкой процессора процессом постгреса. Недаром даже сама 1с рекомендовала отключать нестлуп в настройках.
https://its.1c.ru/db/metod8dev/content/4692/hdoc |
|||||||
100
zaki
18.11.20
✎
10:46
|
(91) Кластер нужно создавать с переменной --data-checksums, сборки от 1С это не делают
|
|||||||
101
zaki
18.11.20
✎
10:48
|
(99) За 5 лет много изменилось в PostgreSQL, хорошие улучшения пошли с 11 версии
|
|||||||
102
Фрэнки
18.11.20
✎
10:58
|
(99) Главное все-таки по больше верить и все получится. Вот пример с другой ветки.
--- Ботаник Гарден Меран RU/Москва 27 - 18.11.20 - 10:38 « х Сейчас во всех конфигурациях универсализация и обфускация алгоритмов. БП, например. При смене договора в документе дошел до строк: Если ВладельцыБезСообщений[ИндексВладельца] = Неопределено Тогда // Получаем сообщения от владельца ВходящееСообщение = ВсеСообщения[ИндексВладельца]; Чувствуется, пора (на пенсию - увы рано еще) в тестировщики или в питон куда-нибудь. 28 29 ø bolder RU/Москва 28 - 18.11.20 - 10:46 « х (27) там НЕ забыли) ø Lama12 RU/Москва 29 - 18.11.20 - 10:51 « х (27) Это универсализация. Да, другое мышление, но зато так здорово! :-) 30 ø Ботаник Гарден Меран RU/Москва 30 - 18.11.20 - 10:56 « х (29) Я вот тоже думал, ну чему там в БП тормозить. Вот оно во всей красе: сначала собираются все настройки, под них все данные, и где-то на седьмом-восьмом уровне вложенности процедур по фильтрам получается значение нужной настройки. |
|||||||
103
ansh15
18.11.20
✎
11:35
|
В сервисе ошибок при поиске по слову "postgresql" находится немало "существенного замедления работы", как в конфигурациях, так и в платформе.
Из-за этого тормозила зарплата - https://bugboard.v8.1c.ru/error/000002673 приходилось держать ее на 8.2, до того как исправили. Сейчас на подобное реагируют гораздо быстрее, в том числе и на ошибки с СУБД. |
|||||||
104
arsik
гуру
18.11.20
✎
11:40
|
(103) Это, мне кажется, из-за 1cfresh. Тут 1С для себя суетится.
|
|||||||
105
dmrjan
18.11.20
✎
11:56
|
Конфигурации под управляемые приложения работают в PostgrSQL достаточно шустро. Проблемы только в разработчиках 1с, которые набили себе руку на кривых отчетах и перепиливать за ними нет никакого желания. Но проблема из-за этого остается даже на высоко-производительных серверах с MSSQL на борту. Попытка уменьшения стоимости запроса в MSSQL приводит к ступору 1с, MSSQL кричит, что ему не хватает показателя 100500 в регуляторе запросов. И особенно этим грешат базы в которых нужно посчитать каждую алкогольную марку. Ощущение такое, что скоро на каждую булку будут требовать акцизную марку, чтобы жизнь медом не казалась.
В общем качественно пилить нужно все конфы, чтобы работа не встала колом. PostgreSQL |
|||||||
106
ansh15
18.11.20
✎
12:00
|
(104) Да, тем более, что у них есть и федеральный проект на том же фреш https://www.cnews.ru/news/top/2018-12-06_informsistema_kaznachejstva_i_minfina_sekonomit
|
|||||||
107
strange2007
18.11.20
✎
12:21
|
(100) >> Кластер нужно создавать с переменной --data-checksums, сборки от 1С это не делают
Там даже такое есть? Я ПГ для дома поставил, поэтому и с бесперебойником перебои. Наверное надо переставлять боевую часть на N-ку и колдовать с обратной связью от ИБП. J-ка 61 минуту держалась на батарейке 7х12, больше не пробовал. Но вдруг свет отрубят на много часов, а я не дома. |
|||||||
108
ansh15
18.11.20
✎
12:34
|
"--data-checksums
Применять контрольные суммы на страницах данных для выявления сбоев при вводе/выводе, которые иначе останутся незамеченными. Расчёт контрольных сумм может повлечь заметное снижение производительности. Когда контрольные суммы включены, они рассчитываются для всех объектов и во всех базах данных" - из документации. Надо будет попробовать. |
|||||||
109
Провинциальный 1сник
18.11.20
✎
12:41
|
(108) Определил сервер, что страница с данными битая, а что дальше? Отвал базы в suspect (или как там оно у постгреса)? Это же не избыточное отказоустойчивое кодирование, а всего лишь контрольная сумма..
|
|||||||
110
strange2007
18.11.20
✎
12:46
|
А как избыточность сделать?
|
|||||||
111
HeKrendel
18.11.20
✎
12:56
|
(82) Мне лень развивать, но смысл диалога сведется к конечному,
среднему пользователю в вакууме и количество сервисов интегрированных на среднего пользователя в вакууме, и далее мы увидим, что в 80% оценка по среднему пользователю в вакууме будет верна, и понятна, за исключением 20% когда требуется уточнить есть ли наличие спец задач |
|||||||
112
rphosts
18.11.20
✎
13:18
|
(110) для постгри избыточность это онлайн-бэкап
|
|||||||
113
ansh15
18.11.20
✎
13:20
|
(109) Один из основных разработчиков СУБД считает, что " I think this feature is: being able to very quickly and
easily know that a problem originated outside of the PostgreSQL code" - https://postgrespro.ru/list/thread-id/2486488 Ну, а дальше остановить СУБД, заменить диск(и) и восстановить кластер из непрерывного архива WAL, наверное. Так сказать, PITR, на любую секунду до возникновения ошибок. Они там все убеждены, что эта штука должна быть обязательно включена. Насколько, при этом, будет замедляться, надо смотреть. |
|||||||
114
stopa85
18.11.20
✎
13:26
|
(113) замедления минимальны. Я тоже убежден, что PITR должн быть включен и настроен на всех инсталяциях Postgres. Не потому что постргес может упасть, а потому что это мега-крутая фишка. И нашу контору пару раз она спасала от огромных проблем.
|
|||||||
115
H A D G E H O G s
18.11.20
✎
14:03
|
Я на SQL тестировал
None TornPage Checksum так и не увидел разницы. Но я тестировал из 1С, все упиралось, как всегда в ядро сервера 1С, надо бы попробовать из чистого SQL, хотя, зачем, если узкое горло в 1С :-) |
|||||||
116
Провинциальный 1сник
18.11.20
✎
14:37
|
(114) Согласен, что фича нужная, и следовало бы её по умолчанию включать.
|
|||||||
117
Провинциальный 1сник
18.11.20
✎
14:39
|
(112) Не знаю как сейчас, но когда-то бэкап в постгресе был русской рулеткой.. можно было получить невосстановимый архив.
|
|||||||
118
Фрэнки
18.11.20
✎
15:07
|
(117) ну так в соседней же ветке буквально свежий пример новосстановимого архива из мс-скл :-)
|
|||||||
119
stopa85
18.11.20
✎
15:08
|
(117) Я, раз в квартал, тестирую возможность восстановления БД. И из pg_dump и из pg_basebackup-a + накатка транзакций. Есть админы которые неделают бекапы, есть админы которые делают, а есть те которые их регулярно тестируют)
|
|||||||
120
stopa85
18.11.20
✎
15:09
|
(118) а что за ветка?
|
|||||||
121
Фрэнки
18.11.20
✎
15:11
|
||||||||
122
Salimbek
18.11.20
✎
16:26
|
(99) "Я пробовал с постгресом лет 5 назад поднять ЗУП" - а более свежего опыта нет? А то за 5 лет многое могло измениться как в ядре 1С-ины, так и в СУБД.
В частности 16.02.2019 пресс-релиз: "Оптимизирована работа виртуальных таблиц оборотов регистров накопления и бухгалтерии в случае использования группировок по дню, месяцу или году, а также при использовании функции языка запросов НачалоПериода(). Оптимизация используется для любых версий поддерживаемых СУБД, кроме Microsoft SQL Server, где оптимизация действует, начиная с версии 2012." |
|||||||
123
stopa85
18.11.20
✎
17:09
|
(121) Там админ/адинэсник не делает бекапы перед обновлением. Да и вины SQL сервера нет, что-нибудь в этом духе словили бы и на постгресе. Так что неканает.
|
|||||||
124
Фрэнки
18.11.20
✎
17:31
|
(123) очень даже канает.
Подари дуракам хрустальный хер - они его и разобьют и руки порежут. |
|||||||
125
stopa85
18.11.20
✎
17:50
|
(124) Бекап там восстановимый, просто вчерашний. Падения самого SQL-сервера не было. Для SQL все штатно, как настроили так и работает. Вот если бы там после ребута все базы легли бы, тогда канало бы.
|
|||||||
126
HeKrendel
18.11.20
✎
18:31
|
(125) Да даже если было, бекап на то и бекап, что с него нужно уметь восстанавливаться, а не делать круглые глаза- не получилось
|
|||||||
127
Провинциальный 1сник
18.11.20
✎
18:51
|
(126) Лет пять назад, помнится, нужно было плясать с бубном, чтобы поднять бэкап базы 1с в постгресе. Там на какие-то определяемые типы mvarchar ругалось, если загружать бэкап в пустую базу. Приходилось заново создавать базу из управления сервером 1с, и только потом можно было загрузиться. Костыльно. Сейчас иначе?
|
|||||||
128
stopa85
18.11.20
✎
19:17
|
А сейчас с точностью до наоборот: Приходится сначала из консоли postgres создать пустую db (create database) и в нее уже загружать. При этом оно точно также ругается.
Костыль? Да! Работает? Да. Если бекапить pg_basebackup и архивировать журнал транзакций - все работает штатно, как в доке написано. Но для всех баз в кластере. |
|||||||
129
HeKrendel
18.11.20
✎
19:36
|
(127) У каждого восстановления есть необходимость проверить работоспособность, по поводу специфики, спрошу конечно, но судя по тому, что мы уже восстанавливались и это проблем никаких не заняло, просто уведомили о простое в пару часов, то думаю что, или решено, или как написал Стопа, нюансы, но никак не проблемы
|
|||||||
130
Провинциальный 1сник
18.11.20
✎
19:36
|
(128) ИМХО. Постгрес это не то, чтобы установить и спать спокойно. По крайней мере для 1с. По крайней мере для небольших контор.
По моему мнению, постгрес удачное решение для барыг-облачников, которые предоставляют 1с как сервис. Это здорово позволяет сэкономить, но лишь при наличии квалифицированных админов, которые на этом постгресе много собак съели. Это не та СУБД, которая "просто работает". |
|||||||
131
HeKrendel
18.11.20
✎
19:44
|
(130) Все то же самое, или сразу настроят бекапы и прочие восстановлялки, или будут париться при восстановлении
|
|||||||
132
Провинциальный 1сник
18.11.20
✎
19:48
|
(131) Просто есть СУБД, которые более дружественны к админу. Та же mssql мощная СУБД, с кучей возможностей - но бэкап сделать и восстановить сможет любой школьник с базовыми навыками. А настройки по умолчанию работают быстро и не вызывают особых проблем.
Или вот например firebird - легкая, простая, админить как два файла переслать. К сожалению, 1с её не поддерживает. |
|||||||
133
HeKrendel
18.11.20
✎
19:55
|
(132) Ну при условии что мы берем за обслуживании связки Никсов+ ПГ от 10к в месяц, это не сильно повлияет на любой бюджет
|
|||||||
134
don_Rumata
18.11.20
✎
22:16
|
я, наверное, что-то не понимаю в обсуждении создания / восстановления архивов на пг, но вот эта схема пока сбоев не давала:
Сохраняем: pg_dump -Fc --clean somebase > /opt/backup/1cv82/somebase.out Восстанавливаем dropdb newbase createdb newbase pg_restore -d newbase /opt/backup/1cv82/somebase.out Вполне дружественно, я считаю. Или сейчас модно как-то по-другому делать архивацию на пг? |
|||||||
135
rphosts
19.11.20
✎
02:42
|
(117) ну если взять чужой скрипт и не проверять...
И да, есть такой момент: если ты делаешь рестракт и в это время делается бэкап с очень высокой вероятностью выкинь бэкап а dev/null |
|||||||
136
rphosts
19.11.20
✎
02:43
|
(122) именно по ЗУПу есть особенности желательные (более агрессивный автовакуум, например)...
|
|||||||
137
rphosts
19.11.20
✎
02:45
|
(129) справедливости ради: если ты не админ, а одинэсник для тебя ньюанс может стать проблемой... пока не найдёшь решение
|
|||||||
138
rphosts
19.11.20
✎
02:49
|
(134) или так под окна:
pg_dump.exe" -i -b -v -E UTF-8 -f C:\PG_Backup\Dump\dump_erp.sql createdb psql.exe -f C:\copying\dump_erp.sql >restore.log |
|||||||
139
Провинциальный 1сник
19.11.20
✎
06:50
|
Короче, слоны не летают
|
|||||||
140
rphosts
19.11.20
✎
08:17
|
(139) ещё как! Только не забываем обслуживать БД
|
|||||||
141
ДенисЧ
19.11.20
✎
08:27
|
(139) (140) Слоны - птицы гордые...
Не пнёшь - не полетят... |
|||||||
142
Фрэнки
19.11.20
✎
09:33
|
Короче, если забить болт на обслуживание базы, то она протухнет в любой версии
|
|||||||
143
Фрэнки
19.11.20
✎
09:34
|
и повторю :
- подари дуракам стеклянный хер, они и разобьют его, и руки порежут относится к любой версии баз и вообще к любому ПО |
|||||||
144
Провинциальный 1сник
19.11.20
✎
09:37
|
(143) Ну всё-таки постгрес это не "любое ПО", а весьма специфичное и в экосистеме 1с чужеродное. Даже сами разработчики постгреса скептически относятся к тому, что его выбрали для 1с. Где-то читал, что они заявляли, что характерные для 1с нагрузки и структура хранения данных плохо укладываются на постгрес..
|
|||||||
145
ДенисЧ
19.11.20
✎
09:42
|
(144) А что такого экстремального в 1с, что сервер базы данных (реляционной) не может её вытянуть?
|
|||||||
146
Провинциальный 1сник
19.11.20
✎
09:57
|
(145) Там говорилось про количество таблиц в базе и характерные запросы с подзапросами.
|
|||||||
147
ДенисЧ
19.11.20
✎
09:59
|
(146) Хм... То есть разработчики признали, что они сделали какашку и потом упорно заворачивают её в красивую бумажку?
|
|||||||
148
Провинциальный 1сник
19.11.20
✎
10:10
|
(147) Разработчики, кстати, упорно рекомендуют использовать постгрес на линуксе, а не на винде. Потому что линукс лучше работает с десятками тысяч файлов в одном каталоге.
|
|||||||
149
Фрэнки
19.11.20
✎
10:13
|
(148) ну вот чисто из вредности и дурного настроения в это сегодняшнее утро, спрошу с ехидцей :
а что у тебя и пруф имеется на разработчиков именно платформы (а не самописных конфигураций) и такие их рекомендации действительно имеются относительно 1С+постгри ? |
|||||||
150
ДенисЧ
19.11.20
✎
10:15
|
(148) А вот мсу не надо "лучше работает с десятками тысяч файлов в одном каталоге."...
|
|||||||
151
Провинциальный 1сник
19.11.20
✎
10:16
|
(149) Извини, пруфов нет, это на инфостарте одна бабка сказала) ну и смотрел видео от постгреспро, где они всячески распинались почему не ну никак не получилось сделать чтобы 1с не тормозила без переписывания запросов.
|
|||||||
152
rphosts
19.11.20
✎
10:26
|
(142) но мс-сиквел дохнет прилично дольше
|
|||||||
153
rphosts
19.11.20
✎
10:28
|
(148) нет, потому-что в линуксе другая работа с памятью и постгри под ней заточен
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |