|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
> Тебе действительно это важно? Мне это интересно. > Всё равно для нельзя начать считать версию мусором до тех пор пока она требуется конкретному снимку. И это справедливо для всех запросов, что 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.02.2019, 13:13 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
AriochTonalТаки вышла бета ! fb4b1 RelNotesIf suitable connection is found, it is tested to check that it is still alive а как при этом TZ учитываются ? ну и тут повторюсь, этот вопрос вообще продумывался в коде ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 13:18 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Мимопроходящий, ты его уже к 4.0 готовишь? В клиенте 4.0 изменений в этом плане много: - таймауты запроса и соединения - Batch API - датавремя и время с часовыми поясами - DECFLOAT и связанное с этим NUMERIC(19-34, x), DECIMAL(19-34, x) Для последних трёх косметикой не обойтись ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 13:22 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Arioch, такое ощущение что ты читаешь книгу и видишь фигу. Какие ещё OICN, OACN, NCN? Какие приватные копии TIP? Ещё раз повторяю [No] Record Version по умолчанию отключены, и не зависимо от этих параметров стартует Read Consistency. Если их включить, то конкретно для этих типов RC всё будет работать по старому, если я правильно понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 13:30 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
fb4b1 relnotesTraditionally, a SNAPSHOT (“concurrency”) transaction takes a private copy of the transaction inventory page (TIP) at its start ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 13:32 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Arioch, вот именно традиционный, это тот что был до 4.0. А ты его натягиваешь на текущую реализацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 13:37 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Симонов Денисэто тот что был до Тогда было бы "took", а там "takes" Хорошо, предположим старый механизм сборки мусора через OIT выкинули к лешему и с нуля написали соввершенно новый ни чуточки непохожий. Вопрос от этого ни на йоту не изменится. ЗАЧЕМ это сделали и почему "было невозможно" (это цитата) просто использовать старый механизм для pre-committed rc-rc-ro ? Симонов ДенисВ RC снимок делается на время работы запроса. Снимок чего, если не TIP ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 13:52 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Arioch, вот мне интересно зачем ты спрашиваешь меня о том что написано в RN? Что такое снимок (database snapshot) в новом понимании написано в The Rule for Record Visibility ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 13:59 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Pre-committed состояние изначально было хаком, который порождал пачку проблем. От него наконец-то избавились. В чём вопрос-то? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 14:01 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
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.02.2019, 14:04 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Arioch, OIT никогда не имел никакого отношения к сборке мусора. Он влияет только на sweep. На сборку мусора влияли OAT и OST ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 14:07 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
dimitrDmSerИли опасения напрасны? будет ровно одна мусорная версия - которая нужна этому гриду (ну или несколько версий, если там джойн нескольких таблиц). Все прочие мусорные версии будут вычищаться (если не нужны другим гридам).Ну наконец-то разрешили нормально говнокодить! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 14:45 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
YuRock, ну не совсем, просто при говнокоде будет вместо длиной цепочки версий более короткие (возможно из одной версии), но они всё же будут. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 14:52 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovPre-committed состояние изначально было хаком, который порождал пачку проблем. От него наконец-то избавились. В чём вопрос-то? другими словами "без него лучше. С ним тоже возможно, но лучше без него" но в релнотах написано совсем другое а люди будут (и должны) читать именно релноты ,а не нагш срач в форуме ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 15:13 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Arioch, Подумай логически зачем оно вообще нужно в новой схеме снимков и сборки мусора. Просто чтоб было? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 15:21 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Симонов ДенисArioch, Подумай логически зачем оно вообще нужно в новой схеме снимков и сборки мусора. Просто чтоб было? это ДРУГОЙ тезис, чем то, что написан оу вас в релнотах AriochТут ты можешь сказать, что поскольку сборку мусора изменилась, то овчинка не стоит выделки. Но это уже будет другой тезис. * запуск RC RC RO в режиме pre-committed возможен, но не даст заметного выигрыша, и на него забили * запуск RC RC RO в режиме pre-committed был бы желателен, но к сожалению не возможен ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 17:30 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Arioch, вот ты докопался. Ну хорошо, в релизнотах и не написано что такое вообще состояние pre-committed и для чего оно было нужно. А знаешь ты об этом состоянии исключительно из статей на ibase. Здесь есть Дима и Влад только они могут реально объяснить что к чему, ну и ещё разработчики RedSoft. Оно может и нужно написать в RN для успокоения нервов таких как ты, но с чего ты взял что Хелен знает что писать? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2019, 17:49 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Добавьте, пожалуйста, Firebird.pas в очередной снапшот беты. Или еще куда-нибудь выложите. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2019, 22:55 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Симонов Денис, а для 4.0 CLOOP не поменялся? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2019, 23:03 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
РазрабоччикСимонов Денис, а для 4.0 CLOOP не поменялся? А ну да, в исходниках черверки брать надо... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2019, 23:13 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Разрабоччик, CLOOP от версии не зависит. А вот FirebirdInterface.idl, и дополнительные *.pas надо от 4.0 брать ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2019, 23:20 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Симонов ДенисРазрабоччик, CLOOP от версии не зависит. А вот FirebirdInterface.idl, и дополнительные *.pas надо от 4.0 брать Ну, мало ли. Может, оформление генерируемого кода поменяли. :) Спасибо, все получилось. Ого, 13302 строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2019, 23:28 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Разрабоччик, ну вообще его лучше пересобрать. Всё таки там год назад ошибку поправили (отсутствующие директивы под FPC) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2019, 23:34 |
|
Что слыхать про 4.0? Когда?
|
|||
---|---|---|---|
#18+
Симонов Денис, Да, пересобрал, из исходников http://web.firebirdsql.org/downloads/prerelease/v40beta1/Firebird-4.0.0.1436-Beta1.tar.bz2 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2019, 23:45 |
|
|
start [/forum/topic.php?fid=40&msg=39782729&tid=1560330]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
131ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 270ms |
total: | 500ms |
0 / 0 |