Долгое подключение к хранилищу конфигурации

1. user790109 9 24.01.18 14:19 Сейчас в теме
Иногда прошу развернуть архив БД в тестовую базу. После разворачивания, чтоб подключиться к харнилищу требуется сначала отключиться. Потом при подключении предлагает связать хранилище и начинается запор. Может уйти час и больше на подключение(реструктуризацию подключение, обновление и тому подобное что он пишет в процессе подключения).... Посмотрел объем хранилища 3гб. Посмотрел количества файлов, мало..... У всех так или что то можно сделать? Бухгалтерия 2.0 (2.0.66.44 ) . Платформа 8.3.10.2580
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. j.r.r 57 24.01.18 15:34 Сейчас в теме
Так от компьютера зависит. Время не засекал, но тоже очень долго. И на разных компах по разному (оперативку и процессор смотрите)
5. user790109 9 24.01.18 18:30 Сейчас в теме
(2)да комп хороший. ssd, оперативы 16, core5
3. RustamZz 24.01.18 15:35 Сейчас в теме
После обновления платформы (на 8.3.10) выполнялась оптимизация хранилища?
4. user790109 9 24.01.18 18:29 Сейчас в теме
(3)нет. почитал, что его используют если папок более 50 и файлов более 5000.
6. protexprotex 115 24.01.18 18:34 Сейчас в теме
Та же беда. Очень все долго ворочается. Хотя, комп нормальный. Я вот думал - может, дефрагментация диска поможет. Не пробовали?
7. user790109 9 24.01.18 19:42 Сейчас в теме
(6)не пробовал. хранилище все равно хранится на сетевом диске....
10. Xershi 1484 24.01.18 23:41 Сейчас в теме
(7) вот у вас похоже косяк в сети!
Мало того что хранилище большое так еще его по сети передать!
Возможно коллизии или кэширование какое-то.
Сделай новое хранилище у себя на компе и посмотри результат подключения, думаю разница будет на лицо!
14. Armando 1399 25.01.18 14:50 Сейчас в теме
(7) И не пробуйте, у Вас же SSD
sadik137; +1 Ответить
8. Armando 1399 24.01.18 23:24 Сейчас в теме
Используем сервер хранилища. Сделал батник, который заливает базу и подключает к хранилищу. На подключение к хранилищу уходит минут 15. Конфигурация доработанная БП 3.0 КОРП, много своих объектов.
9. Xershi 1484 24.01.18 23:39 Сейчас в теме
(8) ну батник для залива бэкапа у меня тоже есть. И это зависит уже от объема самой базы.
А вот подключение к хранилищу как реализовано?
Каждый раз ручками это делаю.
По времени тоже долговато оно ворочает, но не час точно!
11. Armando 1399 24.01.18 23:50 Сейчас в теме
(9)
подключение к хранилищу как реализовано?

ConfigurationRepositoryBindCfg
https://its.1c.ru/db/v83doc#bookmark:adm:TI000000499
12. Xershi 1484 25.01.18 12:17 Сейчас в теме
(11)
ConfigurationRepositoryBindCfg

Т.е. после того как батник выполнит основной код.
Далее надо написать код запуска конфигуратора с этим ключом?
А пример для ускорения написания можете скинуть?
13. Armando 1399 25.01.18 13:51 Сейчас в теме
@echo off

rem подключение к хранилищу
@echo Подключение к хранилищу
@"%ProgramFiles(x86)%"\1cv8\8.3.10.2639\bin\1cv8.exe DESIGNER      rem конфигуратор ^
	/S "ServerName\IBName"                                     rem путь к базе ^
	/Out "log_Step1_ConfigurationRepositoryBindCfg.txt"        rem вывод служебных сообщений ^
	/ConfigurationRepositoryF "tcp://ServerName/1C_Depository" rem адрес хранилища ^
	/ConfigurationRepositoryN "Username"                       rem пользователь хранилища ^
	/ConfigurationRepositoryP "pass"                           rem пароль пользователя хранилища ^
	/ConfigurationRepositoryBindCfg ^
		-forceBindAlreadyBindedUser ^
		-forceReplaceCfg

rem обновление ИБ подключенной к хранилищу
@echo Обновление обновление конфигурации БД
@"%ProgramFiles(x86)%"\1cv8\8.3.10.2639\bin\1cv8.exe DESIGNER      rem конфигуратор ^
	/S "ServerName\IBName"                                     rem путь к базе ^
	/Out "log_Step2_UpdateDBCfg.txt"                           rem вывод служебных сообщений ^
	/ConfigurationRepositoryF "tcp://ServerName/1C_Depository" rem адрес хранилища ^
	/ConfigurationRepositoryN "Username"                       rem пользователь хранилища ^
	/ConfigurationRepositoryP "pass"                           rem пароль пользователя хранилища ^
	/UpdateDBCfg -server                                       rem обновление конфигурации БД
