|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Установил сегодня релиз 4.0, возникла проблема с генератором. Не уверен, но вроде бы на релиз-кандидатах я этого не замечал. Есть генератор, используемый для хранения версии БД Обновление версии провожу так: Код: sql 1.
Проверку текущей версии Код: sql 1.
На всех предыдущих версиях результат был 21060100, а на 4.0.0 - 21060099 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 16:39 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Шавлюк ЕвгенийНе уверен, но вроде бы на релиз-кандидатах я этого не замечал. Результат багфикса https://github.com/FirebirdSQL/firebird/issues/6334 Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 16:46 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Значит я "размочил" релиз :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 16:47 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Шавлюк Евгений, раньше 3-4 минорных релизов юзать по-настоящему страшно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 17:57 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Док Шавлюк Евгений, раньше 3-4 минорных релизов юзать по-настоящему страшно :) А после 34...43 релизов как ты FB4.0 использовать собрался? "Новый архиватор, отлично упаковывает, функционал распаковки возможно, будет доступен позднее." - (с). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 19:01 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Шавлюк Евгений> Значит я "размочил" релиз :) С почином. :) P.S. А ты что, везде перешёл на сиквенсы вместо генераторов? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 20:32 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, а какая разница? Слова SEQUENCE и GENERATOR просто синонимы. Там разница только для оператора SET GENERATOR. В остальных случаях они взаимозаменяемы ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 20:36 |
|
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:33 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Симонов Денис> а какая разница? Это серьёзный вопрос или шутка? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 21:52 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Тем более, что они (Set+GenId vs NextValue+Restart) вовсе не эквивалентны. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 21:54 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам А ты что, везде перешёл на сиквенсы вместо генераторов? В большинстве мест (триггеры) я использую GEN_ID(GENERATOR_NAME, 1) ALTER SEQUENCE, только для хранения версии ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 00:30 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Отправьте, пожалуйста, кто-нибудь этот баг в трекер. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 21:43 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Шавлюк Евгений, какой баг ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 21:53 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Шавлюк Евгений На всех предыдущих версиях результат был 21060100, а на 4.0.0 - 21060099 Это разве не баг? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 21:54 |
|
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:06 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Это разве не баг? тынц в релизные ноты ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 22:24 |
|
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, 22:36 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Шавлюк Евгений Шавлюк Евгений На всех предыдущих версиях результат был 21060100, а на 4.0.0 - 21060099 Это разве не баг? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 23:08 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Шавлюк Евгений На fb4.0 у меня выполнение занимает около 1 минуты (!!!!), на fb3.0 - ~4 секунды PS Каким образом это связано с проблемами совместимости (см subj) ? ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 23:11 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Добавлю, а сам пример - хороший, буду разбираться, спасибо ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 23:18 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
hvlad старое поведение не соотвествует стандарту и его исправили. Надеюсь в gen_id осталось прежнее поведение? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2021, 07:26 |
|
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:34 |
|
FB4.0 Проблемы совместимости
|
|||
---|---|---|---|
#18+
Exteris Надеюсь в gen_id осталось прежнее поведение? для тех, кто не юзает START WITH / RESTART WITH в CREATE / ALTER SEQUENCE - все осталось по-прежнему ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2021, 08:38 |
|
|
start [/forum/topic.php?fid=40&msg=40075271&tid=1559968]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
103ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 227ms |
0 / 0 |