|
Выбор между Postgre и MS SQL для 1С | ☑ | ||||||
---|---|---|---|---|---|---|---|---|
0
K1RSAN
16.11.20
✎
17:24
|
В общем, планируется перевести пользователей на клиент-серверную версию (доступ по РДП, филиалы из разных городов) 1С. Выбираем между Postgre и MS SQL. Появились вопросы, которые никак не могу нагуглить уверенно.
Во первых - порядок лицензирования сервера. То есть в прайсе 1С есть такая вещь как "1С:Предприятие 8.3 ПРОФ. Лицензия на сервер", надо объяснить клиенту, зачем оно нужно. Ну и порядок лицензирования MS SQL, если его выберем (postgre как я понял бесплатен, просто нуждается в грамотном админе). Есть статья на хабре или еще что-нибудь? |
|||||||
1
ДенисЧ
16.11.20
✎
17:25
|
Деньги есть - бери мс.
Нет денег, но есть грамотный админ - бери пг. |
|||||||
2
K1RSAN
16.11.20
✎
17:26
|
(1) А по поводу лицензирования. И сколько брать лицензий
|
|||||||
3
dka80
16.11.20
✎
17:28
|
доступ по РДП - если есть возможность, то VPN и вэб-доступ
|
|||||||
4
МихаилМ
16.11.20
✎
17:29
|
на этом форуме бартрумов писал , что для виндоус они даже не тестируют постгрес.
|
|||||||
5
K1RSAN
16.11.20
✎
17:33
|
(4) Сейчас вопрос в том, что предлагать и какую сумму озвучивать. Для этого надо разобраться в способе "монетизации" SQL. Хотя бы стандартный набор.
|
|||||||
6
ДенисЧ
16.11.20
✎
17:34
|
(2) Сколько пользователей будет * 1.5 столько лицензий.
|
|||||||
7
ДенисЧ
16.11.20
✎
17:34
|
Пользовательских. И серверную...
|
|||||||
8
K1RSAN
16.11.20
✎
17:35
|
Плюс вопрос такой - насколько MS SQL любит виртуализацию, потому что админ очень ее любит, но я хз, читал, что нежелательно для сервера использовать виртуалку
|
|||||||
9
K1RSAN
16.11.20
✎
17:36
|
(7) это всё плюсом к лицензиям 1С, я правильно понимаю? То есть условно есть 20+ лицензий 1С, на это дело еще надо 30 лицензий на сервак?
|
|||||||
10
Aleksey
16.11.20
✎
17:38
|
А терминальные лицензии винты посчитал?
|
|||||||
11
K1RSAN
16.11.20
✎
17:41
|
И вроде помню было обсуждение, что для использования "нестоковых" настроек, нужна КОРП лицензия, так?
|
|||||||
12
МихаилМ
16.11.20
✎
17:51
|
(8) если коротко - то зависит от платформы. на сайте анандттеч есть статья с тестами мс скл в виртуальных средах.
|
|||||||
13
pavig
16.11.20
✎
17:55
|
(0)
Гляньте MS SQL Express, если влазите в ограничения. Она бесплатна, хорошая штука. Postgre я пока не стал рекомендовать ни одному заказчику, ибо требует допилки. |
|||||||
14
K1RSAN
16.11.20
✎
17:56
|
(13) Там ограничение в размере базы вроде как 10 Гб
|
|||||||
15
pavig
16.11.20
✎
17:57
|
(14) Да.
И максимум два ядре в моменте используются, остальные курят. |
|||||||
16
K1RSAN
16.11.20
✎
17:57
|
(13) Postgre привлекает многих этакой "бесплатностью"
|
|||||||
17
pavig
16.11.20
✎
17:57
|
(16)
на именно что "в кавычках" |
|||||||
18
K1RSAN
16.11.20
✎
18:01
|
(17) Ну "толковый админ" должен идти в комплекте с любым сервером. Из других подвохов помню только про требование КОРП лицезнии и всё вроде.
|
|||||||
19
K1RSAN
16.11.20
✎
18:07
|
В идеале бы какой-нибудь "калькулятор", где можно было бы получить значения по лицензиям по своим параметрам)
|
|||||||
20
Winnie Buh
16.11.20
✎
18:08
|
(0) в 2020 покупать нужно не просто "1С:Предприятие 8.3 ПРОФ. Лицензия на сервер", а "1С:Предприятие 8.3 ПРОФ. Лицензия на сервер (x86-64)"
|
|||||||
21
K1RSAN
16.11.20
✎
18:08
|
(20) Ну да, без этого никак)
|
|||||||
22
Winnie Buh
16.11.20
✎
18:13
|
(0)>Ну и порядок лицензирования MS SQL
есть два принципиально разных варианта лицензирования - сервер + клиенты - по количеству ядер если MS SQL будет использоваться только под 1С, то в прайсе 1С есть льготные лицензии: - MS SQL Server 2019 Std Runtime - 18660 руб. + CAL по 9450 руб. за каждое рабочее место |
|||||||
23
K1RSAN
16.11.20
✎
18:19
|
(22) Спасибо. Скачал прайс для РК, нашел эту позицию, считаю теперь)
|
|||||||
24
vovastar
16.11.20
✎
18:43
|
(23) а у вас че особенный прайс? ....
|
|||||||
25
Фрэнки
16.11.20
✎
19:09
|
гы... безграмотный админ, что на сиквеле, что на постгри - хрен редьки не слаще
|
|||||||
26
Фрэнки
16.11.20
✎
19:15
|
вхерачить туеву хучу бабла за мелкомягких и не уметь ему дать ума - это очень грамотный подход, ага.
Между прочим, если до сих пор жили без грамотного админа, то это просто означает, что уровень решаемых задач позволяет обходиться без особых знаний, что сиквела, что постгри. И еще... Если за постгри денег платить не нужно - ну так поставьте его и поработайте ну хотя бы 1 день или 2 дня, если админ у вас все равно будет хоть какой-то. Ответьте сами себе честно - адин у вас есть? А если есть, то дайте ему задание и посмотрите на результат. Уровень использования у вас один фиг не доберется до каких-то критичных событий. |
|||||||
27
Фрэнки
16.11.20
✎
19:57
|
Вот мне что нравится в такого рода обсуждениях = хз лет тому назад один кто-то накорябал о допилках для постгри, потому что в те самые годы и не было готовых настроек для него.
Теперь же, не взирая на то, что на самих дистрибах 1С выкладывается сборка постгри, которая жестко глючить не будет, а проблемы могут появиться только если система будет реально нагружена, ну даже не знаю... может после 200 или 250 пользователей будут проблемы, а может и не будет... А на 50, на 70, на 100 пользователей проблем не наблюдается. Но нет. Это же страшный страшный постгри и надо приходить в ветки и рассказывать страшилки о неких сакральных знаниях, которые знают грамотные админы, а что это за знания сакральные кто-то о них что-то знает? Вы бы хоть у админов спросили, что это там такое сакральное, но ведь нет ничего! Но напугать обязательно нужно. |
|||||||
28
ansh15
16.11.20
✎
20:25
|
(27) Я в таких постах смотрю на дату сообщений, думаю, может что взглючнуло и древние мысли повылазили... Нет, наши дни.
А пг-админ обязательно должен дорого стоить, без этого никак. Насчет админа и его любви к виртуальным машинам. Пусть ставит. Потом можно будет спихивать на него различные тормоза в работе и возможные огрехи в поведении системы. |
|||||||
29
Машротц
16.11.20
✎
21:25
|
Я честно говоря не понял, Постгри тоже на Виндовозе рассматриваете в качестве СУБД?
Думаю, что настоящая стихия этих открытых СУБД: Posgres, MySQL, Oracle, sqlite является Linux. Тогда уж надо капитально переезжать на Linux, ставить стабильный CentOS 7, качать 1с сервер rpm пакеты, разворачивать субд, в вашем случае постгри на ней, тогда будет круто, а на винде это тухлый вариант, лучше оставаться на MS SQL. |
|||||||
30
I_am_rrrrED
17.11.20
✎
03:08
|
(27) В прошлой организации столкнулся с тем, что при переходе не более новый релиз постгри, предоставленный 1С, начали сыпаться ошибки по правам к таблицам и связам на уровне СУБД. Начал копать, находил нечастые случаи аналогичных ошибок. По совету на одном из форумов скачал и поставил сборку от ПГПро - завелось, ошибок СУБД не нашлось.
Вывод: все, что делаете - на свой страх и риск. Есть бабло, берите мс. С точки зрения производительности, функционала и несложности использования не прогадаете, тем более, если будете пользоваться гуем. С баблом напряг, постгри - ваш вариант. Но только на линуксе. Есть свои нюансы. Есть готовые решения с патчами. Работать можно. Одно из "но" - рано или поздно, когда заходите обновить СУБД, можете уткнуться в проблему с модульной (пакетной) совместимостью на уровне ОС, на которой стоит СУБД. Но это все решаемо - гуглится. |
|||||||
31
K1RSAN
17.11.20
✎
06:19
|
Спасибо всем за информацию) что-то я где-то слышал ранее, что-то было новое)
|
|||||||
32
Провинциальный 1сник
17.11.20
✎
06:35
|
(27) К сожалению, стратегия построения плана запроса в постгресе так и не поменялась. И всё так же он жестко лажает при запросе с подзапросами, запуская нестедлуп по таблицам с миллионами записей вместо оптимизированных на размер стратегий. И вряд ли это исправят, без радикальной переписки ядра постгреса, чтобы план строился не на запрос в целом, а уточнялся по мере исполнения подзапросов. А оно надо только 1сникам.
|
|||||||
33
Turku
17.11.20
✎
07:02
|
Мифы это все, что для "Postgre нужен дорогой гура-админ". С типовыми УТ, РТ, БП абсолютно нормально Postgre работает "из коробки". На Винде, да. Но конфиг-файл лучше, конечно, подправить под возможности железа. Никакой отдельный "гура-админ Postgre" не нужен. Это, если мы говорим про внедрения в малом бизнесе (а 50-100 пользователей - это оно и есть). Если мы говорим о внедрениях на 1000 голов - то все может быть иначе.
|
|||||||
34
K1RSAN
17.11.20
✎
07:34
|
(33) Гуру - не гуру, но когда организация дорастает до наличия сервера и филиалов в разных городах - за этим сервером надо кому-то следить и настраивать
|
|||||||
35
stopa85
17.11.20
✎
07:43
|
(34) нормальный админ нужен всегда. Не важно в штате или готовый прибежать в течении дня.
|
|||||||
36
dmpl
17.11.20
✎
08:10
|
(0) Сроки есть? В случае MS SQL закладывайте 45 дней на проверку того, что вы не подпадаете под санкции США.
|
|||||||
37
dmpl
17.11.20
✎
08:14
|
(26) PostgreSQL без грамотного админа может уйти в себя на сутки при выполнении не самого сложного запроса типовой конфигурации. MS SQL даже с настройками по дефолту и без обслуживания себе такого не позволяет.
|
|||||||
38
dmpl
17.11.20
✎
08:16
|
(27) На 1 пользователе можно словить проблемы. Просто 1 ядро грузится на 100% от получаса до суток. И хорошо если это отчет, а не проведение документа. И это на дистрибутиве от 1С.
|
|||||||
39
K1RSAN
17.11.20
✎
08:33
|
(36) Ну до конца года скорее всего не будет перехода. Мы не в РФ, так что вроде без санкций)
(37) вот вот. Сейчас главное правильно выбрать вектор. Чтобы потом не лохануться, вертать взад может быть дорого по взаимоотношениям с клиентом |
|||||||
40
vovastar
17.11.20
✎
08:45
|
(39) вообще то, РК это Республика Крым.
И то что вы не под санкциями, не значит толком ничего. У нас с вами общее экономическое пространство, поэтому, что у нас нет половины мировых новинок автомобилей, что у вас..что в Белоруссии.. |
|||||||
41
stopa85
17.11.20
✎
08:46
|
(39) Тогда в чем выбор-то? Рекомендуйте клиенту MS SQL, если ему дорого - делите с ним ответственность.
Postgres это дешево, сердито, работает. Слышал 100раз. То что Postgres круче чем MS SQL - ни разу. Грамотный, вменяемый, доступный админ понадобиться рано или поздно в любом случае. |
|||||||
42
K1RSAN
17.11.20
✎
08:51
|
(40) РК - Республика Казахстан)
|
|||||||
43
dmpl
17.11.20
✎
08:52
|
(39) На санкции проверяют всех. Вдруг вы на 50% принадлежите кому-то из санкционного списка? Там надо раскрутить всю цепочку юр. лиц до конечных собственников, и если вдруг найдут что-то подозрительное - могут и отказать вообще.
|
|||||||
44
K1RSAN
17.11.20
✎
09:07
|
(41) Ну мы не любим советовать то, что им явно излишне на их количестве пользователей. И если рекомендовать - надо сразу понять так сказать "счет на оплату" выкатить, чтобы каждый пункт я мог объяснить, почему столько и чего.
|
|||||||
45
stopa85
17.11.20
✎
09:27
|
(44) Ну то что вам на мисте сказали, это же тоже не аргумент? Вы постгрес ставили/настраивали хоть раз? А MS SQL? Проведите изыскания: поставьте, прогоните тесты, сравните. Погуглите и все вопросы отпадут.
P.S. Мне Постгрес нравиться ровно тем, что я умею его готовить. MS SQL не умею, в редакциях не разбираюсь, ценники не видел. Но еще ни разу не слышал, что он работает хуже Postgres. |
|||||||
46
K1RSAN
17.11.20
✎
09:32
|
(45) Ставил MS SQL версию для ознакомления (Express вроде называется) и пробно прогонял. Но это же не дает никакого реального опыта. Но есть надежда тут встретить опытных людей, кто сможет хотя бы дать начальное понимание, что и куда.
|
|||||||
47
ptiz
17.11.20
✎
09:37
|
(0) SQL просто работает. C Postgree надо быть готовым к сюрпризам.
Как вариант: начать с бесплатного Postgree. Если не осилите - переезжать на MS SQL. |
|||||||
48
K1RSAN
17.11.20
✎
09:39
|
(47) Тоже склоняюсь к такому варианту судя по комментариям выше. От Постгре потеряем только время на перенастройку, если не взлетит
|
|||||||
49
Tarlich
17.11.20
✎
09:49
|
Почти 2 года рекламировал ПГ ..... пока в одной из баз не начались "приколы" ....
|
|||||||
50
K1RSAN
17.11.20
✎
09:50
|
(49) Можно подробности? Я в курсе, что ПГ - это не 2 пальца, как говорится. Но со всем же можно справиться, если разобраться
|
|||||||
51
ansh15
17.11.20
✎
10:10
|
(38) Это он пытается построить хоть сколько-нибудь выполнимый план примерно такого запроса postgesql долго выполняет запрос срез последних
Старые конфы(ББУ, БГУ 1.0, в моем случае) этим когда-то(давно) грешили. Пг-админ почти ничем не поможет, разве что только выключить в оптимизаторе nested loops для ряда конкретных случаев. Если учитывать подобные особенности, серьезных проблем возникать не должно. |
|||||||
52
Фрэнки
17.11.20
✎
12:59
|
(50) вот-вот - нужно смотреть именно подробности, потому что вероятность словить такие же точно подробности может быть и существует, но это ...
Ну работают в моем опыте, дай бог памяти, ну где-то еще до 2010 года начали использовать ПГ в базах. Да, можно встретить некую загадочную ххх-ю , но для этого нужно очень сильно постараться. В типовых базах, т.е. без ручек само-разработчиков, шансы словить проблемы, даже если установлена постгри на винде, крайне низкие. А в последние годы, даже наоборот, что накосячить с обычным дистрибом постгри от 1С под винду, чтоб он заглючил... Ну это еще постараться нужно очень сильно. Причем, если такие проблемы в базе возникают, то это будет означать, что и на сиквеле обыкновенном эта баз тоже может поймать проблемы. И еще раз, пишите что доросла база или Компания до покупки выделенного сервера внезапно... Уточните, если не трудно, а сколько же пользователей могло работать в этой базе в файловом режиме и без сервера? И сколько пользователей будет работать сейчас? И если не трудно, то может намекнете какие конфигурации у этих баз или если не хотите называть сами конфигурации, то характеристики какие-то, может там версии БСП и режим совместимости и какую платформу 1С (версию платформы) собираетесь ставить. Ну и т.д. Инфы же нет никакой в топике. Хотя рассуждать, что МС Сиквел однозначно рулит всегда вегде и для всех - ну можно, что тут сомневаться ваапще?! |
|||||||
53
Фрэнки
17.11.20
✎
13:17
|
Вот для уравновешивания ссылки на обсуждение постом выше еще одна ссылка
Восстановление работоспособности ИБ после поломки |
|||||||
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) нет, потому-что в линуксе другая работа с памятью и постгри под ней заточен
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |