PostgreSQL вместо MS #806729


#0 by Алекс25501
Поставил для теста PostgreSQL вместо MS БАЗА УТ, сервак 8 ядер, 32 мб оперативы, райд 1 PostgreSQL на одном сервере MS! Для теста померил сколько выполняется запрос .... База MS SQL - работают 75 пользователей, запустил запрос - выдал за 15 секунд База PostgreSQL  - один пользователь для теста - выдал запрос за 65 секунд
#1 by Алекс25501
тут можно что нибудь сделать ???
#2 by spiller26
PostgreSQL нужно ещё настраивать
#3 by Мыш
Вызвать специалиста, самому стать специалистом.
#4 by Базис
Да. Запиши в резюме "Администрирование Слона знаю в совершенстве". Второй раз запусти тот же отчёт, дай статистику.
#5 by spiller26
Для начала статейка
#6 by Lama12
1. Хочешь использовать Postgre на 100%? Ставь его на Linux. В Windows  нет возможности производить тонкую настройку работы с памятью. 2. Настрой его! Настройки по умолчанию сделаны для того, что б СУБД просто стартанула.
#7 by Шаман
эксперементатор)
#8 by spiller26
+ В Linux получишь максимум по прозводительности. вот еще на досуге почитать PostgreSQL - мощная СУБД в умелых руках, но требующая тщательной настройки. Его вполне можно использовать совместно с 1С и получить приличное быстродействие, а бесплатность его будет очень приятным бонусом.
#9 by spiller26
И еще момент: PostgreSQL ставьте на отдельную ось.
#10 by Шаман
к сведению работал я в Газпроме в свечке . там у них стояла бухия и зуп .из 8 ки .  так вот на постгерсе на линуксе он начисления за месяц считал 5 часов не знали как решить вопрос с тормозами . был там свой старичок прогер  он запросы в 1с стал резать .резал так .что меня смех разбирал  пол запроса разаом рубанет и все. чем едло закончилось я так и не узрел .так как не долго там продержался . функции сисадмина не для меня. и принтеры заправлять я тоже им отказался
#11 by Алекс25501
может как вариант стоить попробывать на linux поставить
#12 by timurhv
Версия 1С, PostgreSQL, текст запроса? Одновременно две службы работало PostgreSQL и MSSQL? Второй всю ОЗУ подчистую же съедает, если нет ограничений.
#13 by Алекс25501
на сервере памяти да же остается, там 32gb
#14 by arsik
:))
#15 by Алекс25501
postgresql-9.6.3-3.1C_x64
#16 by Фрэнки
а сама 1С какой платформы? указанная сброка заточена под платформу 8.3.10.* - собственно из-за выпуска этих платформ и перевыпустила сборку 1С
#17 by ansh15
>>База MS SQL - работают 75 пользователей, запустил запрос - выдал за 15 секунд >>База PostgreSQL  - один пользователь для теста - выдал запрос за 65 секунд Хорошая демонстрация того, почему не надо переходить на Pg(подходит для руководства). База УТ большая? Сколько гигабайт?
#18 by Heckfy
#19 by Фрэнки
с учетом таких комментов очень похоже, что это наброс г.в.а на вентилятор, специально, чтоб потроллить. ГОДАМИ работает постгри и на линукс и на винде без указанных в топике "странностей" (причем, у абсолютно разных клиентов, которым это все хозяйство я не ставил - я же не админ просто). Но понять, в чем именно и как накосячил топикстартер по его поведению в топике и ветке  невозможно. Но прийти и мявкнуть в таких ветках каждый евангелист мелкософта считает нужным и обязательным.
#20 by ansh15
Так и я об этом.
#21 by piter3
Какой запрос?Параметры и базы одинаковые?Пока как искать черную кошку )))
#22 by Веселый собака
Аналогично. Все работает. 1 раз по методичке настроил и вуаля. Но иногда снится, как я на старой работе ковыряю настоящий MS sql, а потом вспоминается оракл на другой и просыпаюсь от ужаса. От последнего ;)
#23 by Провинциальный 1сник
Не люблю постгрес из-за непереносимого формата хранения данных. То есть, база вне кластера в первом приближении бессмысленный набор файлов. Скопировать и подцепить на другой сервак - не выйдет. А в mssql - легко.
#24 by jsmith82
Все слышали, что настроенный постгре утирает нос скулю, но никто его не встречал..
#25 by Serg_1960
УПП, РИБ-база, купить всем лицензии MS SQL - нереально. Выход? PostgreSQL, семь лет без проблем... пока не уволили админа. А до этого я просто не понимал о чём холивар на подобных этому ветках.
#26 by jsmith82
>>пока не уволили админа Решили и на человеке сэкономить?
#27 by vis_tmp
Чем закончилось?
#28 by jsmith82
Поставили скуль по ходу и теперь радуются жизни.
#29 by Фрэнки
и теперешнему админу, админящему винду, платят в два раза больше, чем прежнему :)
#30 by yzimin
зачем нужен PostgreSQL, если на нём тупо невозможно работать с RLS в УТ11КА2ERP? PostgreSQL не использует индексы при выполнении вложенного exists в общей части запросов RLS в результате чего возникает резкое снижение производительности в 50-200 раз. а вот тут откатились и теперь MS SQL снова работает быстрее чем PostgreSQL
#31 by Фрэнки
ну можно в твоем стиле точно также ответить, что наваливать RLS и есть тупость.
#32 by yzimin
это БСП и хочешь не хочешь, а с библиотекой приходится работать.
#33 by yzimin
+ хотя с выходом Postgres Pro для 1С" - российской СУБД на основе PostgreSQL думаю, много что измениться в производительности в части RLS, но ни о какой беслатности уже речи не будет: Лицензия СУБД Postgres Pro Enterprise для1Cна 1 сервер - 16 800 руб Лицензия СУБД Postgres Pro Enterprise для 1Cна 100 пользователей - 850 000 руб
#34 by Фрэнки
у меня работает БСП на постгри прямо сейчас. Но честно скажу : в функциональных опциях разделение доступа по записям (или как оно там правильно) выключено.
#35 by Serg_1960
Закончилось всё печально. Понабрали студентов на пол-ставки. Теперь у всех "крутые" сервера, купленные после консультаций с какими-то непонятными для меня сторонними специалистами, Windows 10, виртуальные машины и прочие, сопутствующие всему этому, модные плюшки. "Я не хочу об этом говорить"(с)
#36 by Фрэнки
кстати, в теме топика не сказано ни слова о наличии или отсутствии RLS
#37 by yzimin
как и о версии УТ)))
#38 by Фрэнки
по инету сейчас сижу читаю и попалось на глаза немного оффтоп --- Были попытки создать X12 (нынешняя реализация Xorg обозначается как X11), но скоро разработчики Xorg поняли, что проще всё выкинуть и сделать с нуля, заложив современные возможности в самую основу протокола. Так был начат проект Wayland — начала его компания Intel, которая активно участвует в развитии Linux. --- Упоминание Intel в таком контексте порадовало
#39 by arsik
бери последний с говорят, что там эту проблему решили.
#40 by Fragster
всё очень просто. в случае скуля кэш был горячий, а в случае постгре - холодный. плюс дефолтные настройки постгре? как уже говорили, по памяти далеко не оптимальны.
#41 by Fragster
ну и последние релизы платформы с постгре работают существенно лучше
#42 by rphosts
ну опять необоснованные наезды... Мил человек, если ты не пишешь о том какая версия у тебя платформы (если режим совместимости - с какой версией), какая версия постгри, какой номер версии УТ  и насколько перепилена - ты просто не понимаешь насколько это может влиять... может у тебя древняя конфа на автоматических блокировка и да с версионником ей смерть Ну и да, настройки конфига постгри, постгри под линухами работает с памятью в полтора раза быстрее чем под окнами (или под окнами в полтора раза медленнее), потом не вижу инфы как рабросаны по дискам табличные пр-ва базоводов в обоих случаях.... и ещё много много тонкостей. И да, конечно кэшь следует разогреть. Но нельзя не признать, соединение среза с подзапросом в сиквеле - жпо, в постгри - фатальная жпо
#43 by d4rkmesa
От подобных тестов можно делать самые разные выводы. К примеру, на админской рабочей станции(высокочастотный Core i7 с 64Gb ОЗУ с SSD, Optane и т.д.) как то тестили, тест Гилева >70 "попугаев" выдал на файловой базе, >50 на MS SQL и ~35 на Postgres(после того, как админ настроил по "интернетам"). Говорит ли это о том, что надо переходить на файловую базу? Совсем нет, имхо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С