Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2 3 4 5 6 7 8 9 10 .. 12      [все]
 Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
Инфа на Planning board как замёрзла в феврале 2016, так за полтора года не оттаяла, а Roadmap морозится с марта.
Есть приятные новости?
3 июл 17, 16:02    [20609578]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
o_v_a
Member

Откуда: Тула
Сообщений: 1041
А ты что-то конкретное ждёшь из новых возможностей? Или просто так из любопытства?
Мне вот "репликация искаропки"нравится...
3 июл 17, 16:28    [20609724]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
o_v_a, так она же, пока, UNRESOLVED, не?
3 июл 17, 16:41    [20609788]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
rdb_dev,

ничего там не заморожено. На https://github.com/FirebirdSQL/firebird/commits/master видно что сделано.
Сейчас активно пилится Batch API.
Что касается репликации, то её похоже не хотят раскрывать раньше времени, так как работающие решения уже есть.

Вот это

Numerics with precision longer than 18 digits, improved intermediate calculations for shorter numerics


Сделано в виде DECFLOAT. Будут ли ещё что-то добавлять к этому пока не знаю.
3 июл 17, 17:17    [20609919]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Скоро будет первая альфа
3 июл 17, 17:22    [20609944]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

Симонов Денис
Что касается репликации, то её похоже не хотят раскрывать раньше времени, так как
работающие решения уже есть.

Я не удивлюсь, если из-за недостатка времени "встроенная репликация" окажется
действительно жёстко встроенной вместо ожидаемого (мною) плагина. И к ней спецификация
класса "читайте код, там всё написано".

Posted via ActualForum NNTP Server 1.5

3 июл 17, 17:33    [20609994]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
Мы, хотя бы в этом году, дождёмся релиз сего чуда?
24 авг 17, 03:37    [20745803]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Ritter
Member

Откуда: Россия, Воронеж
Сообщений: 73
rdb_dev
Мы, хотя бы в этом году, дождёмся релиз сего чуда?

Даже я смогу ответить на этот вопрос: нет!

С учетом того, что нет еще и первой альпфы.
А их может быть и две, затем две бетты,
и про две РС-шки не забываем.
Так что у меня есть некоторые сомнения и про следующий год.
24 авг 17, 07:57    [20745896]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 6830
тадам!
24 авг 17, 11:14    [20746307]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

24.08.2017 11:14, dimitr пишет:
> тадам!



Пророк Самуил отвечает на вопросы публики!
Материализация духов и раздача слонов!

(C) "Золотой телёнок"

Posted via ActualForum NNTP Server 1.5

24 авг 17, 12:40    [20746678]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3827
О, прикольные оконные функции. Раньше приходилось писанину писать чтоб место в турнирной таблице отобразить.
24 авг 17, 12:48    [20746725]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
чччД
Guest
dimitr
тадам!


Спасибо!
+ Ура!


24 авг 17, 12:54    [20746745]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
YuRock,

вообще-то оконные функции и в 3.0 есть. Разница лишь в том что теперь фрейм окна можно задавать. Ну и именованные окна очень удобны, чтобы не повторять выражения окна многократно. Или ты про NTILE говоришь?
24 авг 17, 12:57    [20746757]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3827
Симонов Денис
вообще-то оконные функции и в 3.0 есть. Разница лишь в том что теперь фрейм окна можно задавать. Ну и именованные окна очень удобны, чтобы не повторять выражения окна многократно. Или ты про NTILE говоришь?

Нет. Просто я как-то пропустил этот момент в тройке, и узнал о них из нотов о 4-ке, в общем как обычно))
24 авг 17, 13:59    [20747045]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
Модератор: Речевые фильтры пересмотри. А то можно и канделябром.
25 авг 17, 00:08    [20748140]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
YuRock,

а чё, типа в 3.0 оконных функций нет?
http://www.ibase.ru/files/firebird/Firebird3_SQL_features.pdf
25 авг 17, 17:10    [20749984]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

25.08.2017 17:10, kdv пишет:
> а чё, типа в 3.0 оконных функций нет?

просто не всем ещё провели интернет...

Posted via ActualForum NNTP Server 1.5

25 авг 17, 17:16    [20749999]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
чччД
Guest
Мимопроходящий
25.08.2017 17:10, kdv пишет:
> а чё, типа в 3.0 оконных функций нет?

просто не всем ещё провели интернет...

...и кто-то не дочитывает цепочку сообщений до конца, не будем говорить кто, хотя это был kdv. :)
25 авг 17, 18:13    [20750138]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
rdb_dev
Модератор: Речевые фильтры пересмотри. А то можно и канделябром.
Модератор, под "ежом" я имел в виду релиз проекта Firebird 4.0, а ты что?
25 авг 17, 19:39    [20750266]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
WildSery
Member

Откуда: да, оттуда.
Сообщений: 14916
rdb_dev,

Звучало двусмысленно, а значит - в топку.
28 авг 17, 09:09    [20752707]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
KreatorXXI
Member

Откуда: Москва
Сообщений: 600
Народ, а можно где-то почитать о "time zones"? Как и что будет реализовано в четвёрке? Наш случай. Сервер один, в него пишут с разных филиалов, timestamp'ы на триггерах. Пользователи хотят видеть реальное время (ну и дату) филиала, а не центрального сервера. Или "time zones" не про это?
28 авг 17, 11:47    [20753151]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
KreatorXXI,

пока ни где. Вопрос предметно ещё не обсуждался. Разве что в fbdevel была небольшая дискуссия
28 авг 17, 11:49    [20753161]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

KreatorXXI
Народ, а можно где-то почитать о "time zones"? Как и что будет реализовано в четвёрке?

В гугле.
Никак и ничего: времени уже не хватает.

Posted via ActualForum NNTP Server 1.5

28 авг 17, 11:58    [20753207]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
KreatorXXI
Member

Откуда: Москва
Сообщений: 600
В RN для 4.0 Helen написала, что эта фича "ожидается к бете". Не будет и к релизу? А случай хотя бы мой? По тикетам, на которые она ссылается, вроде похоже.
28 авг 17, 12:16    [20753252]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
KreatorXXI,

может будет, а может нет. Это только план того что ожидается. Согласно вот этому https://www.firebirdsql.org/en/planning-board/ фича не является обязательной, поэтому если не будут успевать её перенесут на следующий релиз.
28 авг 17, 12:20    [20753260]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Старый плюшевый мишка
Member

Откуда:
Сообщений: 513
KreatorXXI
В RN для 4.0 Helen написала, что эта фича "ожидается к бете". Не будет и к релизу? А случай хотя бы мой? По тикетам, на которые она ссылается, вроде похоже.


Слушай, ну это ж как-то несерьёзно. А завтра каждый филиал захочет видеть не только свои изменения со своей датой, но и других филиалов не с их, а со своей. Как раз и надо хранить таймштампы в серверном времени, а на репликации модифицировать на клиенте или, если чтение непосредственно из центра, прибавлять сдвиг филиала прямо в запросе. Или я не понял, и суть проблемы в
+
28 авг 17, 17:25    [20754385]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
KreatorXXI
Member

Откуда: Москва
Сообщений: 600
Старый плюшевый мишка,

репликации, во-первых, нет. Я поэтому и спрашиваю "тот случай"? Или не тот? Вот и хотелось узнать поподробнее про фичу. А какие есть ещё варианты? Хранить два тайштампа, серверный и локальный? Глупость, по моему.
28 авг 17, 17:56    [20754459]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

KreatorXXI
Хранить два тайштампа, серверный и локальный? Глупость, по моему.

Глупость, конечно. Храни всегда один, причём в UTF. В местах, где пользователи желают
видеть местное время - переводи в местное время и показывай. Если будешь переводить
ручками - учитывай, что текущий часовой пояс и часовой пояс данного таймштампа могут
отличаться из-за заморочек с летним временем. Системные функции делают это "под капотом".

Posted via ActualForum NNTP Server 1.5

28 авг 17, 18:01    [20754480]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
o_v_a
А ты что-то конкретное ждёшь из новых возможностей? Или просто так из любопытства?
Мне вот "репликация искаропки"нравится...


Мне вот из конкретики интересно, появится ли в FB4 понятие БД, которая сама себе security?

Чтобы без редактирования database.conf наперегонки с другими программами.

http://tracker.firebirdsql.org/browse/CORE-5186

1) в БД какой-то флаг, что она self-security
2) в API соединения с БД соотв. флаг, требовать self-security
3) в connection string соотв. опция
1 сен 17, 11:50    [20764086]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

Arioch
появится ли в FB4 понятие БД, которая сама себе security?

И которая не может быть восстановлена из бэкапа из-за проблемы курицы и яйца.

Posted via ActualForum NNTP Server 1.5

1 сен 17, 11:54    [20764097]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Dimitry Sibiryakov,

насколько понимаю, в FB восстановить бэкап может любой пользователь
1 сен 17, 11:59    [20764119]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Кстати, не стоит ли уже делать приклеенную ветку на форуме по документации FB4 ?
Вот читаю релноты

fb4
Context Variable Relating to Idle Session Timeouts
The 'SYSTEM' context has a new variable: SESSION_IDLE_TIMEOUT . It contains the current value of idle
connection timeout that was set at connection level, or zero, if no timeout was set.


И сразу вопрос, а ЗАПИСЫВАТЬ в эту переменную можно, раз она переменная ? и... ни слова в документации.
1 сен 17, 12:01    [20764123]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 6830
Arioch,

SYSTEM namespace испокон веков read-only
1 сен 17, 12:04    [20764139]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

Arioch
в FB восстановить бэкап может любой пользователь

Не любой, а только правильно залогиненный для данной БД.

Posted via ActualForum NNTP Server 1.5

1 сен 17, 12:05    [20764141]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Dimitry Sibiryakov,

Для данного сервера, а не для БД

Поскольку GBK фактически интерпретируется как скрипт создания новой БД.
От какого пользователя запустили - тот и создает.

В общем-то я не вижу тут принципиальной разницы воссоздания из бэкапа self-security БД и external security.
Достаточно того, что security это БД лежит не в стандартном серверном security2/3/4.fdb

Допустим, у меня есть два сервера.

На сервере-1 лежат:
a) security3.fdb
b) MySuperSecurity.FDB
c) MyCoolData.FDB

При этом (c) настроена для безопасности использовать (b), а не (a)

На сервере-2 лежат:
d) security3.fdb
И всё.

Я делаю MyCoolData.gbk, копирую его на сервер-2 и там пытаюсь развернуть.
Пользуясь для Services API любым пользователем из (d), хотя бы SysDBA

Ты считаешь, что restore сломается?
1 сен 17, 12:10    [20764154]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch,

драфт русского LR по 4.0 тут https://github.com/sim1984/langref40/releases/download/langref40/langref40.pdf
Там ещё многое меняться будет. Не факт что всё правильно
1 сен 17, 12:27    [20764239]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch,
В 3.0 не любой пользователь может создать БД. Права для создания БД хранятся в общесерверной security.db

Arioch
1) в БД какой-то флаг, что она self-security
2) в API соединения с БД соотв. флаг, требовать self-security
3) в connection string соотв. опция


1 - в топку
2 - в принципе можно
3 - тоже в топку
1 сен 17, 12:33    [20764265]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8214
Симонов Денис
Arioch,

драфт русского LR по 4.0 тут https://github.com/sim1984/langref40/releases/download/langref40/langref40.pdf
Там ещё многое меняться будет. Не факт что всё правильно
прицепить к потолку не проблема, был бы топик с внятным контентом.
1 сен 17, 12:38    [20764298]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Симонов Денис
1 - в топку


Это не я придумал. Разработчики CORE считают такой признак в самой БД обязательным. См тикет.

Понимаешь ли, вы думаете только про то, как бы запинать Оракл, сверху кинуть тушку MS SQL, и всё это накрыть шкурой убитого DB2

Про малых пользователей вы забыли напрочь. Вы считаете, что если что функция не нужно для dedicated DBA за $100000 в месяц, то он не нужна никому. И чем дальше - тем больше.
1 сен 17, 12:43    [20764322]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8214
dimitr
тадам!
А на сайте все мхом поросло...

https://www.firebirdsql.org/en/planning-board/
Milestone Deadline Status
Initial Release (unstable builds) 28 February 2016 PASSED
Alpha Release (feature preview) 01 September 2017 (*) IN PROGRESS
Beta Release (stable enough) 01 January 2018 (**) PLANNING

А то тут захотел его за интересные места поШШупать, я то знаю, что альфа есть, а незнающие могут и спугаЦЦо, что даже альфы нет и щупать не за что.

Хотя я все едино пойду в реп за снапшотами и оно там уже имеется, потыкать можно
https://software.opensuse.org/package/firebird
3 окт 17, 11:11    [20838345]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Ivan_Pisarevsky,

хм https://www.firebirdsql.org/en/firebird-4-0-0-alpha1/ всё видно
3 окт 17, 11:15    [20838357]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Ivan_Pisarevsky,

кстати Planning Board полностью соответствует текущему положению дел. С августа в снапшотах ничего кардинального не добавили. NUMERIC(34, x) на подходе. По крайней мере pull request уже есть
3 окт 17, 11:19    [20838375]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

Симонов Денис
По крайней мере pull request уже есть

Это ничего не значит. Pull request может годами висеть.

Posted via ActualForum NNTP Server 1.5

3 окт 17, 12:39    [20838631]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Dimitry Sibiryakov,

смотря чей. Эта фича в любом случае запланирована на 4.0
3 окт 17, 12:41    [20838638]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
dedRasta
Member

Откуда:
Сообщений: 114
В FB4.0.759 попробовал выполнить следующий запрос (взял из RNFB4Alpha):
grant all on PLG$SRP_VIEW TO SYSTEM privilege USER_MANAGEMENT


В ответ получил следующее:

This operation is not defined for system tables.
unsuccessful metadata update.
GRANT failed.
table/view PLG$SRP_VIEW does not exist.


Запрос выполнял в IBEXPERT от SYSDBA
3 окт 17, 14:08    [20839003]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
dedRasta,

А в твоей базе таблица PLG$SRP_VIEW есть?
Это служебная таблица в security.fdb, в обычных БД она создаётся только если ты юзеров в своей базе хранишь
3 окт 17, 14:15    [20839036]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Симонов Денис,

точнее представление, таблица там другая
3 окт 17, 14:16    [20839039]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
dedRasta
Member

Откуда:
Сообщений: 114
Симонов Денис
dedRasta,

А в твоей базе таблица PLG$SRP_VIEW есть?
Это служебная таблица в security.fdb, в обычных БД она создаётся только если ты юзеров в своей базе хранишь


Спасибо!
Не, в общей security4.fdb. В RN написано только:
RN
...view that is used in the SRP user management plug-in
3 окт 17, 14:27    [20839082]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
dedRasta,

короче этот оператор имеет смысл запускать, только если ты пользователей в своей или альтернативной БД собираешься хранить. Для security4.fdb все права для системной привилегии USER_MANAGEMENT уже есть.
3 окт 17, 14:36    [20839108]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8214
Симонов Денис
всё видно
Да это я так, перфекционизмом занимаюсь. :) По сути мне интересно, чтобы была сборка снапшота под Suse, а она уже летом там была.
3 окт 17, 14:57    [20839175]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Dimitry Sibiryakov,

закоммитили только что
3 окт 17, 22:09    [20840350]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
Смотрю в "Planning Board" по FirebirdSQL v4.0 Beta release (STABLE ENOUGH) и вижу ориентировочную дату релиза - 1 января 2018... Хорошая шутка!
2 ноя 17, 15:25    [20922260]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
rdb_dev,

а что не веришь?
2 ноя 17, 15:34    [20922308]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Arioch
o_v_a
А ты что-то конкретное ждёшь из новых возможностей? Или просто так из любопытства?
Мне вот "репликация искаропки"нравится...


Мне вот из конкретики интересно, появится ли в FB4 понятие БД, которая сама себе security?

Чтобы без редактирования database.conf наперегонки с другими программами.

http://tracker.firebirdsql.org/browse/CORE-5186

1) в БД какой-то флаг, что она self-security
2) в API соединения с БД соотв. флаг, требовать self-security
3) в connection string соотв. опция


Перед релизом FB3 говорили, что я слишком общую картину нарисовал, а когда дошло до частной картины - которую можно было бы реализовать безболезненно - то слишком поздно спросил, и теперь это будет сделано в FB4

Окей, теперь спросил год назад, переспросил в сентябре.

Вот, оказывается, FB4 выйдет через два месяца, движения по тикету - ноль.
Печально.

Релиз 1 января?
2 ноя 17, 15:45    [20922357]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
Симонов Денис
rdb_dev,

а что не веришь?
Сомневаюсь, чот... :)
2 ноя 17, 15:47    [20922368]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch,

нет конечно. На это время только бета запланирована. На этапе Beta происходит Feature freeze
2 ноя 17, 15:49    [20922373]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8214
rdb_dev
Симонов Денис
rdb_dev,

а что не веришь?
Сомневаюсь, чот... :)
Так и скажи: "Ставлю ящик коньяку, что ко второму января беты не будет!"

СлабО?
2 ноя 17, 15:49    [20922374]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Arioch
Перед релизом FB3 говорили, что я слишком общую картину нарисовал, а когда дошло до частной картины - которую можно было бы реализовать безболезненно - то слишком поздно спросил, и теперь это будет сделано в FB4
Это ты про свой CORE-5186 ? Не вижу там обещаний. Не вижу там консенсуса.
Я не туда смотрю ?

Arioch
Релиз 1 января?
Да, релиз нового 2018 года, как всегда в этот день :)
2 ноя 17, 15:57    [20922406]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
Ivan_Pisarevsky
Так и скажи: "Ставлю ящик коньяку, что ко второму января беты не будет!"
СлабО?
С ящиком конины, ясен алгоритм - будет, но вот без ящика...
2 ноя 17, 15:58    [20922411]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Симонов Денис
На этапе Beta происходит Feature freeze


ну да, да, я коряво выразился. Но с точки зрения F.F. это уже релиз

Запланированные возможности отвалится могут. Новые добавиться - нет.

А там ведь не только этот мой тикет висит, простой в механике, но упрощающий жизнь малым пользователям.

Тами про embedded/standalone переключатель есть, одна из наиболее частых путаниц при переходе fb2->fb3
2 ноя 17, 15:59    [20922420]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Там ещё и http://tracker.firebirdsql.org/browse/CORE-5128

Но когда надо завоёвывать мир и убивать Оракл, думать о мелких пользователях без отдела dedicated DBA скучно....
2 ноя 17, 16:07    [20922442]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Симонов Денис,

Добавь пжлст в 5128 ещё один префикс, not-embedded, standalone, you name it

Когда конкретный протокол не так важен, а важно именно, чтобы сервер работал отдельным надёжным процессом, с независимыми от приложения кэшами, с неразделяемой с приложением памятью, с полной аутентификацией и т.д.
2 ноя 17, 16:10    [20922455]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch,

посмотри на список ещё не выполненного и пойми что там и без твоей ерунды работы хватает. А сделать её никто не обещал.
2 ноя 17, 16:10    [20922456]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch,

по моему это бред. Для embeded префикс не помешал бы. Что касается всяких standalone это скорее к pdb_ должно относится. И честно говоря я вообще сомневаюсь, что понимаю о чём ты. Сам комментарий напиши
2 ноя 17, 16:14    [20922468]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

Симонов Денис
Для embeded префикс не помешал бы. Что касается всяких standalone это скорее к pdb_ должно
относится

Я ещё пару лет назад говорил "плюньте на хардкодед префиксы, сделайте databases.conf на
регэкспах (как fbtrace.conf) чтобы каждый кому не лень мог к конкретному виду строки
подключения привязать конкретный требуемый провайдер".

Posted via ActualForum NNTP Server 1.5

2 ноя 17, 16:31    [20922507]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Dimitry Sibiryakov,

да ну на фиг бардак разводить. А потом какой-нибудь умник накрутит что-то на этих регэкспах и попробуй пойми чего подключение не проходит
2 ноя 17, 16:45    [20922538]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

Симонов Денис
какой-нибудь умник накрутит что-то на этих регэкспах и попробуй пойми чего подключение не
проходит

Ну да, на вменяемую диагностику рассчитывать, конечно, не стоит. Это слишком много работы
и никакого вау-эффекта.

Posted via ActualForum NNTP Server 1.5

2 ноя 17, 16:59    [20922566]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Симонов Денис,

"по моему это бред"

то есть понижать надежность хранения данных, потому что в FB3 решили иногда загружать SQL-движок не отдельным процессом, а внутрь аппликухи - это правильно?

ну-ну.
2 ноя 17, 17:14    [20922605]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch,

есть префиксы протоколов. Используй их и у тебя будет гарантия что используется не embedded. В конце концов в конфигурации можно вообще отключить использование embedded.
2 ноя 17, 17:34    [20922653]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 6830
Arioch
потому что в FB3 решили иногда загружать SQL-движок не отдельным процессом, а внутрь аппликухи

а ничего, что на линуксовом классике так было всегда, на всех версиях ФБ? Но виноват, вестимо, ФБ3.
2 ноя 17, 17:59    [20922704]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
dimitr,

Линуксовые приложения - это одно, виндовые - другое.
Для виндовых вы положили грабли, просто потому что "в Линуксе к этому уже все давно привыкли."



Симонов Денис,

Leaking implementation detail - как образец и эталон ?

Я понимаю, что у многих проблем есть решение в виде затычки, включи в соседней комнате кнопку, и как следствие следствия следствия у тебя из крана потечёт вода.

Но это страннео решение. Я вовсе не хочу прибивать гвоздиком протокол, я хочу чтобы сервер был надёжным.

А поскольку любой код программы, включая файлы настройки как некий DSL, является одновременно и документацией - я тем более не хочу подменять в документации цель "хранить данные надёжно" на цель "подключаться только по такому протоколу и ни по какому другому" у которой есть косвенный эффект в виду сегодняшних особенностей реализации, которым можно заткнуть проблему.
2 ноя 17, 18:08    [20922724]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
dimitr
а ничего, что на линуксовом


Вообще, хороший аргумент, "а вот в Линуксе не так, поэтому в Винде не правильно".
Ориентир найден.
В Линуксе какая доля Firebird сравнительно с MySQL и PgSQL ?
2 ноя 17, 18:12    [20922731]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
o_v_a
Member

Откуда: Тула
Сообщений: 1041
Лично в моём случае - 100%
3 ноя 17, 08:28    [20923668]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
Симонов Денис
rdb_dev
Смотрю в "Planning Board" по FirebirdSQL v4.0 Beta release (STABLE ENOUGH) и вижу ориентировочную дату релиза - 1 января 2018... Хорошая шутка!
rdb_dev,

а что не веришь?
Неа.
9 янв 18, 09:19    [21088799]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
Как там "Beta Release (stable enough)" поживает?
12 мар 18, 16:13    [21250243]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
rdb_dev,

никак. Обязательные фичи ещё не все сделали, по крайней мере не смержили точно
12 мар 18, 16:22    [21250280]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
Чо там как?
Инфа на оф.сайте опять морозится. Что нового слыхать? Когда выкатят "Beta Release (stable enough)"?
15 янв 19, 14:03    [21785666]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
rdb_dev,

как ветку с репликацией смержат. Пул реквест уже есть и обсуждается
15 янв 19, 14:06    [21785669]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
Симонов Денис, можно надеяться, что до весны выкатят? :)
15 янв 19, 14:10    [21785672]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
rdb_dev,

смотря что. Beta1 скорее всего да, релиз вряд ли
15 янв 19, 14:12    [21785677]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
Симонов Денис
смотря что. Beta1 скорее всего да
О ней и речь.
Спасибо за инфу, а то с актуальностью информации на сайте firebirdsql.org прям беда.
15 янв 19, 14:19    [21785697]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
rdb_dev,

ну инфа то крайне приблизительная, я же не ДЕ. Просто поглядываю как код развивается
15 янв 19, 14:25    [21785708]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Vlad F
Member

Откуда:
Сообщений: 705
Даешь релиз к 23-му февраля!))
Как помнится, однажды уже было такое.
15 янв 19, 15:12    [21785783]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
rdb_dev
Симонов Денис
пропущено...
rdb_dev,

а что не веришь?
Неа. Картинка с другого сайта.

Уж полночь близится год прошел, а Германа Беты-то все нет.

P.S. Хорошо, что вовремя соскочил с тухляка.
Без обид, фанаты?
1 фев 19, 13:13    [21799605]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
SQL2008,

