Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
01.06.2021, 16:39
|
|||
---|---|---|---|
|
|||
FB4.0 Проблемы совместимости |
|||
#18+
Установил сегодня релиз 4.0, возникла проблема с генератором. Не уверен, но вроде бы на релиз-кандидатах я этого не замечал. Есть генератор, используемый для хранения версии БД Обновление версии провожу так: Код: sql 1.
Проверку текущей версии Код: sql 1.
На всех предыдущих версиях результат был 21060100, а на 4.0.0 - 21060099 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.06.2021, 16:46
|
|||
---|---|---|---|
|
|||
FB4.0 Проблемы совместимости |
|||
#18+
Шавлюк ЕвгенийНе уверен, но вроде бы на релиз-кандидатах я этого не замечал. Результат багфикса https://github.com/FirebirdSQL/firebird/issues/6334 Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.06.2021, 16:47
|
|||
---|---|---|---|
|
|||
FB4.0 Проблемы совместимости |
|||
#18+
Dimitry Sibiryakov, Значит я "размочил" релиз :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.06.2021, 17:57
|
|||
---|---|---|---|
FB4.0 Проблемы совместимости |
|||
#18+
Шавлюк Евгений, раньше 3-4 минорных релизов юзать по-настоящему страшно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.06.2021, 19:01
|
|||
---|---|---|---|
|
|||
FB4.0 Проблемы совместимости |
|||
#18+
Док Шавлюк Евгений, раньше 3-4 минорных релизов юзать по-настоящему страшно :) А после 34...43 релизов как ты FB4.0 использовать собрался? "Новый архиватор, отлично упаковывает, функционал распаковки возможно, будет доступен позднее." - (с). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.06.2021, 20:32
|
|||
---|---|---|---|
|
|||
FB4.0 Проблемы совместимости |
|||
#18+
Шавлюк Евгений> Значит я "размочил" релиз :) С почином. :) P.S. А ты что, везде перешёл на сиквенсы вместо генераторов? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.06.2021, 20:36
|
|||
---|---|---|---|
|
|||
FB4.0 Проблемы совместимости |
|||
#18+
Гаджимурадов Рустам, а какая разница? Слова SEQUENCE и GENERATOR просто синонимы. Там разница только для оператора SET GENERATOR. В остальных случаях они взаимозаменяемы ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.06.2021, 21:33
|
|||
---|---|---|---|
FB4.0 Проблемы совместимости |
|||
#18+
Симонов Денис Гаджимурадов Рустам, а какая разница? Слова SEQUENCE и GENERATOR просто синонимы. Там разница только для оператора SET GENERATOR. В остальных случаях они взаимозаменяемы Есть еще NEXT VALUE FOR sequence-name вместо GEN_ID( generator-name, 1 ). И даже пишут на офсайте, что is the recommended syntax from Firebird 2.0 onward. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.06.2021, 21:52
|
|||
---|---|---|---|
|
|||
FB4.0 Проблемы совместимости |
|||
#18+
Симонов Денис> а какая разница? Это серьёзный вопрос или шутка? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.06.2021, 21:54
|
|||
---|---|---|---|
|
|||
FB4.0 Проблемы совместимости |
|||
#18+
Тем более, что они (Set+GenId vs NextValue+Restart) вовсе не эквивалентны. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.06.2021, 00:30
|
|||
---|---|---|---|
|
|||
FB4.0 Проблемы совместимости |
|||
#18+
Гаджимурадов Рустам А ты что, везде перешёл на сиквенсы вместо генераторов? В большинстве мест (триггеры) я использую GEN_ID(GENERATOR_NAME, 1) ALTER SEQUENCE, только для хранения версии ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.06.2021, 21:43
|
|||
---|---|---|---|
|
|||
FB4.0 Проблемы совместимости |
|||
#18+
Отправьте, пожалуйста, кто-нибудь этот баг в трекер. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.06.2021, 21:53
|
|||
---|---|---|---|
FB4.0 Проблемы совместимости |
|||
#18+
Шавлюк Евгений, какой баг ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.06.2021, 21:54
|
|||
---|---|---|---|
|
|||
FB4.0 Проблемы совместимости |
|||
#18+
Шавлюк Евгений На всех предыдущих версиях результат был 21060100, а на 4.0.0 - 21060099 Это разве не баг? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.06.2021, 22:06
|
|||
---|---|---|---|
|
|||
FB4.0 Проблемы совместимости |
|||
#18+
Пока буду сюда в этот топик складывать проблемные места Есть вот такая процедура Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
И вызов соответственно: Код: sql 1.
На fb4.0 у меня выполнение занимает около 1 минуты (!!!!), на fb3.0 - ~4 секунды Код: sql 1.
На fb4.0 - 1 секунда , на fb3.0 - ~1.5 секунды (тут fb4.0 выигрывает) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.06.2021, 22:24
|
|||
---|---|---|---|
FB4.0 Проблемы совместимости |
|||
#18+
Это разве не баг? тынц в релизные ноты ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.06.2021, 22:36
|
|||
---|---|---|---|
FB4.0 Проблемы совместимости |
|||
#18+
dimitrтынц в релизные ноты учудили какой-то логический бред. Если "Then a sequence with starting value = 100 and increment = 10 has its first NEXT VALUE equal to 100 now, while it was 110 before." еще норм, то "Likewise, this sequence has its first GEN_ID(SEQ, 1) equal to 91 now, while it was 101 before." это ни в какие ворота. Хотя, вообще-то "next value" это "следующее значение", и при starting value (начальном значении) и инкременте = 10 "следующее значение" должно быть 110, а не 100. Кто там вас запутал? p.s. ну хорошо, пусть первый икремент начинается со стартового значения. Но "first GEN_ID(SEQ, 1) equal to 91 now" - это вообще что за ахинея? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.06.2021, 23:08
|
|||
---|---|---|---|
FB4.0 Проблемы совместимости |
|||
#18+
Шавлюк Евгений Шавлюк Евгений На всех предыдущих версиях результат был 21060100, а на 4.0.0 - 21060099 Это разве не баг? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.06.2021, 23:11
|
|||
---|---|---|---|
FB4.0 Проблемы совместимости |
|||
#18+
Шавлюк Евгений На fb4.0 у меня выполнение занимает около 1 минуты (!!!!), на fb3.0 - ~4 секунды PS Каким образом это связано с проблемами совместимости (см subj) ? ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.06.2021, 23:18
|
|||
---|---|---|---|
FB4.0 Проблемы совместимости |
|||
#18+
Добавлю, а сам пример - хороший, буду разбираться, спасибо ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.06.2021, 07:26
|
|||
---|---|---|---|
FB4.0 Проблемы совместимости |
|||
#18+
hvlad старое поведение не соотвествует стандарту и его исправили. Надеюсь в gen_id осталось прежнее поведение? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.06.2021, 08:34
|
|||
---|---|---|---|
FB4.0 Проблемы совместимости |
|||
#18+
kdv Хотя, вообще-то "next value" это "следующее значение", и при starting value (начальном значении) и инкременте = 10 "следующее значение" должно быть 110, а не 100. starting value это не начальное значение, а первое сгенеренное с помощью NEXT VALUE FOR для заданного в сиквенсе инкремента. Поэтому начальное значение = стартовое значение - инкремент . Вот и все, что было сделано. А все нюансы с GEN_ID (которому пох и на starting value и на increment ) - уже следствие. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.06.2021, 08:38
|
|||
---|---|---|---|
FB4.0 Проблемы совместимости |
|||
#18+
Exteris Надеюсь в gen_id осталось прежнее поведение? для тех, кто не юзает START WITH / RESTART WITH в CREATE / ALTER SEQUENCE - все осталось по-прежнему ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&tablet=1&tid=1559968]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 247ms |
total: | 371ms |
0 / 0 |