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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
spark
Местный житель
Сообщения: 478
Зарегистрирован: 19 окт 2005, 13:38
Контактная информация:

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

Сообщение spark »

Имеется 6 баз MSSQL. Постоянный запуск то одной, то другой занимает время на загрузку самой галактики. Раньше была возможность переключаться между базами, потом ее убрали. Вроде смирились с этим, но недавно разбираясь с возможностью патчменеджера синхронизировать репозитарий(раньше выгружал/загружал xml) обнаружил, что он умеет переключаться между базами. Когда синхронизируешь репозитарий нескольких баз он поочередно на них переключается(меняется имя базы в заголовке). То есть получается технически возможность есть. Может кто знает как это можно организовать в самой галактике?
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

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

Сообщение m0p3e »

Эту возможность не убрали. Просто она доступна только при использовании Pervasive SQL.
spark
Местный житель
Сообщения: 478
Зарегистрирован: 19 окт 2005, 13:38
Контактная информация:

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

Сообщение spark »

m0p3e писал(а):Эту возможность не убрали. Просто она доступна только при использовании Pervasive SQL.
Так у меня базы на MSSQL и патчменеджер как-то умудряется при синхронизации репозитария их переключать...
spark
Местный житель
Сообщения: 478
Зарегистрирован: 19 окт 2005, 13:38
Контактная информация:

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

Сообщение spark »

Получил ответ из техподдержки.

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

то есть облом... =\
патчменеджер видимо DSQL'ем правит репозитарий соседней базы...
ilshat
Местный житель
Сообщения: 222
Зарегистрирован: 04 июн 2008, 14:35
Откуда: Стерлитамак
Контактная информация:

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

Сообщение ilshat »

Ответ из ТП как обычно отмаза от приставучих клиентов... Как программист не вижу в переключении между базами ничегошеньки сложного. Как обычно отписались...
Но честно говоря и не очень то нужная фича.
spark
Местный житель
Сообщения: 478
Зарегистрирован: 19 окт 2005, 13:38
Контактная информация:

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

Сообщение spark »

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

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

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

Сообщение LaaLaa »

А сколько по времени у Вас запуск системы?
spark
Местный житель
Сообщения: 478
Зарегистрирован: 19 окт 2005, 13:38
Контактная информация:

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

Сообщение spark »

LaaLaa писал(а):А сколько по времени у Вас запуск системы?
От 10 до 20 секунд... =)
Ответить