то что сейчас доступно в снапшотах и есть Beta 1.
Просто сейчас проходит подготовительная работа для публикации, например написание RN.
1 фев 19, 13:17    [21799608]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

01.02.2019 13:13, SQL2008 пишет:

> P.S. Хорошо, что вовремя соскочил с тухляка.
> Без обид, фанаты?

а как же "Решил изучить процесс доработки ядра FIREBIRD." ?
ниасилел?

Posted via ActualForum NNTP Server 1.5

1 фев 19, 13:19    [21799616]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Мимопроходящий
01.02.2019 13:13, SQL2008 пишет:

> P.S. Хорошо, что вовремя соскочил с тухляка.
> Без обид, фанаты?

а как же "Решил изучить процесс доработки ядра FIREBIRD." ?
ниасилел?

Мимопроходящий
01.02.2019 13:13, SQL2008 пишет:

> P.S. Хорошо, что вовремя соскочил с тухляка.
> Без обид, фанаты?

а как же "Решил изучить процесс доработки ядра FIREBIRD." ?
ниасилел?


Не в этом дело. Посмотрел на внутреннее устройство системы, на целый сонм устаревших, но все равно поддерживаемых технологических костылей и понял, что тратить время на это не стоит.
Доконала конечно система бекапов. Вместо нормального бекапа, как в других БД - создается пустая, а в неё переливаются данные. Причем, если человек что-то накастомизировал, чего нет в шаблоне пустой базы, то все благополучно херится.
Извините, может быть я чего-то не понял, но это не для меня.

Еще раз извините за нелестный отзыв!
1 фев 19, 15:29    [21799816]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 630
SQL2008
...Вместо нормального бекапа, как в других БД - создается пустая, а в неё переливаются данные. Причем, если человек что-то накастомизировал, чего нет в шаблоне пустой базы, то все благополучно херится.
...

Поясни чуть-чуть, непонятно.
1 фев 19, 15:41    [21799830]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
SQL2008,

сударь, бекапа всего 2. В других СУБД практически то же самое.
Причём тот что был исторически первым (gbak) это почти переливание скриптом, скорее аналог ораклового imp/exp. Не заменимая вещь при миграции ODS
nbackup уже больше похож на RMAN.
1 фев 19, 15:45    [21799835]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

не оценили души прекрасные порывы.
йуного дарования.

Posted via ActualForum NNTP Server 1.5

1 фев 19, 15:45    [21799836]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Симонов Денис
SQL2008,

сударь, бекапа всего 2. В других СУБД практически то же самое.


Да ладно :)
Типы резервного копирования SQL Server 2016

1. резервная копия, предназначенная только для копирования
Специальная резервная копия, независимая от обычной последовательности резервных копий SQL Server .

2. резервное копирование данных
Резервная копия данных всей базы данных (резервная копия базы данных), части базы данных (частичная резервная копия) или набора файлов данных или файловых групп (резервная копия файлов).

3. резервное копирование базы данных
Резервная копия базы данных. Полные резервные копии базы данных отображают состояние всей базы данных на момент завершения резервного копирования. Разностные резервные копии базы данных содержат только изменения базы данных с момента последнего полного резервного копирования.

4. разностная резервная копия
Резервная копия, основанная на последнем полном резервировании частичной базы данных или набора файлов данных или групп файлов ( базовая копия для разностного копирования), которая содержит только добавочные данные, измененные по сравнению с базовой копией для разностного копирования.

5. Частичная разностная резервная копия, включающая только те экстенты данных, которые изменились в файловых группах с момента создания предыдущей частичной резервной копии, называется основой для разностной резервной копии.

6. полная резервная копия
Резервная копия, которая содержит все данные заданной базы данных или наборов файлов или файловых групп, а также журналов для обеспечения возможности последующего восстановления этих данных.

7. резервная копия журналов
Резервная копия журналов транзакций, включающая все записи журнала, не входившие в предыдущую резервную копию журналов. (модель полного восстановления)

8. резервная копия файлов
Резервная копия одного или нескольких файлов или файловых групп базы данных.

9. частичная резервная копия
Содержит данные только из некоторых файловых групп базы данных, включая данные в первичной файловой группе, все файловые группы, доступные для чтения-записи, а также любые дополнительно указанные файлы, доступные только для чтения.
1 фев 19, 16:10    [21799871]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 630
SQL2008,

так чего не хватило-то, конкретно?
1 фев 19, 16:18    [21799881]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
SQL2008,

и что ты этим хотел сказать? Это всё варианты использования одного и того же инструмента.
nbackup и gbak тоже кучу переключателей есть.
То что ты привёл в пример это ближе к nbackup.
1 фев 19, 16:22    [21799887]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Фэйтл Эра
SQL2008
...Вместо нормального бекапа, как в других БД - создается пустая, а в неё переливаются данные. Причем, если человек что-то накастомизировал, чего нет в шаблоне пустой базы, то все благополучно херится.
...

Поясни чуть-чуть, непонятно.

Сейчас точно не скажу, было это давно.
Что-то типа если создать свой пакет, или функцию, или процедуру то при бекапе/ресторе они не восстанавливаются. Или я неправ?
Есть какие-то метаданные которые восстанавливаются некорректно или не восстанавливаются совсем?
1 фев 19, 16:25    [21799892]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Симонов Денис
SQL2008,

и что ты этим хотел сказать? Это всё варианты использования одного и того же инструмента.
nbackup и gbak тоже кучу переключателей есть.
То что ты привёл в пример это ближе к nbackup.

Чувствую дискуссия сваливается в холивар :)
Еще раз - не хотел никого обидеть.
Просто поиронизировал насчет того, что время идёт, а проект стоит на месте.
Ну и высказал своё субъективное мнение.
1 фев 19, 16:28    [21799899]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
SQL2008,

не городи херню.
Во первых nbackup всегда всё копирует как есть.

gbak не восстановит только то что ты сделал якобы системным.
Индексы на системных таблицах, свои столбцы в системных таблицах, триггеры на системные таблицы.
Всё остальное прекрасно восстанавливается если оно не битое.
1 фев 19, 16:30    [21799903]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

с интересом ожидаю "новых ядер" в серверах, сотворённых этим творческим дарованием.

Posted via ActualForum NNTP Server 1.5

1 фев 19, 16:32    [21799905]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
WildSery
Member

Откуда: да, оттуда.
Сообщений: 14916
Мимопроходящий,

Многоядерный FB.
1 фев 19, 16:36    [21799910]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
SQL2008,

давай возьмём на примере твоего ника

MS SQL 2005 - MS SQL 2008 - MS SQL 2012 - MS SQL 2016

Релиз раз в 3-4 года. В ФБ затянули только с 3.0, но там работы было много, это считай как при выпуске SQL Server 2005
1 фев 19, 16:38    [21799913]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 630
SQL2008
Фэйтл Эра
пропущено...

Поясни чуть-чуть, непонятно.

Сейчас точно не скажу, было это давно.
Что-то типа если создать свой пакет, или функцию, или процедуру то при бекапе/ресторе они не восстанавливаются. Или я неправ?
Есть какие-то метаданные которые восстанавливаются некорректно или не восстанавливаются совсем?


Непонятно вообще, о чем речь. Может, твои UDF при бэкапе не скопировались?

И как можно "забыть" - ты ведь совсем недавно с FB тут барахтался?
1 фев 19, 16:41    [21799919]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

01.02.2019 16:36, WildSery пишет:
> Многоядерный FB.

НАГАНОтм !

если кто помнит...

Posted via ActualForum NNTP Server 1.5

1 фев 19, 16:43    [21799923]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Симонов Денис
MS SQL 2005 - MS SQL 2008 - MS SQL 2012 - MS SQL 2016
Релиз раз в 3-4 года.

Тут я наверно даже буду на вашей стороне, так как SQL разрабатывает огромная корпорация, а FB пусть и профессионалы, но их мало по сравнению с MS. Тут на одно тестирование времени много уходит.
1 фев 19, 16:46    [21799925]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Симонов Денис
MS SQL 2005 - MS SQL 2008 - MS SQL 2012 - MS SQL 2016
Релиз раз в 3-4 года.

Есть еще MS SQL 2014
1 фев 19, 16:49    [21799930]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Фэйтл Эра
И как можно "забыть" - ты ведь совсем недавно с FB тут барахтался?

Год назад. За это время сделал уже 3 проекта, хотя конечно масштаб совсем не тот как FB.
1 фев 19, 16:50    [21799933]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 630
SQL2008
Симонов Денис
MS SQL 2005 - MS SQL 2008 - MS SQL 2012 - MS SQL 2016
Релиз раз в 3-4 года.

Тут я наверно даже буду на вашей стороне, так как SQL разрабатывает огромная корпорация, а FB пусть и профессионалы, но их мало по сравнению с MS. Тут на одно тестирование времени много уходит.


Не мог бы ты сосредоточиться на технической стороне, и все же ответить, что у тебя с бэкапом в FB не затанцевало?
1 фев 19, 16:50    [21799934]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Фэйтл Эра
Не мог бы ты сосредоточиться на технической стороне, и все же ответить, что у тебя с бэкапом в FB не затанцевало?

Нельзя восстановить бекап 2.5.8 на 3.0.4.
Там система хранения данных на диске поменялась. Если не ошибаюсь ввели OIS12, OIS13 (если не путаю термины) не совместимый со старыми версиями. А нормальноой кнвертации не предусмотрено.
В SQL это без проблем. Если не считать крайних случаев, типа SQL 2000 на SQL 2014
1 фев 19, 16:59    [21799942]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

01.02.2019 16:59, SQL2008 пишет:
> Нельзя восстановить бекап 2.5.8 на 3.0.4.

не пес ди

Posted via ActualForum NNTP Server 1.5

1 фев 19, 17:01    [21799946]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 630
SQL2008
Фэйтл Эра
Не мог бы ты сосредоточиться на технической стороне, и все же ответить, что у тебя с бэкапом в FB не затанцевало?

Нельзя восстановить бекап 2.5.8 на 3.0.4.
...

Не мог бы ты представить воспризводимый пример? Дело в том, что совместимость между этими версиями задекларирована не только лишь для бэкапов, но и для файлов баз.
1 фев 19, 17:06    [21799950]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Мимопроходящий
01.02.2019 16:59, SQL2008 пишет:
> Нельзя восстановить бекап 2.5.8 на 3.0.4.

не пес ди

Восстановление через танцы с бубном типа
ПЕРЕХОД МЕЖДУ ПОСЛЕДНИМИ ВЕРСИЯМИ INTERBASE И FIREBIRD
Firebird 1.5 и InterBase 7.x (не говоря про более новые версии) уже достаточно сильно отличаются по функциональности. Поэтому смысл в таком переходе есть, если
вы не пользовались специфической функциональностью Firebird 1.5 или InterBase 7.x
вы пользовались специфической функциональностью Firebird 1.5 или InterBase 7.x, но готовы все переделать под новый сервер. На сегодняшний момент для ряда баз это уже практически неосуществимая задача. И дальше, с появлением все новой функциональности в Firebird 2.x и InterBase 2007/2009/XE расхождения будут еще больше.

Первое, что нужно сделать, это извлечь метаданные из БД в скрипт и попробовать создать новую БД под новым сервером из этого скрипта (isql -x db.gdb, isql -i script.ddl). Так вы обнаружите все несоотвествия и несовместимости в метаданных.

Если все прошло нормально, можно делать backup/restore. В соответствии с изложенным в предыдущих разделах нужно
при переходе с Firebird на InterBase сделать бэкап утилитой gbak от InterBase,
при переходе с InterBase на Firebird сделать бэкап утилитой gbak от Firebird,
после чего нужно выполнить restore полученного backup под новым сервером.

Если backup/restore прошел, и создание метаданных БД из скрипта также прошло, то нужно быть готовым к несовместимости BLR. BLR – это псевдокод в виде которого хранятся объекты БД – процедуры, триггеры, view и т. п. При restore, разумеется, эти объекты не перекомпилируются. В Firebird и InterBase константы языка BLR могут не совпадать, даже при совершенно идентичном тексте SQL процедур, триггеров и view. Вероятность такого несовпадения мала, но ее не стоит исключать.

Если вы заметили, что процедура или триггер под новым сервером работает как то "не так" – перекомпилируйте этот объект.

