powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Что слыхать про 4.0? Когда?
25 сообщений из 408, страница 9 из 17
Что слыхать про 4.0? Когда?
    #39779756
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Тебе действительно это важно?

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

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

И это справедливо для всех запросов, что 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 был бы желателен, но к сожалению не возможен

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

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

Т.е. не написано.
Для разработчиков ядра - там всю понятно, но им и без релнотов понятно.
Для остальных, кто не вариался во внутренней кухне все эти годы - если не прописать явно, то значит вообще не прописали.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39779759
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochTonalТаки вышла бета !

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

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

ну и тут повторюсь, этот вопрос вообще продумывался в коде ?
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39779763
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

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

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

Для последних трёх косметикой не обойтись
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39779766
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

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

Ещё раз повторяю [No] Record Version по умолчанию отключены, и не зависимо от этих параметров стартует Read Consistency.
Если их включить, то конкретно для этих типов RC всё будет работать по старому, если я правильно понял.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39779767
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb4b1 relnotesTraditionally, a SNAPSHOT (“concurrency”) transaction takes a private copy of the transaction inventory page (TIP) at its start
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39779773
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

вот именно традиционный, это тот что был до 4.0. А ты его натягиваешь на текущую реализацию.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39779792
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисэто тот что был до

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

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

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

Снимок чего, если не TIP ?
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39779796
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

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

Что такое снимок (database snapshot) в новом понимании написано в The Rule for Record Visibility
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39779800
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pre-committed состояние изначально было хаком, который порождал
пачку проблем. От него наконец-то избавились. В чём вопрос-то?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39779803
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39779810
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

OIT никогда не имел никакого отношения к сборке мусора. Он влияет только на sweep.
На сборку мусора влияли OAT и OST
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39779857
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrDmSerИли опасения напрасны?
будет ровно одна мусорная версия - которая нужна этому гриду (ну или несколько версий, если там джойн нескольких таблиц). Все прочие мусорные версии будут вычищаться (если не нужны другим гридам).Ну наконец-то разрешили нормально говнокодить! :)
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39779870
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

ну не совсем, просто при говнокоде будет вместо длиной цепочки версий более короткие (возможно из одной версии), но они всё же будут.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39779889
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovPre-committed состояние изначально было хаком, который порождал
пачку проблем. От него наконец-то избавились. В чём вопрос-то?

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

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

а люди будут (и должны) читать именно релноты ,а не нагш срач в форуме
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39779898
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

Подумай логически зачем оно вообще нужно в новой схеме снимков и сборки мусора.
Просто чтоб было?
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39780003
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисArioch,

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

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


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

* запуск RC RC RO в режиме pre-committed возможен, но не даст заметного выигрыша, и на него забили
* запуск RC RC RO в режиме pre-committed был бы желателен, но к сожалению не возможен
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39780017
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

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

Здесь есть Дима и Влад только они могут реально объяснить что к чему, ну и ещё разработчики RedSoft.
Оно может и нужно написать в RN для успокоения нервов таких как ты, но с чего ты взял что Хелен знает что писать?
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39782729
Добавьте, пожалуйста, Firebird.pas в очередной снапшот беты.
Или еще куда-нибудь выложите.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39782731
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разрабоччик,

сам генерируй http://www.ibase.ru/files/firebird/fbapi.html
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39782732
Симонов Денис,

а для 4.0 CLOOP не поменялся?
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39782736
РазрабоччикСимонов Денис,

а для 4.0 CLOOP не поменялся?
А ну да, в исходниках черверки брать надо...
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39782739
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разрабоччик,

CLOOP от версии не зависит. А вот FirebirdInterface.idl, и дополнительные *.pas надо от 4.0 брать
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39782741
Симонов ДенисРазрабоччик,

CLOOP от версии не зависит. А вот FirebirdInterface.idl, и дополнительные *.pas надо от 4.0 брать
Ну, мало ли. Может, оформление генерируемого кода поменяли. :)

Спасибо, все получилось. Ого, 13302 строки.
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39782742
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разрабоччик,

ну вообще его лучше пересобрать. Всё таки там год назад ошибку поправили (отсутствующие директивы под FPC)
...
Рейтинг: 0 / 0
Что слыхать про 4.0? Когда?
    #39782743
Симонов Денис,

Да, пересобрал, из исходников http://web.firebirdsql.org/downloads/prerelease/v40beta1/Firebird-4.0.0.1436-Beta1.tar.bz2
...
Рейтинг: 0 / 0
25 сообщений из 408, страница 9 из 17
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Что слыхать про 4.0? Когда?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]