Имя: Пароль:
IT
Админ
PostgreSQL vacuum и др. обслуживание в windows
,
0 gagachoo
 
28.03.19
15:49
Здравствуйте.
Хочу сделать автоматическое обслуживание базы 1С.
Сохранить в .cmd файл и добавить в планировщик задач.
Не могу найти рабочий скрипт для этого.
Вот есть такой экземпляр, но какую базу он будет обслуживать, все что есть в postgresql?

Поделитесь пожалуйста рабочим вариантом. Слышал что нужно его выполнять:
ANALYZE (без VACUUM)    каждый день утром
REINDEX    1 раз в неделю
VACUUM+FULL+ANALYZE    1 раз в неделю (на выходных)


echo off
for /f "delims=." %%i in ('wmic.exe OS get LocalDateTime ^| find "."') do set sDateTime=%%i
set f_year=%sDateTime:~0,4%
set f_month=%sDateTime:~4,2%
set f_day=%sDateTime:~6,2%
set f_hour=%sDateTime:~8,2%
set f_min=%sDateTime:~10,2%
set f_sec=%sDateTime:~12,2%

set f_name_log=H:\logs\sql\postgresql_%f_year%.%f_month%.%f_day%

echo on
echo start: %f_year%.%f_month%.%f_day% - %f_hour%:%f_min%:%f_sec% >>%f_name_log%_vacuum.log

SET PGPASSWORD=*****

"C:\Program Files\PostgreSQL 1C\9.6\bin\vacuumdb.exe" --dbname postgres --host 127.0.0.1 --port 5432 --username postgres --echo --full --analyze >>%f_name_log%_vacuum.log

echo end: %f_year%.%f_month%.%f_day% - %f_hour%:%f_min%:%f_sec% >>%f_name_log%_vacuum.log

echo start: %f_year%.%f_month%.%f_day% - %f_hour%:%f_min%:%f_sec% >>%f_name_log%_reindex.log

"C:\Program Files\PostgreSQL 1C\9.6\bin\reindexdb.exe" --dbname postgres --host 127.0.0.1 --port 5432 --username postgres --echo >>%f_name_log%_reindex.log

echo end: %f_year%.%f_month%.%f_day% - %f_hour%:%f_min%:%f_sec% >>%f_name_log%_reindex.log
1 gagachoo
 
28.03.19
16:42
Простите. Всё работает. Не увидел ключ --dbname, заменил postgres на имя моей базы и все заработало
2 TAHKill
 
16.04.19
09:43
(1) а можешь пожалуйста написать конфиг сервера и постгре?
тоже планируем переходить на него - что можешь посоветовать? тест делали и заметили, что номенклатура притормаживает секунды 4, а в файловой нет
много ли дорабатывали\оптимизировали после перехода?
3 gagachoo
 
16.05.19
15:41
(2) Только заметил сообщение, если ещё актуально, то вкратце отвечаю.
Windows server 2012 r2
postgreSQL 9.6 от postgres PRO (они походу прикрыли лавочку, по этому качать с сайта 1с ИТС)
1155 соккет, i7-2600
SSD PCI 256 под базу, ssd sata для логов постгреса
16 гб озу ddr3

1С ERP

Файл .conf от постгреса особо не нужно переделывать, в начале оставите по умолчанию, потом измените