Если backup/restore не проходит, тогда единственный путь – это
создание БД из исправленного скрипта метаданных,
перекачивание данных из исходной БД любыми доступными средствами.

равносильны отсутствию такой возможности.

Это все равно, что утверждать, что "Гвоздь можно забить в стену полотенцем"
Нужно просто завернуть в него молоток!

Поправка - не OIS12, а ODS12
1 фев 19, 17:10    [21799955]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

01.02.2019 17:10, SQL2008 пишет:
> Восстановление через танцы с бубном типа

не пес ди 2 раза

Posted via ActualForum NNTP Server 1.5

1 фев 19, 17:13    [21799957]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Фэйтл Эра
SQL2008
пропущено...

Нельзя восстановить бекап 2.5.8 на 3.0.4.
...

Не мог бы ты представить воспризводимый пример? Дело в том, что совместимость между этими версиями задекларирована не только лишь для бэкапов, но и для файлов баз.

Хотя может быть тут написана ерунда?
1 фев 19, 17:15    [21799958]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 630
SQL2008
Фэйтл Эра
пропущено...

Не мог бы ты представить воспризводимый пример? Дело в том, что совместимость между этими версиями задекларирована не только лишь для бэкапов, но и для файлов баз.

Хотя может быть тут написана ерунда?

Давай разберемся с тем, что именно ты написал. А ты написал про то, что бэкап 2.5 несовместим с 3.4: 21799942.
1 фев 19, 17:19    [21799962]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 630
Фэйтл Эра
SQL2008
пропущено...

Хотя может быть тут написана ерунда?

Давай разберемся с тем, что именно ты написал. А ты написал про то, что бэкап 2.5 несовместим с 3.0: 21799942.
1 фев 19, 17:20    [21799963]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
V.Borzov
Member

Откуда: Саратов
Сообщений: 269
Ну вот. Переползаю с парадокса такой я на Firebird, переползаю, а фибы уже сдохли, дельфи на ладан дышит, а тут еще и Firebird забраковали.... Чувствую, успею вовремя. Самому бы не подохнуть до релиза.
1 фев 19, 17:20    [21799964]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Фэйтл Эра
совместимость между этими версиями задекларирована ... и для файлов баз.

ВерсияОсновная версия ODSМожет работать с ODSПримечания
Firebird 2.511.2 (прим. 5)10.x 11.05. ODS 11.2 Firebird 2.5 несовместима с Firebird 2.1 и 2.0. То есть базы от Firebird 2.5 не могут быть открыты Firebird версий 2.0 и 2.1.;
Firebird 3.012.0предыдущие не поддерживаютсяВ Firebird 3.0 включен движок (engine12.dll) только для поддержки ODS 12. Предыдущие ODS не поддерживаются.;
1 фев 19, 17:22    [21799966]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 630
V.Borzov
Ну вот. Переползаю с парадокса такой я на Firebird, переползаю, а фибы уже сдохли, дельфи на ладан дышит, а тут еще и Firebird забраковали.... Чувствую, успею вовремя. Самому бы не подохнуть до релиза.

На днях обновились Delphi до 10.3. FIB+ для 10.3: https://github.com/madorin/fibplus

IBX поддерживают FB, и FireDac. Поставляются с Delphi.
1 фев 19, 17:24    [21799968]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
m7m
Member

Откуда: Украина, Мариуполь
Сообщений: 1303
SQL2008
Мимопроходящий
01.02.2019 16:59, SQL2008 пишет:
> Нельзя восстановить бекап 2.5.8 на 3.0.4.

не пес ди

Восстановление через танцы с бубном типа
ПЕРЕХОД МЕЖДУ ПОСЛЕДНИМИ ВЕРСИЯМИ INTERBASE И FIREBIRD
равносильны отсутствию такой возможности.


нее замечая что это разные сервера, ожидаем того что никто не обещал
1 фев 19, 17:26    [21799969]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Фэйтл Эра
А ты написал про то, что бэкап 2.5 несовместим с 3.0.4: 21799942.

Если не придираться к словам, то я написал именно так.
На мой взгляд, если нет стандартного способа для 100%-го восстановления бекапа младшей версии в старшую, то я считаю, что бекапы несовместимы.
1 фев 19, 17:26    [21799971]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 630
SQL2008
Фэйтл Эра
совместимость между этими версиями задекларирована ... и для файлов баз.

ВерсияОсновная версия ODSМожет работать с ODSПримечания
Firebird 2.511.2 (прим. 5)10.x 11.05. ODS 11.2 Firebird 2.5 несовместима с Firebird 2.1 и 2.0. То есть базы от Firebird 2.5 не могут быть открыты Firebird версий 2.0 и 2.1.;
Firebird 3.012.0предыдущие не поддерживаютсяВ Firebird 3.0 включен движок (engine12.dll) только для поддержки ODS 12. Предыдущие ODS не поддерживаются.;

У тебя проблемы с концентрацией. Не отвлекайся, пожалуйста.

Давай еще раз.

Ты ты пишешь, что

SQL2008
...Нельзя восстановить бекап 2.5.8 на 3.0.4...

21799942 Или это не ты писал?

Я попросил тебя предоставить воспроизводимый пример: 21799950.

Ну, давай же.
1 фев 19, 17:28    [21799973]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

01.02.2019 17:26, SQL2008 пишет:
> нет стандартного способа для 100%-го восстановления бекапа младшей версии в старшую

не пес ди 3 раза

Posted via ActualForum NNTP Server 1.5

1 фев 19, 17:28    [21799974]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
SQL2008
Фэйтл Эра
А ты написал про то, что бэкап 2.5 несовместим с 3.0.4: 21799942.

Если не придираться к словам, то я написал именно так.
На мой взгляд, если нет стандартного способа для 100%-го восстановления бекапа младшей версии в старшую, то я считаю, что бекапы несовместимы.

Приведу аналогию к своем мысли.
Можно ли заменить водой незамерзайку?
Мой ответ - нет.
Ваш - можно, нужно только добавить в воду изопропиловый спирт.
1 фев 19, 17:28    [21799976]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 630
SQL2008
Фэйтл Эра
А ты написал про то, что бэкап 2.5 несовместим с 3.0.4: 21799942.

Если не придираться к словам, то я написал именно так.
На мой взгляд, если нет стандартного способа для 100%-го восстановления бекапа младшей версии в старшую, то я считаю, что бекапы несовместимы.


Пример. Предоставь.

"Вот файл бэкапа FB 2.5, у меня проблемы с восстановлением на FB 3.04".

Сделай, пожалуйста.
1 фев 19, 17:30    [21799978]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9028
SQL2008
Нельзя восстановить бекап 2.5.8 на 3.0.4.
Как бы вам помягче сказать, чтобы не обидеть ...
В общем, если у вас что-то не получилось - это ещё не значит, что вы обнаружили невозможное.
1 фев 19, 17:31    [21799979]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Фэйтл Эра
Я попросил тебя предоставить воспроизводимый пример: 21799950.
Ну, давай же.

Мне импонирует ваша вежливость, поэтому вам отвечу.
Не приведу, так как неохота возиться.
Если вы считаете, что я неправ, то пожалуйста.
Не буду с вами спорить.
1 фев 19, 17:31    [21799980]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Basil A. Sidorov
SQL2008
Нельзя восстановить бекап 2.5.8 на 3.0.4.
Как бы вам помягче сказать, чтобы не обидеть ...
В общем, если у вас что-то не получилось - это ещё не значит, что вы обнаружили невозможное.

Абсолютно с вами согласен!
Возможно, что что-то делал не так.
Потом почитал интернет и сделал вывод (возможно ошибочный), что это невозможно.
Тогда о чем пишут на ресурсах, которые я вам привел?
1 фев 19, 17:33    [21799981]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
WildSery
Member

Откуда: да, оттуда.
Сообщений: 14916
SQL2008,

В интернете много чего пишут. Заборы нервно курят в сторонке.
1 фев 19, 17:35    [21799982]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
WildSery
SQL2008,

В интернете много чего пишут. Заборы нервно курят в сторонке.

Тоже трудно с этим спорить, согласен.
1 фев 19, 17:36    [21799984]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

WildSery, а ведь не на охоту он сюда ходит...
https://www.anekdot.ru/id/-2021722005/

Posted via ActualForum NNTP Server 1.5

1 фев 19, 17:37    [21799986]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
WildSery
Member

Откуда: да, оттуда.
Сообщений: 14916
SQL2008,

Кто-то что-то сказал, вот как ты сейчас, не в виде предположения или вопроса, а как утверждение, другой подхватил, и понеслось...
Потому, если что-то не получилось у тебя и у ещё кого-то в интернете, надо не заключение делать, что всё, невозможно, а спросить в профильном форуме
1 фев 19, 17:39    [21799988]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9028
SQL2008
Возможно, что что-то делал не так.
"Я зачеркнул"
Тогда о чем пишут на ресурсах, которые я вам привел?
На ресурсах пишут о том, что O(n)D(isk)S(tructure) зависит от версии. Что, в общем, не удивительно и встречается сплошь и рядом.
Ещё пишут о том, что Firebirbird версии 2.5 может, с некоторыми ограничениями, работать ODS младших версий.
Завершают тем, что Firebird 3.0 работает только с "собственной" ODS.
1 фев 19, 17:40    [21799991]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
WildSery
Member

Откуда: да, оттуда.
Сообщений: 14916
Мимопроходящий,

Какая-то странная версия. Читал её в варианте, когда то осечка, то мимо, а медведь один.
Иначе, с чего разным медведям знать предысторию, чтобы какие-то выводы делать?
1 фев 19, 17:41    [21799992]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Мимопроходящий
WildSery, а ведь не на охоту он сюда ходит...
https://www.anekdot.ru/id/-2021722005/


Классный анекдот!
This site can’t be reached www.anekdot.ru’s server IP address could not be found.
Try running Windows Network Diagnostics.
DNS_PROBE_FINISHED_NXDOMAIN

Спасибо, поржал!
А на вашей "не пес ди" автоинкремент сломался? Я что-то волуюсь уже :):):)
1 фев 19, 17:43    [21799997]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

01.02.2019 17:41, WildSery пишет:
> Какая-то странная версия. Читал её в варианте, когда то осечка, то мимо, а медведь один.
> Иначе, с чего разным медведям знать предысторию, чтобы какие-то выводы делать?

видимо потом дошлифовали байку.
всё таки 2000-й год выпуска...

Posted via ActualForum NNTP Server 1.5

1 фев 19, 17:43    [21799998]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 630
WildSery
Мимопроходящий,

Какая-то странная версия. Читал её в варианте, когда то осечка, то мимо, а медведь один.
Иначе, с чего разным медведям знать предысторию, чтобы какие-то выводы делать?

Пожалуй, применительно к мемберу SQL2008, у него сплошные осечки.
1 фев 19, 17:44    [21799999]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

01.02.2019 17:43, SQL2008 пишет:
> This site can’t be reached www.anekdot.ru’s server IP address could not be found.
> Try running Windows Network Diagnostics.
> DNS_PROBE_FINISHED_NXDOMAIN

ну вот видишь, всё к чему твои ручки прикасаются, превращается НЕ в золото...
это карма такое. (С)

Posted via ActualForum NNTP Server 1.5

1 фев 19, 17:45    [21800003]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
SQL2008
Member

Откуда:
Сообщений: 3703
Ладно коллеги!
Всем удачных выходных!
На этом я с вами прощаюсь, не поминайте лихом.
Всем пока.Картинка с другого сайта.
1 фев 19, 17:45    [21800004]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

мы его потеряли :((

Posted via ActualForum NNTP Server 1.5

1 фев 19, 17:46    [21800005]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Сисдба Мастеркеевич
Member

Откуда:
Сообщений: 363
Ну всё, можно домой идти
1 фев 19, 17:47    [21800007]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 630
Не нужно сразу накидываться.
Может, действительно у человека проблемы с памятью.
1 фев 19, 17:58    [21800013]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

01.02.2019 17:58, Фэйтл Эра пишет:
> Может, действительно у человека проблемы с памятью.


Posted via ActualForum NNTP Server 1.5

1 фев 19, 18:03    [21800016]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12856
Кто знает, а в Firebird 4, внутри триггеров можно уже будет видет/знать из кода, для какой таблицы выполняется данный триггер?
18 фев 19, 09:53    [21812559]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
X11,

пока нет, а надо?
18 фев 19, 09:56    [21812560]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Vlad F
Member

Откуда:
Сообщений: 705
X11,

У меня традиционный вопрос, - в трекере есть??))
18 фев 19, 10:08    [21812566]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
X11,

