|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
Есть ли возможность при синхронизации значений генераторов сделать обновление значения, только если генератор был изменен? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2016, 03:04 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
Можно, а зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2016, 08:38 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
IBExpert, Есть две базы, одна утренняя, другая вечерняя. Надо посмотреть, в какие таблицы были добавлены новые записи, чтобы перенести их точечно. Через сравнение данных - очень долго. А через факт изменения генератора - очень просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2016, 09:59 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
CyberMaxЕсть две базы, одна утренняя, другая вечерняя. Надо посмотреть, в какие таблицы были добавлены новые записи, чтобы перенести их точечно. Через сравнение данных - очень долго. А через факт изменения генератора - очень просто. Не, ради такой специфической задачи для одного юзера я не вижу смысла городить дополнительные элементы интерфейса и усложнять механизм синхронизации генераторов. Надо просто посмотреть - напиши свой блок сравнения значений генераторов и смотри на здоровье. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2016, 12:19 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
CyberMaxв какие таблицы были добавлены новые записи, чтобы перенести их точечно. Через сравнение данных - очень долго. А через факт изменения генератора - очень просто.а специально обученными триггерами на интересующие таблицы еще проще, и называется это репликация. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2016, 18:17 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, Если вкратце - на время b/r (он длится несколько часов) базы оставляю нескольких пользователей (диспетчеров) работать. После рестора переношу их изменения в новую базу. Требуется такое редко, плюс количество изменений, которые они делают, небольшое. Но есть таблицы, в которые они 100% добавят строки, а есть, в которые и не добавят. Тут генераторы - очень простой способ узнать, есть ли добавления строк в эти таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2016, 05:58 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
CyberMaxТут генераторы - очень простой способ узнать, есть ли добавления строк в эти таблицы. В ИБ-ФБ нет явной связи между таблицами и генераторами, совсем. Допустим, есть зависимости на генераторы, при их использовании в триггерах, но что там с этими генераторами делают в триггерах - науке неизвестно. Генератор можно инкрементировать не на +1, а на +10, или вообще в отрицательную сторону. Была как-то фигня с удвоением значений генератора при его использовании в default. И т.д. В конце-концов, генератор может инкрементироваться только в приложении. И прочая, прочая, прочая. То, что у тебя там как-то имена генераторов связаны с таблицами, и как-то инкрементируются - твоя личная реализация. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2016, 21:49 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
kdv, Я совсем не понял, при чем здесь связь генераторов с таблицами, инкременты и прочее. Вопрос-то был просто про сравнение фактических значений генераторов. P.S. Задачу решу через EXECUTE STATEMENT c EXTERNAL DATA SOURCE. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2016, 04:14 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
CyberMax, а я совсем не понял название топика. В базе А генератор А равен 7, в целевой базе Б генератор А равен 5. Да, можно синхронизировать, переписать 5 на 7. Таблицы твои тут при чем? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2016, 20:03 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
kdv> а я совсем не понял название топика Я скорее саму хотелку не понял, ибо "синхронизация" как раз делается только, если изменения были, а если их не было, то генератор не трогается. По крайней мере, так точно было раньше, не знаю, менялось ли это в последующих версиях. > Таблицы твои тут при чем? Он хочет прикладного применения сабжа для своих генераторов. Собсно, наиболее простой и дешевый (да и быстрый, наверное) способ ему уже подсказали - EB/IBE-блок. Пишется минут за 10-15, наверное. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2016, 21:24 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамЯ скорее саму хотелку не понял, ибо "синхронизация" как раз делается только, если изменения были, а если их не было, то генератор не трогается. По крайней мере, так точно было раньше, не знаю, менялось ли это в последующих версиях. Нет, так никогда не было. Какие генераторы пользователь выбрал для синхронизации, те и будут синхронизированы. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 05:13 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
Разве? ХЗ, может я галочки уже на автомате проставлял. P.S. Непорядочек-с. Ибо по уму - надо сравнивать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 12:41 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамP.S. Непорядочек-с. Ибо по уму - надо сравнивать. По уму как раз не надо, для задачи синхронизации это лишнее действие. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 13:33 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
IBExpert> для синхронизации это лишнее действие. Синхронизировать то, что не требуется - не лишнее? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 16:09 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамIBExpert> для синхронизации это лишнее действие. Синхронизировать то, что не требуется - не лишнее? Во-первых, выполнение SET GENERATOR TO <текущее_значение> ничего не меняет. Во-вторых, при сравнении значений генераторов нужно таки выполнять дополнительные запросы к целевой базе. Т.е., чтобы не заставлять сервер выполнять "лишний" SET GENERATOR, нужно предварительно напрячь его дополнительным селектом на каждый генератор. И, наконец, эксперт не может знать, какими значения генераторов будут в целевой базе после выполнения скрипта синхронизации данных таблиц. Так что выполнить SET GENERATOR для всех выбранных пользователем генераторов - самый оптимальный вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2016, 05:31 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
IBExpert> нужно таки выполнять дополнительные запросы к целевой базе. IBExpert> нужно напрячь его дополнительным селектом на каждый генератор. Один. На всех. Код: sql 1. 2. 3. 4. 5. 6.
Ну, может 2 - в самых запущенных случаях. > И, наконец, эксперт не может знать, какими значения генераторов будут > в целевой базе после выполнения скрипта синхронизации данных таблиц. Во-первых, будут те же самые, что и при текущем варианте. Во-вторых, какие *будут* знать и не нужно - ты уже знаешь, какие *должны быть*, и пользователю этого достаточно. В-третьих, не хочешь делать доп. работу запрос - не делай, был бы смысл спорить об очевидных вещах :) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2016, 14:32 |
|
Сравнение данных таблиц: синхронизация генераторов
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамОдин. На всех. Ну, может 2 - в самых запущенных случаях. Гы. Понятно... Спорить с тобой действительно бессмысленно. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2016, 16:27 |
|
|
start [/forum/topic.php?fid=42&fpage=23&tid=1599294]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 157ms |
0 / 0 |