Показать
16. Xershi 1484 09.03.18 13:35 Сейчас в теме
(13)
ConfigurationRepositoryBindCfg

После этой команды вылетает окно с нажатием кнопки "ок", чтобы началось подключение к хранилищу, как это пропустить?
19. user1307173 08.11.19 10:35 Сейчас в теме
В указанных выше скриптах (13) (17) первые половины, там, где "подключение" к хранилищу - бесполезны.

Ключ "/ConfigurationRepositoryBindCfg" - не работает. Можете проверить - после запуска первой половины скрипта, в конфигураторе вы не увидите никаких подключенных хранилищ.

А вторая половина скрипта (с /UpdateDBCfg) работает и без подключения. Создаётся соединение с хранилищем на время обновления без постоянного подключения к хранилищу.
15. Fox-trot 158 26.01.18 07:50 Сейчас в теме
видима механизмов ускорения нет, остается ждать изменений в новых релизах
17. Xershi 1484 09.03.18 13:41 Сейчас в теме
Немного модифицировал код чтобы окно не закрывалось.
@echo off
rem Время начала операции
echo Время начала операции %TIME%
rem подключение к хранилищу
@echo Подключение к хранилищу %TIME%
@"%ProgramFiles(x86)%"\1cv8\8.3.11.2924\bin\1cv8.exe DESIGNER  		rem конфигуратор ^
    /F "D:\1C\Базы\Аквариумные рыбки"                          	        rem путь к базе ^
    /N "1"                                                     		rem пользователь базы ^
    /P ""                                                      	        rem пароль пользователь базы ^
    /Out "log_Step1_ConfigurationRepositoryBindCfg.txt"        		rem вывод служебных сообщений ^
    /ConfigurationRepositoryF "D:\1C\Базы\Аквариумные рыбки\Хранилище"	rem адрес хранилища ^
    /ConfigurationRepositoryN "Администратор"                  		rem пользователь хранилища ^
    /ConfigurationRepositoryP ""                               		rem пароль пользователя хранилища ^
    /ConfigurationRepositoryBindCfg ^					rem подключение ранее неподключенной информационной базы к хранилищу конфигурации^
        -forceBindAlreadyBindedUser ^					rem выполняет подключение даже в том случае, если для данного пользователя уже есть конфигурация, связанная с данным хранилищем ^
        -forceReplaceCfg						rem если конфигурация непустая, данный ключ подтверждает замену конфигурации на конфигурацию из хранилища ^
    /DisableStartupDialogs  						rem подавляет вызов стартового диалога и диалогов аутентификации.
    
rem обновление ИБ подключенной к хранилищу
@echo Обновление обновление конфигурации БД %TIME%
@"%ProgramFiles(x86)%"\1cv8\8.3.11.2924\bin\1cv8.exe DESIGNER  		rem конфигуратор ^
    /F "D:\1C\Базы\Аквариумные рыбки"                          		rem путь к базе ^
    /N "1"                                                     		rem пользователь базы ^
    /P ""                                                      		rem пароль пользователь базы ^
    /Out "log_Step2_UpdateDBCfg.txt"                           		rem вывод служебных сообщений ^
    /ConfigurationRepositoryF ":\1C\Базы\Аквариумные рыбки\Хранилище"	rem адрес хранилища ^
    /ConfigurationRepositoryN "Администратор"                       	rem пользователь хранилища ^
    /ConfigurationRepositoryP ""                           		rem пароль пользователя хранилища ^
    /UpdateDBCfg 							rem обновление конфигурации БД ^
	rem -server                                       		rem имеет смысл только в клиент-серверном варианте работы

rem Время окончания операции
echo Время окончания операции %TIME%
pause
Показать

После всех команд добавил DisableStartupDialogs. Плюс батничек нужно сохранить в русской кодировке 866. Тогда текст будет выводиться по-русски
18. Xershi 1484 09.03.18 19:27 Сейчас в теме
(17) добавлю еще вару важных моментов. На пустой файловой базе этот код отрабатывает на ура!
Но на серверной пришлось
/F "D:\1C\Базы\Аквариумные рыбки"                                      rem путь к базе ^
    /N "1"                                                             rem пользователь базы ^
    /P ""                                                                  rem пароль пользователь базы ^
    /

Убрать пробелы после каждой команды ф заменить на с конечно. И самое главное после комментариев идет символ ^. Этот символ переводит команду на следующую строку. Важно чтобы после него ничего не стояло и возможно перед ним был пробел. Иначе вылазит всякое и код не работает!
Оставьте свое сообщение

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