если мне не изменяет память, в ИБ и ФБ триггер А, созданный на таблице Б, в принципе может выполниться только на таблице Б. Поэтому вопрос "из какой таблицы вызван триггер" не стоит. Ответ на него есть в момент создания триггера.

p.s. этот вопрос возникает давно, и не перестает меня удивлять.
18 фев 19, 10:50    [21812625]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
o_v_a
Member

Откуда: Тула
Сообщений: 1041
kdv
X11,

если мне не изменяет память, в ИБ и ФБ триггер А, созданный на таблице Б, в принципе может выполниться только на таблице Б. Поэтому вопрос "из какой таблицы вызван триггер" не стоит. Ответ на него есть в момент создания триггера.

p.s. этот вопрос возникает давно, и не перестает меня удивлять.

Меня тоже удивляет, но потенциально вижу такую причину: триггер на таблице А и триггер на таблице B вызывают одну и ту же UDF, которой как-то надо передать название таблицы, в контексте которой её вызвали. От чего нельзя принять решение передать этот параметр через входной параметр константой со значением "TABLE_A" в первом случае и со значением "TABLE_B" во втором, мне не ведомо. Типа ради унификации кода однотипных триггеров?..
18 фев 19, 11:01    [21812648]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12856
Симонов Денис, да, когда реализуешь что-то вроде системы логирования, то получается так, что одинаковый код триггера у всех таблиц.

И жаль, что нет какого-то "единого" триггера, который срабатывал для любой таблицы, чтобы не писать на 50 таблиц 50 триггеров.
18 фев 19, 11:44    [21812731]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12856
kdv
X11,

если мне не изменяет память, в ИБ и ФБ триггер А, созданный на таблице Б, в принципе может выполниться только на таблице Б. Поэтому вопрос "из какой таблицы вызван триггер" не стоит. Ответ на него есть в момент создания триггера.

p.s. этот вопрос возникает давно, и не перестает меня удивлять.


Есть триггеры универсальные, где можно определить операцию: добавление, удаление, редактирование записи.
И это удобно в некоторых случаях.

Ещё пример (из Дельфи). Есть несколько компонент TEdit на форме, у них есть событие onEnter, где есть Sender. Можно использовать одну и ту же процедуру для нескольких компонент. Удобно же использовать Sender, чтобы определить, а для какой компоненты сработало событие, вместо того, чтобы писать 1-3-5-7 разных процедур. Это же один из основных принципов ООП - не писать одинаковый исходный код в нескольких процедурах.
18 фев 19, 11:54    [21812746]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
X11,

ну вообще то такой триггер можно сделать в виде UDR, но не нужно.
18 фев 19, 12:09    [21812771]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
pastor
Member

Откуда: Калуга
Сообщений: 962
X11
Симонов Денис, да, когда реализуешь что-то вроде системы логирования, то получается так, что одинаковый код триггера у всех таблиц.

И жаль, что нет какого-то "единого" триггера, который срабатывал для любой таблицы, чтобы не писать на 50 таблиц 50 триггеров.


мы генерируем триггера по шаблону.
проблемы с именем таблицы нет.
18 фев 19, 12:14    [21812783]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Дегтярев Евгений
Member

Откуда: Барнаул
Сообщений: 1507
>Это же один из основных принципов ООП

мне казалось что OOP и SQL это немного разные парадигмы
18 фев 19, 12:16    [21812788]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Дегтярев Евгений,

Dynamic/Embedded SQL - да
А вот Procedure SQL может быть уже в любой парадигме



X11,

X11
Есть несколько компонент TEdit на форме, у них есть событие onEnter, где есть Sender. Можно использовать одну и ту же процедуру для нескольких компонент. Удобно же


Вообще говоря, правильно - написать обычную private или м.б. protected virtual процедуру с логикой, а из событий её только вызывать.

Хотя, бесспорно, "удобно" засовывать логику в сами события. Но если эта форма не дай бог начнёт развиваться, то через несколько лет там может такое спагетти нарасти, что ой. Почивший JAJC тому примером.

Аналог для FB PSQL - сделать SP с логикой и вызывать её из разных один-на-таблицу триггеров.
18 фев 19, 12:22    [21812798]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
X11
Есть триггеры универсальные

один триггер на несколько таблиц? не вижу такого в синтаксисе.
X11
Это же один из основных принципов ООП - не писать одинаковый исходный код в нескольких процедурах.

ООП тут никуда не вписывается. Да, у вас есть экземпляры класса "таблица", но триггеры вы можете создавать только для экземпляров, вы не можете написать триггер для базового класса. Соответственно, ООП тут просто отсутствует.
(дополнительно - нельзя создать таблицу на базе таблицы, унаследовать или переписать ее триггеры, и т.д.)
18 фев 19, 13:20    [21812938]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

X11
нет какого-то "единого" триггера, который срабатывал для любой таблицы, чтобы не писать на
50 таблиц 50 триггеров.

Есть. Но писать его надо не на PSQL, ибо это CDC или trace плагин.

Posted via ActualForum NNTP Server 1.5

18 фев 19, 13:23    [21812945]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Tonal
Member

Откуда: Новосибирск
Сообщений: 143
Таки вышла бета!
21 фев 19, 11:29    [21816109]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
WildSery
Member

Откуда: да, оттуда.
Сообщений: 14916
Нет повода не выпить!
21 фев 19, 12:12    [21816160]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
KreatorXXI
Member

Откуда: Москва
Сообщений: 600
А lateral join ушёл из релиза? В Planning Board не обнаружил. Вроде раньше был. Могу ошибаться.
21 фев 19, 12:17    [21816167]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
KreatorXXI
В Planning Board не обнаружил.


его там и не было, только в трекере
21 фев 19, 12:30    [21816177]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
KreatorXXI
Member

Откуда: Москва
Сообщений: 600
CORE-3435? Unresolved! Но первым в списке. Интересно, это по приоритету?
21 фев 19, 13:23    [21816268]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
Уа, товаищи!
21 фев 19, 13:40    [21816296]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Vlad F
Member

Откуда:
Сообщений: 705
Не могли до 23-го дотерпеть.))
21 фев 19, 16:06    [21816567]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
Vlad F, к чему предлагаешь приурочить выход beta2 - ко дню сисадмина, ко дню ВМФ, ко дню ВДВ или ко дню программиста? :)
21 фев 19, 16:14    [21816573]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Tonal
Таки вышла бета!


fb4b1 RelNotes
If suitable connection is found, it is tested to check that it is still alive


а как при этом TZ учитываются ?
21 фев 19, 17:18    [21816636]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
WildSery
Member

Откуда: да, оттуда.
Сообщений: 14916
Vlad F
Не могли до 23-го дотерпеть.))
Пусть лучше незначительные события приурачиваются к Дню Выхода Беты.
22 фев 19, 09:11    [21817013]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Vlad F
Member

Откуда:
Сообщений: 705
rdb_dev
Vlad F, к чему предлагаешь приурочить выход beta2 - ко дню сисадмина, ко дню ВМФ, ко дню ВДВ или ко дню программиста? :)

Ко дню Советской Армии и Военно-морскогг флота. Салага.
22 фев 19, 11:39    [21817136]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Vlad F
Member

Откуда:
Сообщений: 705
WildSery
Vlad F
Не могли до 23-го дотерпеть.))
Пусть лучше незначительные события приурачиваются к Дню Выхода Беты.

Поколение мальчиков-зайчиков, оно такое, да.
22 фев 19, 11:41    [21817141]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
> No Pre-Committed Transactions

кстати, а кто-то может на пальцах показать пример, почему теперь - нельзя ?

может быть где-то уже расписывали?
22 фев 19, 14:47    [21817352]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch,

в смысле нельзя? Ты этим никогда не управлял это делалось внутри сервера.
Просто RC RO теперь не стартует в состоянии Pre-Committed.
22 фев 19, 14:59    [21817368]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Старый плюшевый мишка
Member

Откуда:
Сообщений: 513
Симонов Денис
Arioch,

в смысле нельзя? Ты этим никогда не управлял это делалось внутри сервера.
Просто RC RO теперь не стартует в состоянии Pre-Committed.


А это зачем? 8-О
22 фев 19, 16:57    [21817493]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Старый плюшевый мишка,

ну почитайте релиз ноты. Ну не буду же я пересказывать новую концепцию снапшотов, согласованность на уровне запросов в RC, промежуточную сборку мусора. Тем более что-то в искаженном виде получится.
22 фев 19, 18:06    [21817549]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Старый плюшевый мишка,

или ты про то зачем RO RC до 4.0 в Pre-Committed стартовало? Ну так это чтобы она сборку мусора не удерживала.
22 фев 19, 18:09    [21817553]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Старый плюшевый мишка
Member

Откуда:
Сообщений: 513
Симонов Денис
Старый плюшевый мишка,

или ты про то зачем RO RC до 4.0 в Pre-Committed стартовало? Ну так это чтобы она сборку мусора не удерживала.


Я про то, зачем оно теперь будет её удерживать. Впрочем, всё на свете фигня, кроме пчол... В смысле, меня это уже не коснётся.
22 фев 19, 19:44    [21817599]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Старый плюшевый мишка,

Чтобы в RC получить согласованность на уровне статмента.
Ну и не совсем будет удерживать. Короче там чуток другие правила сборки мусора.
Если реально интересно почитай RN
22 фев 19, 19:49    [21817605]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Старый плюшевый мишка
Member

Откуда:
Сообщений: 513
Симонов Денис
Чтобы в RC получить согласованность на уровне статмента.


Похоже, этот холивар я то ли проспал, то ли забыл... Ну и ладно. Поворчу только чутка. Всётки от лукавого эта стабильность курсора. Из-за редчайшего вырожденного случая змеецикла, кусающего себя за хвост... Это как наше любимое государствие - чтобы устроить небольшие затруднения паре жуликов, обеспечивает грандиозный геморрой миллионам честных тружеников. Плеваться в меня разрешаю.
+
https://mtdata.ru/u4/photo1659/20199627696-0/original.jpg
22 фев 19, 20:31    [21817648]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Старый плюшевый мишка
Member

Откуда:
Сообщений: 513
Старый плюшевый мишка
Плеваться в меня разрешаю.


Верняк в стандарт впендюривали в День Взятия Бастилии - комиссия SQL под мухой была.
22 фев 19, 20:33    [21817650]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 6830
Старый плюшевый мишка
Всётки от лукавого эта стабильность курсора. Из-за редчайшего вырожденного случая змеецикла, кусающего себя за хвост...

ты сейчас про другую стабильность, которую поправили еще в ФБ3. Выше же была речь про стабильность RC-курсоров при конкурентных изменениях.

ну и конечно, для начала надо разобраться с новой политикой сборки мусора. Ибо сейчас никакие RC транзакции не блокируют сборку мусора самим фактом своего существования, все зависит от используемых в них курсоров.

ЗЫ. да-да, я понимаю, что уже пох :-)
23 фев 19, 07:58    [21817737]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
DmSer
Member

Откуда: Пенза
Сообщений: 779
Правильно ли я понимаю, что с одной стороны транзакции в TIP будут занимать более 2х бит (в релизнотах указано, что TIP состоит из блоков по 4 МБ, а в каждом блоке помещается 512 * 1024 транзакции, вероятно, транзакция теперь будет занимать в TIP 8 байт), но с другой стороны RC RO транзакции там вообще регистрироваться не будут?
23 фев 19, 09:52    [21817747]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
DmSer,

наоборот, RC RO теперь - просто обычные транзакции, такие же как RC RW. То есть, весь бенефит от RC RO испаряется, но при этом версии минимально накапливаются при обычных RW транзакциях. А не так как было раньше, что стартанул RW, и всё колом встало, никакая версия в мусор превратиться не может.
23 фев 19, 12:48    [21817788]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
DmSer
Правильно ли я понимаю, что с одной стороны транзакции в TIP будут занимать более 2х бит
Нет. TIP на диске остаётся в прежнем формате.
DmSer
в релизнотах указано, что TIP состоит из блоков по 4 МБ, а в каждом блоке помещается 512 * 1024 транзакции, вероятно, транзакция теперь будет занимать в TIP 8 байт
Тут речь о кеше TIP в памяти.
DmSer
но с другой стороны RC RO транзакции там вообще регистрироваться не будут
Нет. Откуда такое предположение ?
23 фев 19, 12:59    [21817794]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Vlad F
Member

