Страница 1 из 1

Переключение на другую БД

Добавлено: 15 окт 2010, 15:01
spark
Имеется 6 баз MSSQL. Постоянный запуск то одной, то другой занимает время на загрузку самой галактики. Раньше была возможность переключаться между базами, потом ее убрали. Вроде смирились с этим, но недавно разбираясь с возможностью патчменеджера синхронизировать репозитарий(раньше выгружал/загружал xml) обнаружил, что он умеет переключаться между базами. Когда синхронизируешь репозитарий нескольких баз он поочередно на них переключается(меняется имя базы в заголовке). То есть получается технически возможность есть. Может кто знает как это можно организовать в самой галактике?

Re: Переключение на другую БД

Добавлено: 15 окт 2010, 15:52
m0p3e
Эту возможность не убрали. Просто она доступна только при использовании Pervasive SQL.

Re: Переключение на другую БД

Добавлено: 15 окт 2010, 19:06
spark
m0p3e писал(а):Эту возможность не убрали. Просто она доступна только при использовании Pervasive SQL.
Так у меня базы на MSSQL и патчменеджер как-то умудряется при синхронизации репозитария их переключать...

Re: Переключение на другую БД

Добавлено: 27 окт 2010, 16:34
spark
Получил ответ из техподдержки.

1) На SQL переключение не было никогда, потому как это задача несоизмеримо больше по затратам, нежели переключать на первасиве.
2) на уровне ODBC тоже переключение невозможно.

то есть облом... =\
патчменеджер видимо DSQL'ем правит репозитарий соседней базы...

Re: Переключение на другую БД

Добавлено: 27 окт 2010, 16:36
ilshat
Ответ из ТП как обычно отмаза от приставучих клиентов... Как программист не вижу в переключении между базами ничегошеньки сложного. Как обычно отписались...
Но честно говоря и не очень то нужная фича.

Re: Переключение на другую БД

Добавлено: 27 окт 2010, 16:45
spark
ilshat писал(а):Ответ из ТП как обычно отмаза от приставучих клиентов... Как программист не вижу в переключении между базами ничегошеньки сложного. Как обычно отписались...
Но честно говоря и не очень то нужная фича.
Желание наличия этой возможности обусловлено вот чем:
1. Когда 15 баз, очень устрашающе выглядят 15 ярлыков =)
2. Приучить пользователей, чтоб закрывали одну галактику, а потом запускали другую очень тяжело. А иначе сжираются лицензии очень активно(на каждую из открытых галактик).
3. Ну и надежда на то, что переключение быстрее чем запуск новой системы. =)

Поподробней про трудности переключения между базами:
"Основное отличие версии 810(и 800) от прошлых реализаций, имевших возможность переключится на другие
в том, что теперь порядок загрузки ресурсов Галактики определен не жестко в теле программы (EXE), а в репозитарии, т.е. каталоге DATA. Как следствие, переключение на новый каталог DATA влечет перечитывание репозитария, а это означает, что необходимо перегрузить ресурсы Галактики в новой последовательности и(или) новом составе. Понятно, что если порядок в репозитариях одинаковый, то перегружать ничего и не нужно. Но все таки раз порядок может быть разный, а доп проверка по сличению репозитариев (продолжительная по времени) может закончится той же необходимостью перегрузить все ресурсы Галактики, поэтому тратить время на лишнюю (возможно безрезультатную)проверку не стали, а посчитали за более скорый способ просто перегрузить Галактику, а значит необходимости в старой функции нет."

Re: Переключение на другую БД

Добавлено: 27 окт 2010, 19:31
LaaLaa
А сколько по времени у Вас запуск системы?

Re: Переключение на другую БД

Добавлено: 27 окт 2010, 19:58
spark
LaaLaa писал(а):А сколько по времени у Вас запуск системы?
От 10 до 20 секунд... =)