SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Вышел Firebird 5 Release Candidate!
Re: Вышел Firebird 5 Release Candidate! [сообщение #3487 является ответом на сообщение #3484] Mon, 23 October 2023 17:41 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 298
Зарегистрирован: June 2022
Senior Member
на самом деле размер будущего индекса можно косвенно оценить так:

SELECT COUNT(P.RDB$PAGE_NUMBER) AS PP_COUNT
FROM RDB$PAGES P
JOIN RDB$RELATIONS R ON R.RDB$RELATION_ID = P.RDB$RELATION_ID
WHERE R.RDB$RELATION_NAME = 'TABLE_NAME'
  AND P.RDB$PAGE_TYPE = 4
Если количество PP для таблицы > 1, то для при создании её индексов будет использован параллелизм Firebird.

Причём будет использовано MIN(ParallelWorkers, PP_COUNT) потоков для таких индексов. Исходя из этого можно в plume смотреть для каких таблиц использовать параллельное создание в plume, а для каких оставить это Firebird.
Re: Вышел Firebird 5 Release Candidate! [сообщение #3663 является ответом на сообщение #3487] Tue, 07 November 2023 12:50 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 800
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
тут надысь "Быстрый старт" анонсировали:
https://github.com/FirebirdSQL/firebird-documentation/blob/m aster/src/docs/asciidoc/en/firebirddocs/qsg5/firebird-5-quic kstartguide.adoc

русскоязычная версия планируется?
Re: Вышел Firebird 5 Release Candidate! [сообщение #3667 является ответом на сообщение #3663] Tue, 07 November 2023 20:53 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 298
Зарегистрирован: June 2022
Senior Member
А оно надо?
Re: Вышел Firebird 5 Release Candidate! [сообщение #3669 является ответом на сообщение #3667] Wed, 08 November 2023 09:46 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 298
Зарегистрирован: June 2022
Senior Member
Почитал сей документ и подумал, что он таки будет полезен тем кто засиделся на 2.x/3.x.

Re: Вышел Firebird 5 Release Candidate! [сообщение #3670 является ответом на сообщение #3669] Wed, 08 November 2023 09:48 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 298
Зарегистрирован: June 2022
Senior Member
для начала я помогу английскую версию выправить. Там не все правильно.

З.Ы. Что за идиотизм таймаут 30 секунд между сообщениями ставить?
Re: Вышел Firebird 5 Release Candidate! [сообщение #3671 является ответом на сообщение #3669] Wed, 08 November 2023 12:16 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 800
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
sim_84 писал(а) Wed, 08 November 2023 09:46
Почитал сей документ и подумал, что он таки будет полезен тем кто засиделся на 2.x/3.x.
+100500
дело нужное.
Re: Вышел Firebird 5 Release Candidate! [сообщение #3672 является ответом на сообщение #3670] Wed, 08 November 2023 12:18 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 800
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
sim_84 писал(а) Wed, 08 November 2023 09:48
З.Ы. Что за идиотизм таймаут 30 секунд между сообщениями ставить?
как увидишь Кузьменко, пни его, от всей души.
Re: Вышел Firebird 5 Release Candidate! [сообщение #3886 является ответом на сообщение #3672] Mon, 04 December 2023 18:20 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 800
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
внезапно ожил проект Firebird ODBC.
но слёг гитхаб (может только у меня).
прочесть не могу, кто таки решил совершить подвиг?

[Обновления: Mon, 04 December 2023 18:20]

Известить модератора

Re: Вышел Firebird 5 Release Candidate! [сообщение #3887 является ответом на сообщение #3886] Tue, 05 December 2023 00:57 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 314
Зарегистрирован: August 2022
Senior Member
МП писал(а) Mon, 04 December 2023 17:20
внезапно ожил проект Firebird ODBC.
но слёг гитхаб (может только у меня).
прочесть не могу, кто таки решил совершить подвиг?
Тут написано
https://firebirdsql.org/en/development/
Re: Вышел Firebird 5 Release Candidate! [сообщение #3918 является ответом на сообщение #3887] Tue, 12 December 2023 16:24 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 800
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
зафигачили бета-версию Firebird ODBC 3.0
(только под Вын)
Re: Вышел Firebird 5 Release Candidate! [сообщение #3926 является ответом на сообщение #3918] Mon, 18 December 2023 11:16 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 800
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
однако уже Firebird 5.0 RC2 вышел.
того и гляди, релиз выкатят...
Re: Вышел Firebird 5 Release Candidate! [сообщение #3927 является ответом на сообщение #3926] Mon, 18 December 2023 12:42 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 298
Зарегистрирован: June 2022
Senior Member
Уже скоро, может и на НГ. Пока ловят баги в изменении поведения оптимизатора
Re: Вышел Firebird 5 Release Candidate! [сообщение #3950 является ответом на сообщение #3927] Thu, 21 December 2023 11:14 Переход к предыдущему сообщениюПереход к следующему сообщению
SergeyKNP в настоящее время не в онлайне  SergeyKNP
Сообщений: 66
Зарегистрирован: October 2022
Member
Добрый день всем!

Поставил FB 5.0 RC2.
Отресторил базу работавшую на FB 3.0.11

Скомпилил в D12 проект реально рабочий на D11.3 и
при POST, если в TFDUpateSQL-> ModifySQL есть директива RETURNING, то получаю сообщение об ошибке

[FireDAC][Phys][FB]-312. Exact update affected [0] rows, while [1] was requested.

если убрать RETURNING -  всё ок.

Вопрос: это глюк FB 5.0 или FireDac ?

Проверил: на FB 4.0.4 всё ОК... Sad




[Обновления: Thu, 21 December 2023 11:31]

Известить модератора

Re: Вышел Firebird 5 Release Candidate! [сообщение #3957 является ответом на сообщение #3950] Thu, 21 December 2023 12:10 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 298
Зарегистрирован: June 2022
Senior Member
Это текущий драйвер не понимает, что RETURNING для update/delete и insert ... select теперь возвращает курсор. Для insert .. values всё по старому.
То есть FD требует доработки под 5.0
Re: Вышел Firebird 5 Release Candidate! [сообщение #3961 является ответом на сообщение #3957] Thu, 21 December 2023 15:36 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 800
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
на уровне АПИ добавили новый подтип в isc_info_sql_stmt_type ?
Re: Вышел Firebird 5 Release Candidate! [сообщение #3986 является ответом на сообщение #3961] Fri, 29 December 2023 12:01 Переход к предыдущему сообщениюПереход к следующему сообщению
SergeyKNP в настоящее время не в онлайне  SergeyKNP
Сообщений: 66
Зарегистрирован: October 2022
Member
вот выдержка из "Firebird_5_0_What_New_SQL.pdf", только что поправить в проекте, чтобы заработало D12 не понятно.
----------------------------------------------------------
Поддержка возврата множества записей операторами с RETURNING
Начиная с Firebird 5.0 клиентские модифицирующие операторы INSERT .. SELECT, UPDATE,
DELETE, UPDATE OR INSERT и MERGE, содержащие предложение RETURNING возвращают курсор, то
Новые возможности в языке SQL
7
есть они способны вернуть множество записей вместо выдачи ошибки "multiple rows in
singleton select", как это происходило ранее.
Теперь эти запросы во время подготовки описываются как isc_info_sql_stmt_select, тогда
как в предыдущих версии они были описаны как isc_info_sql_stmt_exec_procedure.
Сингелтон-операторы INSERT .. VALUES, а также позиционированные операторы UPDATE и
DELETE (то есть, которые содержат предложение WHERE CURRENT OF) сохраняют существующее
поведение и описываются как isc_info_sql_stmt_exec_procedure.
Однако все эти запросы, если они используются в PSQL и применяется предложение
RETURNING, по-прежнему рассматриваются как сингелтоны.
Re: Вышел Firebird 5 Release Candidate! [сообщение #3988 является ответом на сообщение #3986] Fri, 29 December 2023 13:02 Переход к предыдущему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 298
Зарегистрирован: June 2022
Senior Member
Вероятно здесь FireDAC.Phys.IBBase.pas - function TFDPhysIBCommandBase.IsReturning: Boolean;
Предыдущая тема: Cursor stability. как его обойти
Следующая тема: Поломка базы. Нужна помощь
Переход к форуму:
  


Текущее время: Mon Apr 29 01:08:01 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01229 секунд