Откуда:
Сообщений: 705
dimitr,

Дмитрий привет. И всех кстати, с Праздником!
Как понимаю, ты там был за тот кусок ответственный, - truncate table в бету вошел?
23 фев 19, 13:57    [21817811]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
sysdba22
Member

Откуда:
Сообщений: 188
kdv
наоборот, RC RO теперь - просто обычные транзакции, такие же как RC RW. То есть, весь бенефит от RC RO испаряется, но при этом версии минимально накапливаются при обычных RW транзакциях.


это как-то может повлиять на архитектуру приложений, использующих одну RO транзакцию, активную часами/днями и максимально короткие RW транзакции на изменение данных?
23 фев 19, 14:13    [21817819]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

sysdba22
это как-то может повлиять на архитектуру приложений, использующих одну RO транзакцию,
активную часами/днями и максимально короткие RW транзакции на изменение данных?

Эту гадость уже ничем не испортишь.

Posted via ActualForum NNTP Server 1.5

23 фев 19, 14:14    [21817821]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
sysdba22
использующих одну RO транзакцию, активную часами/днями

теперь уже не будет рекомендаций использовать такую транзакцию "часами и днями". То есть, нет теперь никаких специальных RO транзакций.
А если в приложении такие транзакции есть, то надо будет следить, влияют они как-то на накопление версий и несборку мусора, или нет. Но по идее, влиять RW RC на накопление версий не будет.
23 фев 19, 14:27    [21817825]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 6830
Vlad F
Как понимаю, ты там был за тот кусок ответственный, - truncate table в бету вошел?

если бы вошел - был бы в релизнотах
23 фев 19, 16:41    [21817888]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Vlad F
Member

Откуда:
Сообщений: 705
dimitr,

Витиеватый ответ на простой прямой вопрос. И ты как будто разозлился. Получается, надо качать дистрибутив, чтобы понять чего там в нем еще нет.
23 фев 19, 17:17    [21817903]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Vlad F,

необязательно заходим http://firebirdsql.org/en/planning-board/

и там нету COMPLETED напротив TRUNCATE TABLE
23 фев 19, 17:20    [21817904]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
dimitr
если бы вошел - был бы в релизнотах
Vlad F
Получается, надо качать дистрибутив, чтобы понять чего там в нем еще нет.
https://www.firebirdsql.org/en/firebird-4-0-0-beta1/

Please read the Release Notes carefully before installing and testing this Beta release.

Не надо качать дистрибутив, раз это сложнее, чем качать RN...
23 фев 19, 17:48    [21817913]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Старый плюшевый мишка
Из-за редчайшего вырожденного случая змеецикла, кусающего себя за хвост..


Вот про это я и спрашивал с самого начала.
Что за такой "редчайщший случай" из-за которого нельзя сразу коммитнуться?
27 фев 19, 11:42    [21820317]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch,

он не много не в курсе, да и ты похоже тоже. Стабильность курсора это то что правилось ещё в 3.0. Всякие там INSERT table SELECT FROM table и оно никакого отношения к новому принципу снимков в 4.0 не имеет.

В 4.0 исправлена совсем другая ошибка - согласованность результатов запроса в транзакции RC. Это например. когда один поток вставляет записи в таблицу пачками по 1000 штук, а второй считает эти записи. Так вот в старой схеме в RC запрос мог вернуть результат не кратный 1000. Чтобы запрос на подсчёт записей работал верно необходимо было повышать уровень изолированности транзакции до Snapshot.

Теперь любой запрос в RC работает в собственном снимке, что позволяет получить согласованный результат, и именно это делает невозможным запуск RC RO как Pre-Commited. Помниться когда Николай только предложил сей патч я тоже возмущался в fbdevel, мол как же так теперь RC RO удерживает сборку мусора. На что Джим предложил концепцию промежуточной сборки мусора. Позже Николай её реализовал, а Влад довёл и то и другое до ума. Теперь вообще любая RC транзакция не такая уж страшная.
27 фев 19, 11:59    [21820350]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Симонов Денис
именно это делает невозможным запуск RC RO как Pre-Commited


так я и спрашиваю, почему "это делает невозможным" ?
в релнотах тоже так написано, только по-ангельски, "это делает невозможным", а как оно это так делает?


Симонов Денис
Теперь вообще любая RC транзакция не такая уж страшная.


вот это, кстати, в релноты бы там сразу и добавить
27 фев 19, 12:30    [21820394]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
DmSer
Member

Откуда: Пенза
Сообщений: 779
Теперь любой запрос в RC работает в собственном снимке, что позволяет получить согласованный результат, и именно это делает невозможным запуск RC RO как Pre-Commited


А что будет, если в режиме RC RO запустить тяжёлый "Execute block" с кучей SELECT-запросов, который будет выполняться минуту? Он теперь не будет видеть никакие изменения в БД, которые произведены после момента своего запуска?
27 фев 19, 12:33    [21820399]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Симонов Денис
Теперь любой запрос в RC работает в собственном снимке
Уточню - в RC RC (read committed read consistency)


DmSer
А что будет, если в режиме RC RO запустить тяжёлый "Execute block" с кучей SELECT-запросов, который будет выполняться минуту? Он теперь не будет видеть никакие изменения в БД, которые произведены после момента своего запуска?
В RC RC - да, не будет видеть (и RO\RW тут никак не влияет).

PS Старые "кривые" RC REC VER\NO REC VER не запрещены, ими можно по-прежнему пользоваться
27 фев 19, 12:39    [21820416]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch
так я и спрашиваю, почему "это делает невозможным" ?


Тебе действительно это важно? Ну даже если бы было возможным, то всё равно было бы бессмысленным, ибо правила сборки мусора поменялись. Всё равно для нельзя начать считать версию мусором до тех пор пока она требуется конкретному снимку. В RC снимок делается на время работы запроса. Т.е. пока ты не отфетчил из курсора последнюю запись, ты не можешь считать версии требующиеся снимку на момент старта этого запроса мусором.

Arioch
вот это, кстати, в релноты бы там сразу и добавить


RN пишет Хелен. Кстати там в принципе об этом написано, но не в явном виде. Надо самому сделать вывод из описания новой схемы работы RC и схемы сборки мусора. Но здесь Влад пояснял эти моменты.

DmSer
А что будет, если в режиме RC RO запустить тяжёлый "Execute block" с кучей SELECT-запросов, который будет выполняться минуту? Он теперь не будет видеть никакие изменения в БД, которые произведены после момента своего запуска?


Да и это правильно, ибо Execute block это один составной оператор.
27 фев 19, 12:45    [21820425]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

27.02.2019 12:39, hvlad пишет:
> Уточню - в RC RC (read committed read consistency)

дополнительный флажок к isc_tpb_XXX ?

Posted via ActualForum NNTP Server 1.5

27 фев 19, 12:50    [21820434]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
hvlad
PS Старые "кривые" RC REC VER\NO REC VER не запрещены, ими можно по-прежнему пользоваться


DmSer,

чтобы они работали это надо ещё изменить в конфиге ReadConsistency в 0, ибо в конфигурации по умолчанию любая RC стартует как RC RC не зависимо от RC REC VER\NO REC VER
27 фев 19, 12:53    [21820438]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Мимопроходящий,

да isc_tpb_read_consistency
27 фев 19, 12:57    [21820441]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
DmSer
Member

Откуда: Пенза
Сообщений: 779
Чувствую, теперь будет новая массовая проблема блокировки сборки мусора. Компоненты IBX, если не делать FetchAll, не запрашивают данные у FB. Т.е. пользователь может открыть на экране формочку с DBGrid, в котором отображаются лишь несколько записей, а все остальные на стороне FB ждут своей очереди. Пользователь забудет про свою формочку, а мусор в базе будет копиться, несмотря на RC RO, хотя в предыдущих версиях FB это не вызывало проблемы.
Или опасения напрасны?
27 фев 19, 12:58    [21820442]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

27.02.2019 12:57, Симонов Денис пишет:
> да isc_tpb_read_consistency

применимо только к isc_tpb_read_committed ?

Posted via ActualForum NNTP Server 1.5

27 фев 19, 13:02    [21820450]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 6830
DmSer
Или опасения напрасны?

будет ровно одна мусорная версия - которая нужна этому гриду (ну или несколько версий, если там джойн нескольких таблиц). Все прочие мусорные версии будут вычищаться (если не нужны другим гридам).
27 фев 19, 13:02    [21820452]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Мимопроходящий,

да
27 фев 19, 13:03    [21820453]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

27.02.2019 13:03, Симонов Денис пишет:
> да

СПАСИБО! :)

зы: не успеваю вносить изменения и дополнения в наш форк IBX :-)

Posted via ActualForum NNTP Server 1.5

27 фев 19, 13:12    [21820464]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
> Тебе действительно это важно?

Мне это интересно.

> Всё равно для нельзя начать считать версию мусором до тех пор пока она требуется конкретному снимку.

И это справедливо для всех запросов, что RC RC, что RC [N]RV RO

> В RC снимок делается на время работы запроса.

Запроса (одного) или транзакции?
А у RC [N]RV RO ?

Как я понимаю, в релнотах это всё обсуждается начиная со страницы 24/32 "Commit Order for Capturing the Database Snapshot"

Под "снимком", ты видимо имеешь в виду приватную копию TIP

Но сборщик мусора вовсе не проверял, что запись "пока она требуется конкретному снимку", потому что перебирать все приватные копии TIP - это убиться электровеником.

Вместо этого всё множество копий TIP сворачивается в несколько характерисующих это
множество чисел: OIT, OAT, NT. И уже с этим числами сборщик сверяет записи.

Казалось бы, в худшем случае возможно ввести аналогичную свёртку множества по новому индексу: OICN, OACN, NCN. И проверять записи по ним. И собирать мусор. И опять коммиттить R/O транзакции на старте сразу.

Тут ты можешь сказать, что поскольку сборку мусора изменилась, то овчинка не стоит выделки.
Но это уже будет другой тезис.

* запуск RC RC RO в режиме pre-committed возможен, но не даст заметного выигрыша, и на него забили
* запуск RC RC RO в режиме pre-committed был бы желателен, но к сожалению не возможен

Это разные тезисы. И релноты утверждают второй вариант.

> Кстати там в принципе об этом написано, но не в явном виде.

Т.е. не написано.
Для разработчиков ядра - там всю понятно, но им и без релнотов понятно.
Для остальных, кто не вариался во внутренней кухне все эти годы - если не прописать явно, то значит вообще не прописали.
27 фев 19, 13:13    [21820468]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Arioch
Tonal
Таки вышла бета!


fb4b1 RelNotes
If suitable connection is found, it is tested to check that it is still alive


а как при этом TZ учитываются ?


ну и тут повторюсь, этот вопрос вообще продумывался в коде ?
27 фев 19, 13:18    [21820474]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Мимопроходящий,

ты его уже к 4.0 готовишь?

В клиенте 4.0 изменений в этом плане много:
- таймауты запроса и соединения
- Batch API
- датавремя и время с часовыми поясами
- DECFLOAT и связанное с этим NUMERIC(19-34, x), DECIMAL(19-34, x)

Для последних трёх косметикой не обойтись
27 фев 19, 13:22    [21820481]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch,

такое ощущение что ты читаешь книгу и видишь фигу. Какие ещё OICN, OACN, NCN? Какие приватные копии TIP?

Ещё раз повторяю [No] Record Version по умолчанию отключены, и не зависимо от этих параметров стартует Read Consistency.
Если их включить, то конкретно для этих типов RC всё будет работать по старому, если я правильно понял.
27 фев 19, 13:30    [21820486]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
fb4b1 relnotes
Traditionally, a SNAPSHOT (“concurrency”) transaction takes a private copy of the transaction inventory page (TIP) at its start
27 фев 19, 13:32    [21820488]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch,

вот именно традиционный, это тот что был до 4.0. А ты его натягиваешь на текущую реализацию.
27 фев 19, 13:37    [21820497]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Симонов Денис
это тот что был до


Тогда было бы "took", а там "takes"

Хорошо, предположим старый механизм сборки мусора через OIT выкинули к лешему и с нуля написали соввершенно новый ни чуточки непохожий.
Вопрос от этого ни на йоту не изменится. ЗАЧЕМ это сделали и почему "было невозможно" (это цитата) просто использовать старый механизм для pre-committed rc-rc-ro ?

Симонов Денис
В RC снимок делается на время работы запроса.


Снимок чего, если не TIP ?
27 фев 19, 13:52    [21820528]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch,

вот мне интересно зачем ты спрашиваешь меня о том что написано в RN?

Что такое снимок (database snapshot) в новом понимании написано в The Rule for Record Visibility
27 фев 19, 13:59    [21820535]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

Pre-committed состояние изначально было хаком, который порождал
пачку проблем. От него наконец-то избавились. В чём вопрос-то?

Posted via ActualForum NNTP Server 1.5

27 фев 19, 14:01    [21820540]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

27.02.2019 13:22, Симонов Денис пишет:
> ты его уже к 4.0 готовишь?

не горит, но интересно пощупать.

> В клиенте 4.0 изменений в этом плане много:
> - таймауты запроса и соединения
> - Batch API
> - датавремя и время с часовыми поясами
> - DECFLOAT и связанное с этим NUMERIC(19-34, x), DECIMAL(19-34, x)
>
> Для последних трёх косметикой не обойтись

примерно представляю.
с BOOLEAN тоже возни было порядочно.

Posted via ActualForum NNTP Server 1.5

27 фев 19, 14:04    [21820544]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch,

OIT никогда не имел никакого отношения к сборке мусора. Он влияет только на sweep.
На сборку мусора влияли OAT и OST
27 фев 19, 14:07    [21820555]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3827
dimitr
DmSer
Или опасения напрасны?

будет ровно одна мусорная версия - которая нужна этому гриду (ну или несколько версий, если там джойн нескольких таблиц). Все прочие мусорные версии будут вычищаться (если не нужны другим гридам).
Ну наконец-то разрешили нормально говнокодить! :)
27 фев 19, 14:45    [21820628]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
YuRock,

ну не совсем, просто при говнокоде будет вместо длиной цепочки версий более короткие (возможно из одной версии), но они всё же будут.
27 фев 19, 14:52    [21820658]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Dimitry Sibiryakov
Pre-committed состояние изначально было хаком, который порождал
пачку проблем. От него наконец-то избавились. В чём вопрос-то?


другими словами "без него лучше. С ним тоже возможно, но лучше без него"

но в релнотах написано совсем другое

а люди будут (и должны) читать именно релноты ,а не нагш срач в форуме
27 фев 19, 15:13    [21820698]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch,

Подумай логически зачем оно вообще нужно в новой схеме снимков и сборки мусора.
Просто чтоб было?
27 фев 19, 15:21    [21820720]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Arioch
Member

Откуда:
Сообщений: 10675
Симонов Денис
Arioch,

Подумай логически зачем оно вообще нужно в новой схеме снимков и сборки мусора.
Просто чтоб было?


это ДРУГОЙ тезис, чем то, что написан оу вас в релнотах


Arioch
Тут ты можешь сказать, что поскольку сборку мусора изменилась, то овчинка не стоит выделки.
Но это уже будет другой тезис.

* запуск RC RC RO в режиме pre-committed возможен, но не даст заметного выигрыша, и на него забили
* запуск RC RC RO в режиме pre-committed был бы желателен, но к сожалению не возможен
27 фев 19, 17:30    [21820914]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Arioch,

вот ты докопался.
Ну хорошо, в релизнотах и не написано что такое вообще состояние pre-committed и для чего оно было нужно.
А знаешь ты об этом состоянии исключительно из статей на ibase.

Здесь есть Дима и Влад только они могут реально объяснить что к чему, ну и ещё разработчики RedSoft.
Оно может и нужно написать в RN для успокоения нервов таких как ты, но с чего ты взял что Хелен знает что писать?
27 фев 19, 17:49    [21820943]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
Добавьте, пожалуйста, Firebird.pas в очередной снапшот беты.
Или еще куда-нибудь выложите.
5 мар 19, 22:55    [21825785]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Разрабоччик,

сам генерируй http://www.ibase.ru/files/firebird/fbapi.html
5 мар 19, 22:58    [21825787]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
Симонов Денис,

а для 4.0 CLOOP не поменялся?
5 мар 19, 23:03    [21825789]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
Разрабоччик
Симонов Денис,

а для 4.0 CLOOP не поменялся?

А ну да, в исходниках черверки брать надо...
5 мар 19, 23:13    [21825801]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Разрабоччик,

CLOOP от версии не зависит. А вот FirebirdInterface.idl, и дополнительные *.pas надо от 4.0 брать
5 мар 19, 23:20    [21825807]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
Симонов Денис
Разрабоччик,

CLOOP от версии не зависит. А вот FirebirdInterface.idl, и дополнительные *.pas надо от 4.0 брать

Ну, мало ли. Может, оформление генерируемого кода поменяли. :)

Спасибо, все получилось. Ого, 13302 строки.
5 мар 19, 23:28    [21825809]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Разрабоччик,

ну вообще его лучше пересобрать. Всё таки там год назад ошибку поправили (отсутствующие директивы под FPC)
5 мар 19, 23:34    [21825813]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
Симонов Денис,

Да, пересобрал, из исходников http://web.firebirdsql.org/downloads/prerelease/v40beta1/Firebird-4.0.0.1436-Beta1.tar.bz2
5 мар 19, 23:45    [21825822]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
В аттаче - готовый Firebird.pas. Мало ли, может кому-то понадобится.

К сообщению приложен файл (Firebird.7z - 42Kb) cкачать
5 мар 19, 23:47    [21825824]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Разрабоччик,

в линуксовом дистрибутиве беты есть готовый pas файл
6 мар 19, 00:31    [21825841]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
Симонов Денис,

не хорошо.

1. В идентификаторах интерфейсов (файл FirebirdInterface.idl) используются зарезервированные слова паскаля, например:

	boolean insertRecord(const string name,
					  	 ReplicatedRecord record);


Получается вот такой паскалевский код:

IReplicatedTransaction_insertRecordPtr = function(this: IReplicatedTransaction; name: PAnsiChar; record: IReplicatedRecord): Boolean; cdecl;

- не компилируется.

2. Кроме того, в типах используются int16 и int32, не являющиеся для Delphi "встроенными".

3. Пустая секция const перед implementation.

4. Также используются не объявленные типы ISC_TIMESTAMP_TZ, ISC_TIME_TZ.

5. Не компилируется, т.к. не объявлены константы isc_arg_gds, isc_random, isc_arg_string, isc_arg_end. Сие, как я понимаю, следствие п.3.


В Firebird.pas, который уже есть в http://web.firebirdsql.org/downloads/prerelease/v40beta1/Firebird-4.0.0.1436-Beta1.tar.bz2 - тоже не все хорошо: п.3 и п.5 пофикшены, но остаются пп 1, 2 и 4.


Может, там, после CLOOP, что-то руками доделывать нужно?
6 мар 19, 00:36    [21825844]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
hvlad
Разрабоччик,

в линуксовом дистрибутиве беты есть готовый pas файл


Тоже нерабочий:


1. В идентификаторах интерфейсов (файл FirebirdInterface.idl) используются зарезервированные слова паскаля, например:

	boolean insertRecord(const string name,
					  	 ReplicatedRecord record);

Получается вот такой паскалевский код:

IReplicatedTransaction_insertRecordPtr = function(this: IReplicatedTransaction; name: PAnsiChar; record: IReplicatedRecord): Boolean; cdecl;

- не компилируется.

2. Кроме того, в типах используются int16 и integer32, не являющиеся для Delphi "встроенными".

3. Также используются не объявленные типы ISC_TIMESTAMP_TZ, ISC_TIME_TZ.
6 мар 19, 12:30    [21826120]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Разрабоччик,

версия Delphi какая?
Во всяких там XE, Berlin... int16, int32 давно есть как алиасы стандартных типов
6 мар 19, 12:33    [21826124]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
Симонов Денис
Разрабоччик,

версия Delphi какая?
Во всяких там XE, Berlin... int16, int32 давно есть как алиасы стандартных типов

D2007.

Ну ладно, Int16 и Integer32 - мелочь, хотя и.

Но пп. 1 и 3 - косяки.
6 мар 19, 12:37    [21826132]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Разрабоччик,

пиши трекеру
6 мар 19, 12:51    [21826155]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Разрабоччик,

вот в этом файле https://github.com/FirebirdSQL/firebird/blob/master/extern/cloop/src/cloop/Generator.cpp

string PascalGenerator::escapeName(string name, bool interfaceName)
{
	//// TODO: Create a table of keywords.

	if (name == "file" ||
		name == "function" ||
		name == "procedure" ||
		name == "set" ||
		name == "to" ||
		name == "type")
	{
		name += "_";
	}

	if (interfaceName)
		name = prefix + name;

	return name;
}


добавь record в качестве зарезервированного. Ну а вообще надо в fbdevel написать чтобы добавили
6 мар 19, 12:54    [21826158]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

Разрабоччик
D2007.

Тогда просто обломись. Минимальная поддерживаемая версия, кажется, 2009-я если не вообще ХЕ.

Posted via ActualForum NNTP Server 1.5

6 мар 19, 13:04    [21826177]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
Dimitry Sibiryakov
Разрабоччик
D2007.

Тогда просто обломись. Минимальная поддерживаемая версия, кажется, 2009-я если не вообще ХЕ.

В D2009/ХЕ в качестве имен параметров можно использовать "record" и использовать незадекларированные идентификаторы типов?
6 мар 19, 13:24    [21826202]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

Разрабоччик
В D2009/ХЕ в качестве имен параметров можно использовать "record" и использовать
незадекларированные идентификаторы типов?

Понятия не имею, но это - сущие мелочи по сравнению с использованием платформозависимых
типов в этом API.

Posted via ActualForum NNTP Server 1.5

6 мар 19, 13:34    [21826232]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Разрабоччик,

ты уже написал в трекер?
На самом деле именно эти два пункта можно пофиксить очень быстро.
6 мар 19, 14:01    [21826282]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
Разрабоччик
Дельфи 2007 неюникодная, плюс действительно старая, и не умеет компилять 64бит приложения.
Прежде чем писать что-то в трекер, нужно проверить импорт idl в соответствующих версиях (2009, ХЕ, ...)
6 мар 19, 14:09    [21826300]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
Симонов Денис
Разрабоччик,

ты уже написал в трекер?
На самом деле именно эти два пункта можно пофиксить очень быстро.

Да.
6 мар 19, 14:10    [21826303]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8214
http://tracker.firebirdsql.org/browse/CORE-6022

PERMISSION VIOLATION
6 мар 19, 14:25    [21826327]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
Разрабоччик,

нет там никакого 6022. последнее CORE-6021.
6 мар 19, 14:28    [21826334]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Разрабоччик,

не надо ограничивать уровень видимости тикета без серьёзных причин
6 мар 19, 14:34    [21826342]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Ivan_Pisarevsky,

попробуй ещё раз
6 мар 19, 14:35    [21826343]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
hvlad
Разрабоччик,

не надо ограничивать уровень видимости тикета без серьёзных причин

Не уверен даже, что я знаю, как это делать...
6 мар 19, 14:59    [21826376]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Разрабоччик
hvlad
Разрабоччик,

не надо ограничивать уровень видимости тикета без серьёзных причин

Не уверен даже, что я знаю, как это делать... Картинка с другого сайта.
Security=Developers кто поставил ?
6 мар 19, 16:16    [21826489]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
hvlad
Разрабоччик
пропущено...

Не уверен даже, что я знаю, как это делать... Картинка с другого сайта.
Security=Developers кто поставил ?

Получается, что я. Но я не осознавал возможность негативных последствий!
6 мар 19, 16:20    [21826496]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
Симонов Денис
Разрабоччик,

версия Delphi какая?
Во всяких там XE, Berlin... int16, int32 давно есть как алиасы стандартных типов


В "Рио" Delphi 10.3.1 типы int16, int32 и int32 определены, а integer32 - нет.

А в Firebird.pas из "четверки" как раз integer32:

    isc_tr_handle = ^integer32;
    isc_stmt_handle = ^integer32;

~~~~~~~~~~~~~~~~~~~~~~

А в Firebird.pas из "тройки" int16 встречается. В итоге, чтобы D2007 использовать, нужно дописывать
 int16 = SmallInt;


kdv
Дельфи 2007 неюникодная...

В Firebird.pas ничего "юникодного нет, чтобы D2007 не использовать. Добавили бы в начало пару строчек, никому бы хуже не стало:
 int16 = SmallInt;
 int32 = Integer;
11 мар 19, 08:17    [21828870]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Разрабоччик
В Firebird.pas ничего "юникодного нет, чтобы D2007 не использовать. Добавили бы в начало пару строчек, никому бы хуже не стало:
 int16 = SmallInt;
 int32 = Integer;


ты пробовал добавить? После этого стало работать?
11 мар 19, 09:35    [21828896]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
Симонов Денис
Разрабоччик
В Firebird.pas ничего "юникодного нет, чтобы D2007 не использовать. Добавили бы в начало пару строчек, никому бы хуже не стало:
 int16 = SmallInt;
 int32 = Integer;


ты пробовал добавить? После этого стало работать?

Да, все хорошо и с D2007 и с D10.3.1:

// Firebird 3.0.4
{ This file was autogenerated by cloop - Cross Language Object Oriented Programming }

{$IFDEF FPC}
{$MODE DELPHI}
{$OBJECTCHECKS OFF}
{$ENDIF}

unit Firebird;

interface

uses Classes, SysUtils;

type
{$IFNDEF FPC}
	QWord = UInt64;
{$ENDIF}

  Int16 = SmallInt;
  Int32 = Integer;

	IVersioned = class;
	IReferenceCounted = class;
	IDisposable = class;
	IStatus = class;
	IMaster = class;
	IPluginBase = class;
	IPluginSet = class;
...
11 мар 19, 10:25    [21828923]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

Разрабоччик
все хорошо и с D2007

Вопрос на засыпку: чему там равно sizeof(NativeInt)?

Posted via ActualForum NNTP Server 1.5

11 мар 19, 13:04    [21829061]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
Dimitry Sibiryakov
Разрабоччик
все хорошо и с D2007

Вопрос на засыпку: чему там равно sizeof(NativeInt)?


Да, засада. В D2007 == 8, в RIO == 4.
На x32.
11 мар 19, 13:20    [21829092]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

Разрабоччик
Да, засада.

То есть "всё хорошо" это компилируется, а запускать ты не пробовал.

Posted via ActualForum NNTP Server 1.5

11 мар 19, 13:27    [21829107]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

Longint надо было брать

Posted via ActualForum NNTP Server 1.5

11 мар 19, 13:44    [21829131]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

Руки надо было отрывать тому, кто придумал использовать intptr_t в каждом первом интерфейсе.

Posted via ActualForum NNTP Server 1.5

11 мар 19, 13:49    [21829143]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
Dimitry Sibiryakov,

ну, ладно. Значит, Rio. Умерла так умерла.
11 мар 19, 14:45    [21829226]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Dimitry Sibiryakov
Руки надо было отрывать тому, кто придумал использовать intptr_t в каждом первом интерфейсе.
Язык нужно вырывать тому, кто им ляпает, не думая и не понимая причин.
11 мар 19, 15:39    [21829314]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

hvlad
Язык нужно вырывать тому, кто им ляпает, не думая и не понимая причин.

Ок, назови мне причину того, что поле версии интерфейса должно быть 32-х разрядным на 32-х
разрядных платформах и 64-х разрядным на 64-х разрядных.

Posted via ActualForum NNTP Server 1.5

11 мар 19, 16:10    [21829368]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Dimitry Sibiryakov,

о чём ты ?
11 мар 19, 17:02    [21829477]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

hvlad
о чём ты ?

VersionedVTable = class
         version: ==>NativeInt<== ;
end;

Из-за выделенного эта фигня принципиально не работает на старых версиях.

Posted via ActualForum NNTP Server 1.5

11 мар 19, 17:51    [21829548]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Dimitry Sibiryakov
VersionedVTable = class
         version: ==>NativeInt<== ;
end;


Из-за выделенного эта фигня принципиально не работает на старых версиях.
Каким боком тут intptr_t ?
Как давно ты сообщил об этой проблеме ?
11 мар 19, 18:08    [21829576]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

hvlad
Каким боком тут intptr_t ?

	class IVersioned
	{
	public:
		struct VTable
		{
			void* cloopDummy[1];
			uintptr_t version;
		};

		void* cloopDummy[1];
		VTable* cloopVTable;

	protected:
		IVersioned(DoNotInherit)
		{
		}

		~IVersioned()
		{
		}

	public:
		static const unsigned VERSION = 1;
	};


hvlad
Как давно ты сообщил об этой проблеме ?

Пару лет назад: http://tracker.firebirdsql.org/browse/CORE-5376

Posted via ActualForum NNTP Server 1.5

11 мар 19, 18:15    [21829594]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
MaratIsk
Member

Откуда: Astana, Kazakhstan
Сообщений: 2455
Разрабоччик,

стесняюсь спросить что такое firebird.pas
11 мар 19, 18:17    [21829595]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Разрабоччик
Member

Откуда:
Сообщений: 21
MaratIsk,

http://www.ibase.ru/files/firebird/fbapi.html
11 мар 19, 18:22    [21829609]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Dimitry Sibiryakov
static const unsigned VERSION = 1;

https://en.cppreference.com/w/cpp/language/types

unsigned int - 32 бита везде, кроме win16

Повторю -
hvlad
Каким боком тут intptr_t ?


Dimitry Sibiryakov
hvlad
Как давно ты сообщил об этой проблеме ?

Пару лет назад: http://tracker.firebirdsql.org/browse/CORE-5376
Ну так чего ж забил ? И если забил - чего сейчас ноешь ?
11 мар 19, 19:33    [21829675]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

hvlad
unsigned int - 32 бита везде, кроме win16

Выше смотри.
uintptr_t version;

Posted via ActualForum NNTP Server 1.5

11 мар 19, 19:56    [21829700]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Dimitry Sibiryakov,

возможно, изначально предполагалась работа с VTable, как с массивом.
11 мар 19, 20:24    [21829726]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

hvlad
возможно, изначально предполагалась работа с VTable, как с массивом.

Угу. И при этом человек, предполагавший это, не далее чем позавчера заявил, что
"компиляторы с нестандартным выравниванием могут идти лесом, это их проблемы".

Posted via ActualForum NNTP Server 1.5

11 мар 19, 20:29    [21829736]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Dimitry Sibiryakov
hvlad
возможно, изначально предполагалась работа с VTable, как с массивом.

Угу. И при этом человек, предполагавший это, не далее чем позавчера заявил, что
"компиляторы с нестандартным выравниванием могут идти лесом, это их проблемы".
У тебя есть возражения ?

PS выравнивание тут тоже может быть причиной выбора именно uintptr_t - этот тип не даст сломать наследуемые VTable при выравнивании указателей на меньше чем sizeof(void*).
Если выравнивание будет больше, то да - в сад такие компиляторы
11 мар 19, 20:41    [21829748]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

hvlad
У тебя есть возражения ?

Нет. Я говорил это на полдюжины лет раньше, но тогда в моде было обратное мнение "даже
один неподдерживаемый компилятор это большая потеря для проекта, поэтому надо отказаться
от абстрактных классов в интерфейсе и использовать CLOOP".

Posted via ActualForum NNTP Server 1.5

11 мар 19, 23:18    [21829848]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Коваленко Дмитрий
Member

Откуда: Липецк
Сообщений: 532
Dimitry Sibiryakov
hvlad
У тебя есть возражения ?

Нет. Я говорил это на полдюжины лет раньше, но тогда в моде было обратное мнение "даже
один неподдерживаемый компилятор это большая потеря для проекта, поэтому надо отказаться
от абстрактных классов в интерфейсе и использовать CLOOP".


"Понять и простить" (с) .... не моё
12 мар 19, 11:30    [21830042]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Dimitry Sibiryakov
hvlad
У тебя есть возражения ?

Нет. Я говорил это на полдюжины лет раньше, но тогда в моде было обратное мнение "даже
один неподдерживаемый компилятор это большая потеря для проекта, поэтому надо отказаться
от абстрактных классов в интерфейсе и использовать CLOOP".
И снова манипулируем и подтасовываем.
Есть разница между:
- имеющимся стандартом и компилятором, его не поддерживающим (посылаем на), и
- нет единого стандарта и приходится искать общий знаменатель\изобретать способ работать со всеми ?
12 мар 19, 12:01    [21830080]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Коваленко Дмитрий,

хочешь поговорить об этом ? (ц) оттуда же
12 мар 19, 12:02    [21830081]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29656

это... как его... ВОЛЮНТАРИЗЪМ!

Posted via ActualForum NNTP Server 1.5

12 мар 19, 12:13    [21830096]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

hvlad
Есть разница между:
- имеющимся стандартом и компилятором, его не поддерживающим (посылаем на), и
- нет единого стандарта и приходится искать общий знаменатель\изобретать способ работать
со всеми ?

Есть, но бинарная раскладка абстрактных объектов как раз относится к стандартизированным
вещам. Common Object Model используется всеми вменяемыми компиляторами.

Posted via ActualForum NNTP Server 1.5

12 мар 19, 14:11    [21830250]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Dimitry Sibiryakov,

хватит вилять, речь шла про формат VMT
12 мар 19, 15:06    [21830348]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

hvlad
хватит вилять, речь шла про формат VMT

Хватит тупить, Common Object Model, стандарт, принятый консорциумом из MS, IBM и ещё
кого-то, как раз и специфицирует формат VMT, который теперь используется всеми за
исключением пары извращенцев.

И не надо мне тыкать в лицо IUnknown, который MS протащила в спецификацию гораздо позже
для поддержки её собственного Object Factory из OLE, а также IDispatch из OLE Automation.

Posted via ActualForum NNTP Server 1.5

12 мар 19, 15:25    [21830386]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Dimitry Sibiryakov,

где спецификация COM с указанием формата VMT ?

Где хоть один компилятор, поддерживающий COM, но позволяющий работать не с наследникам IUnknown ?

ЗЫ будешь хамить - пойдёшь в сад.
12 мар 19, 16:09    [21830453]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

hvlad
где спецификация COM с указанием формата VMT ?

Я три раза постил эту ссылку, не зажужжу и в четвёртый: https://www.cs.umd.edu/~pugh/com/
внимательно читай часть "Binary Standard".
И ещё добавлю сверху: https://blogs.msdn.microsoft.com/oldnewthing/20040205-00/?p=40733

hvlad
Где хоть один компилятор, поддерживающий COM, но позволяющий работать не с
наследникам IUnknown ?

Любой С++ компилятор, что естественно, ибо "It is no coincidence that the Win32 COM object
layout matches closely the C++ object layout."
FPC: https://www.freepascal.org/docs-html/prog/progsu37.html#x44-430001.2.37

Дельфи несколько нарушает раскладку, добавляя в объект дополнительные поля с отрицательным
смещением, но ты же портировал интерфейсы, использующие абстрактные классы туда и
утверждал, что оно работало.

Posted via ActualForum NNTP Server 1.5

12 мар 19, 17:39    [21830585]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
rdb_dev
Member

Откуда: с болот
Сообщений: 2611
Дим, рекомендую: Дэйл Роджерсон "Inside COM"
15 мар 19, 09:49    [21833323]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

rdb_dev
Дим, рекомендую

Я тебе уже рекомендовал не лезть с букварями.

Posted via ActualForum NNTP Server 1.5

15 мар 19, 12:54    [21833638]     Ответить | Цитировать Сообщить модератору
 Re: Что слыхать про 4.0? Когда?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Разрабоччик
3. Пустая секция const перед implementation.


константы там прикручиваются отдельно с помощью awk. Штука не виндузовая, наверное поэтому в снапшоты Firebird.pas и не включён. Но можно установить Gawk for Windows

под pascal константы собираются так

awk -f Pascal.Constants.awk consts_pub.h > const.pas

потом содержимое полученного файла копируется в эту секцию const
19 мар 19, 10:17    [21836912]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2 3 4 5 6 7 8 9 10 .. 12      [все]
Все форумы / Firebird, InterBase Ответить