|
Перенос 1С на PostgreSQL arsik, Krendel, abfm, piter3, maxab72, kubik_live, Chai Nic, АНДР, Jackman, yanikolay, Злоп, shuhard, vbus, patapum, alexis_nov, Климов Сергей, d4rkmesa, kir-g, oleg_km, Вадим33, stix2010, dmrjan, Dmitrii, Bad_Aleks, timurhv, Crusher, COLT, Гость из Мариуполя, novichok79, Homer, mishaPH, youalex, frmdtf1, ansh15, who respawn, Расим, jack777, Prog_man, Чеширский, Хряк, Dedal, toypaul, scanduta, nick86, Chameleon1980, Caesar, DrZombi, Черников, Волшебник, 1Снеговик, ivanov-i-i, ReaLg, Мыш серый, Ботаник Гарден Меран, Ногаминебить, alexela, zenik, nvm220380, Elf_80_lvl, kiu, dmt, Mr_Boogie, viraboy, rom4eg, Hawk_1c, Fynjy, Niveus, DeeK, okmail, Fedor-1971, BlottoYolo, zenon46, Sbld, программистище, MM, bobark, Александр111, skafandr, Linemoon, Мыхалыч
| ☑ | ||
---|---|---|---|---|
0
perry_utkonos
04.02.25
✎
10:43
|
Всем привет.
Небольшая предыстория: решили перевести 1С с MSSQL на PostgreSQL. Для теста завели две базы на PostgreSQL, в одну загрузили dt файл 1С: ЗУП версии 3.1.31.32.3, на вторую загрузили dt файл 1С: ЗУП версии 3.1.30.35.1. Проблема в том, что с версией 3.1.30.35.1 1С вообще летала, запуск около 13 секунд, открытие справочников 3-4 секунды, проведение документов около 15 секунд. Но база с версией 3.1.31.32.3 очень тормозила, запуск 3 минуты, открытие справочников бывало и по 10 минут, проведение документов по пол часа. После, база с версией 1С: ЗУП 3.1.31.32.3 была обновлена (поставлен свежий релиз) на версию 3.1.31.58.1, изменений по быстродействию не наблюдалось, база всё также тормозила. После чего был выгружен dt файл с базы 1С: ЗУП 3.1.30.35.1 (с данной версией другая база не тормозила), и, странно, но база перестала тормозить, а стала летать. После также было поставлено обновление на свежую версию и база всё также летала. Потом решили снова загрузить dt файл 3.1.31.32.3 (с данной версией база тормозила), и, снова странно, база стала летать ещё быстрее. Подскажите, пожалуйста, в чём может быть проблема? Настройки PostgreSQL одинаковые для обеих баз, серверники сказали, что со своей стороны никаких действий не предпринимали. То есть с базой проводили действия по загрузке dt файлов и обновлении версий |
|||
1
Волшебник
04.02.25
✎
10:45
|
Проблема БЫЛА или ЕСТЬ?
|
|||
2
d4rkmesa
04.02.25
✎
10:56
|
(0) https://habr.com/ru/companies/otus/articles/865850/ для начала.
|
|||
3
Anchorite
04.02.25
✎
11:02
|
(0) > 3.1.30.35.1 вообще летала
> 3.1.31.32.3 очень тормозила о__________о |
|||
4
Gattuso
04.02.25
✎
11:03
|
Смотрите совместимость версии платформы и версии постгреса
У нас схожее было |
|||
5
perry_utkonos
04.02.25
✎
11:09
|
(1) Проблема исчезла, но, так как проводили только тестирование, то есть на тестовых базах, а нужно перенести промышленные базы, с этим необходимо разобраться, чтобы с промышленными базами такой проблемы не было.
|
|||
6
perry_utkonos
04.02.25
✎
11:08
|
(2) благодарю, прочитаю
|
|||
7
perry_utkonos
04.02.25
✎
11:08
|
(4) благодарю, версию postgres уточню
|
|||
8
perry_utkonos
04.02.25
✎
11:08
|
(3) что не так?
|
|||
9
Гость из Мариуполя
04.02.25
✎
12:13
|
(0) "После чего был выгружен dt файл с базы 1С: ЗУП 3.1.30.35.1 (с данной версией другая база не тормозила), и, странно, но база перестала тормозить, а стала летать."
Брехня. Любая выгрузка dt из любой базы, как правило, вообще не влияет на базу и производительность. Это просто выгрузка некоторых данных. К чему это? Да к тому, насколько косноязычно ты описываешь ситуацию. Летать начать может после загрузки dt.. Но после выгрузки - хм... ну не верю. прикинь, ты описываешь ситуацию словами с совершенно противоположным смыслом. :) (8) что не так? ну а сам как думаешь? :) |
|||
10
DrZombi
гуру
04.02.25
✎
13:01
|
(0) Поток сознания.
Читаем, думаем, радуемся, печалимся... Вы либо идете, либо живете так, как лучше конторке, а не чиновнику в ... Опыт оптимизации 1С на PostgreSQL https://infostart.ru/1c/articles/1979106/ П.С. Вы бы еще Оракл сравнили с Посгри, :) |
|||
11
Krendel
04.02.25
✎
13:04
|
(10) А в чем проблема с Ораклом? У моего дружбана с ним проблем не было, когда они переходили на 1С, а инфраструктура осталась на оракле, посидели пару месяцев над продуктивом и допилили, было это в далеком 13-14 году
|
|||
12
1Снеговик
04.02.25
✎
13:21
|
(0) "решили перевести 1С с MSSQL на PostgreSQL" большего бреда не слышал.
Зачем решили, кто решил, что хотели этим добиться... |
|||
13
Krendel
04.02.25
✎
13:27
|
Ахаха, бред это в 25 году не иметь части инфраструктуры и опыта эксплуатации на никсах
|
|||
14
perry_utkonos
06.02.25
✎
05:18
|
(9) как делали, так и описал.
|
|||
15
DrZombi
гуру
06.02.25
✎
06:11
|
(11) Нет проблем, как и с SQL, есть проблема с ПосгриСКЛ... Запросы на посгри требуют оптимизации, и знаний :)
Запросы для SQL или оракла, не требуют, системы сами справляются :) как и у ТС в (0), он увидел разницу, но не увидел слона :) |
|||
16
Регистр
06.02.25
✎
13:12
|
(12) "что хотели этим добиться"
ну хотя бы для начала - отсутствия проблем с лицензиями MS |
|||
17
Регистр
06.02.25
✎
13:14
|
(0) Если постгря у тебя под виндой - то смысла в этом эксперименте вообще нету никакого.
Постгря под виндой - это ужас и тормоза. Не делай этого вообще. |
|||
18
bushd
06.02.25
✎
14:24
|
(0) Мелкософт оставляю. Все равно трофейный. Раз в полгода + 1-2 часа работы. Пока так.
|
|||
19
Anchorite
07.02.25
✎
06:56
|
(17) > Постгря под виндой - это ужас и тормоза
Почему? Последние релизы давно уже вроде нормально работают более-менее в целом, классические детские болезни виндовой постгри из начала 10-х давно уже неактуальны, вроде бы. |
|||
20
timurhv
07.02.25
✎
11:40
|
(19) Проблема в блокировках файлов под Windows. Для базы в 10-20 человек может и норм, а 100+ пользователей уже могут быть проблемы
|
|||
21
timurhv
07.02.25
✎
11:52
|
Ну и тренд:
https://www.cnews.ru/news/top/2022-11-02_znamenitaya_rossijskaya_subd В списке поддерживаемых Windows нет: https://postgrespro.ru/products/postgrespro/supported_os |
|||
22
Anchorite
07.02.25
✎
13:45
|
(21) >В списке поддерживаемых Windows нет
А в оригинале есть: https://www.postgresql.org/docs/current/supported-platforms.html |
|||
23
Регистр
07.02.25
✎
14:42
|
(19) "Последние релизы давно уже вроде нормально работают более-менее в целом"
Каким образом "последние релизы" могут исправить неисправимую проблему ntfs - тормоза если в папке 200-300 файлов, и полный ступор если там 2-3 тысячи файлов ? |
|||
24
vbus
07.02.25
✎
15:52
|
(23) Подсчитал сейчас, база КА объем (в архиве) 6,5 Гб, количество файлов 84365 шт
|
|||
25
DrZombi
гуру
10.02.25
✎
05:51
|
(21) (22) Напоминает Задорного, в США он про Россию, в России про США. Популизм :)
|
|||
26
Chai Nic
10.02.25
✎
07:23
|
(23) В постгресе уже починили вечный нестедлуп при соединении с подзапросом?
|
|||
27
1Снеговик
10.02.25
✎
10:12
|
(24) я в шоке был, когда узнал, что все эти сотни тысяч файлов никак с конкретной базой не связать, не скопировать, не перенести, как в MSSQL один-два файла.
Просто тупо даже в плане физического хранения базы на диске Postrge днище. Куча непонятных мелких файлов. Как можно было так усложнить жизнь и ничего с этим не сделать до сих пор, не понятно. |
|||
28
ansh15
10.02.25
✎
11:17
|
(26) Зачем? Грамотные программисты сами все напишут как надо. 1С, кстати, достаточно регулярно исправляется в этом плане.
|
|||
29
ansh15
10.02.25
✎
11:26
|
(23) Ни ntfs, ни "огромное" количество файлов в каталоге с базой не имеют к этой проблеме никакого отношения. Там дело в принципиальной невозможности в Windows удалять/переименовывать открытые приложениями файлы. Windows так устроена. А в Linux можно. Вот и вся разница.
|
|||
30
ansh15
10.02.25
✎
11:42
|
Огромное количество файлов прекрасно кэшируется как ОС, так и PostgreSQL(для наиболее эффективной работы), было бы куда кэшировать...
|
|||
31
timurhv
10.02.25
✎
12:17
|
(27) "Днище PG" - это камень в сторону 1С, которая создает кучу таблиц. В слоне под каждую таблицу, индексы к таблице создается отдельный файл.
|
|||
32
Krendel
10.02.25
✎
12:35
|
(31) А в чем проблема большого количества таблиц?
|
|||
33
timurhv
10.02.25
✎
13:28
|
(32) это к (27) вопрос
|
|||
34
Chai Nic
10.02.25
✎
15:55
|
(29) "Там дело в принципиальной невозможности в Windows удалять/переименовывать открытые приложениями файлы. Windows так устроена. "
Обычно удалять нельзя, но переименовать можно. Я так понимаю, зависит от механизма доступа к файлу, их там явно не меньше двух (fopen и mmap). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |