Долгий перенос .dt с mssql на postgresql

1. ArchAngeli 30.06.21 16:35 Сейчас в теме
Всем доброго времени суток! Возникла задача написать скрипт переноса базы 1с которая крутится на mssql в postgresql. Скрипт был написал следующего вида:

@echo off
chcp 1251

set /p path=< PATH.txt
set db=%date:~0,2%.%date:~3,2%.%date:~6,4%_buh_bars_work_new.bak
set sqlcmd_path="C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\SQLCMD"

%sqlcmd_path% -E -S SERV10 -Q "BACKUP DATABASE buh_bars_work_new TO DISK = 'E:\Convert_1C\%db%' WITH INIT, NOFORMAT, SKIP, NOUNLOAD"
%sqlcmd_path% -E -S SERV10 -Q "RESTORE DATABASE buh_buffer FROM DISK='E:\Convert_1C\%db%'"

%path% CONFIG /S"192.168.2.26\buh_buffer" /N"login" /P"password" /Out"F:\Convert\log_manual\%date:~0,2%.%date:~3,2%.%date:~6,4%_buh_buffer.log" /DumpIB"F:\Convert\%date:~0,2%.%date:~3,2%.%date:~6,4%_buh_buffer.dt"

%path% CONFIG /S"192.168.2.27\buh_work_copy_exchange" /N"login" /P"password" /Out"F:\Convert\log_manual\%date:~0,2%.%date:~3,2%.%date:~6,4%_buh_work_copy_exchange.log" -NoTruncate /RestoreIB"F:\Convert\%date:~0,2%.%date:~3,2%.%date:~6,4%_buh_buffer.dt"
Показать


Скрипт отрабатывает, все хорошо, НО долго идет загрузка .dt в postgresql около 30-40 минут, при весе dt'шника 6ГБ, выгружается же всего за 10 минут с msssql и загружается обратно также быстро. Может кто сталкивался с таким? Может есть способ как-то оптимизировать PostgreSQL? Или есть другой способ миграции с одной СУБД на другую? Чтобы ускорить сию операцию.

PostgreSQL взят https://1c.postgres.ru 13 версии
MS SQL 2012
Конфиг машины где крутится PostgreSQL:
AMD EPYC 7262
64gb ОЗУ
строиться база на RAID 10

Заранее спасибо!
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. nomad_irk 76 30.06.21 19:05 Сейчас в теме
(1)слона лучше держать на пингвине
Ну и настраивать хранение данных по разным физическим дискам
2. XAKEP 30.06.21 17:31 Сейчас в теме
зачем скрипты ?
есть дт - загрузил на слон.

у вас скорее слон ввобще по умолчанию "настроен"
9. ArchAngeli 01.07.21 09:11 Сейчас в теме
(2)на сколько я понял, 1c.postgres.ru оптимизируется под железо и уже настроен под 1с работу
11. XAKEP 01.07.21 09:22 Сейчас в теме
(9)
плюс минус

что они при компиляции установили, то и при запуске оптимизирует.
может основных параметров и хватит.
3. XAKEP 30.06.21 17:36 Сейчас в теме
строиться база на RAID 10

с этого места можете подробнее :)
4. AnryMc 849 30.06.21 18:53 Сейчас в теме
(3)
RAID 10


По скорости записи он из лучших. Основной недостаток - двойная стоимость дискового пространства...
ArchAngeli; +1 Ответить
7. starik-2005 3039 30.06.21 21:57 Сейчас в теме
(4)
По скорости записи он из лучших
По скорости записи чего куда? Если это SSD, то для них RAID даже вреден. А скорость записи там и так выше, чем чтения. Причина - кеш.

А постгрес еще настроить надо. У меня, кстати, загрузка dt в постгрес быстрее работала на винде - да, сам в шоке (((
10. ArchAngeli 01.07.21 09:13 Сейчас в теме
12. XAKEP 01.07.21 09:27 Сейчас в теме
(10)
Наилучшим образом диски SAS подходят для того, чтобы организовывать хостинг в силу высокой надежности сохранности информации. Если планируется использование виртуального сервера в качестве сервера баз данных (например, для 1С), настоятельно рекомендуется выбирать высокую производительность оборудования. В соревновании SAS vs SSD при любой конфигурации серверного компьютера побеждают твердотельные накопители.


источник
https://server-shop.ua/sas-drives-and-ssd-what-is-the-difference.html
6. jefjef 10 30.06.21 20:45 Сейчас в теме
Пробовал поработать на Postgre на одном из проектов, подкупила СУБД своей простотой и невесомостью, но начали сбоить абсолютно типовые отчеты по зарплате и вроде оборотки выделывались тоже. Перелил на скуль и все ушло. Такое в общем.
13. МихаилМ 02.07.21 14:36 Сейчас в теме
разработчик posgrespro писал, что версию для windows они вообще не тестируют.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот