powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Еще раз про сборку мусора
25 сообщений из 53, страница 2 из 3
Еще раз про сборку мусора
    #39864332
VerLeon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyVerLeonНе окажется ли, что это в ближайших релизах FB посчитают ненормальнымВсе идет у тому, что пишущая ридкоммитед транзакция перестанет копить мусор и RO перестанет быть столь актуальной. Так что, если перестанет писать в RO (что мне не кажется правильным, вполне нормально в RO режиме сделать некие "пометки на полях" база же не меняется) сменишь на RW.

Ну не все так просто. В большом приложении транзакций много и в частности в том, которое досталось мне, долго выстраивали классику (пишем в коротких пишущих, читаем только в RO) . А потом часть таблиц перевели на GTT. А потом... И потом.. На что я и напоролося. Собственно не проблема конечно сделать RW - в плане трудоемкости, но чем это аукнется в плане скорости - хз, а это очень критичный сегмент приложения и боюсь придется переписывать заново.
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864447
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VerLeonдолго выстраивали классику (пишем в коротких пишущих, читаем только в RO) . А потом часть
таблиц перевели на GTT. А потом... И потом..

А потом приходят естественные последствия использования паттернов вместо мозга.

По-моему, уже пора начать выкашивать из интернета эту "классику" как вредный совет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864452
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Дима, людям не так просто уйти от концепции Датасетов. А там этот совет является хорошим воркароундом.

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

У тебя есть другие работающие решения? Ну так поделись ими с общественностью
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864530
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисУ тебя есть другие работающие решения? Ну так поделись ими с общественностью

Транзакция на форму/датасет/запрос. Живёт сколько нужно, гарантированно закрывается когда
не нужна (в отличии от единой транзакции, валяющейся в датамодуле). Это рецепт для
мышевозников, неспособных написать процедуры класса "Загрузить документ" и "Сохранить
документ".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864537
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если посмотреть невооруженным взглядом, шо творятЪ с FB жабисты, со своими всякими ORM-ами...
ваще писец!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864541
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

а это...
Ну так и сейчас на форме делается одна RC RO для чтения в гридах и одна snapshot для редактирования.
Я то думал ты против чего-то ещё протестуешь, а ты зацепился за слово "одну" да ещё и в контексте глобального датамодуля.
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864543
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

у жабистов как раз с долгими транзакциями обычно проблем нет. Чтобы они появились это надо сильно постараться натягивать Delphi архитектуру в жабу
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864549
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да при чем тут транзакции.
речь об "использования паттернов вместо мозга".
у жабистов с этим строго...

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864555
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

а... ну с паттернами да. Есть такое дело. Впрочем паттерны, как и ORM, в некоторых случаях не так плохи, но нужно понимать когда их уместно применять, а когда нет.
А вот натягивать один единственный паттерн на все случаи жизни уже признак не желания думать
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864573
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисНу так и сейчас на форме делается одна RC RO для чтения в гридах и одна snapshot для
редактирования.

Нет, сейчас (кажется, даже по твоему рецепту) читающая транзакция пихается в глобальный
датамодуль и к ней привязываются вообще все датасеты. Что и создаёт проблему с её временем
жизни.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864581
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

я в исходниках сей рецепт заменил, в книжке тоже. Кстати по твоему совету.
Оно разве что в статье висеть осталось.
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864583
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20.09.2019 13:08, Dimitry Sibiryakov пишет:
> Нет, сейчас (кажется, даже по твоему рецепту) читающая транзакция пихается в глобальный
> датамодуль и к ней привязываются вообще все датасеты. Что и создаёт проблему с её временем
> жизни.

оно с момента создания FIB+ повелось.
как best practice.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864780
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так официально-то проблем как раз не было.

А потом оказалось, что блобы текут.
Ещё потомее оказалось, что GTT как-то умудряются версии держать.
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864805
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov...читающая транзакция пихается в глобальный
датамодуль и...

Господа, новички почти всегда ищут "рабочие примеры", а старички держатся за привычки ("я так всегда делал, и нормально"), никуда от реальности мира не деться.

Напишите кто-нибудь статью, "как надо говнокодить", и стадо дружно побредет в указанном направлении.
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864808
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20.09.2019 18:08, ёёёёё пишет:
> Напишите кто-нибудь статью, "как надо говнокодить", и стадо дружно побредет в указанном направлении.

да щаззз!
то что ты называешь "стадом" статьи не читает.
никакие и ни про что.
максимум - видеоролики.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864829
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напишите видеоролик. С котиками в начале и в конце.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864846
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий20.09.2019 18:08, ёёёёё пишет:
> Напишите кто-нибудь статью, "как надо говнокодить", и стадо дружно побредет в указанном направлении.

да щаззз!
то что ты называешь "стадом" статьи не читает.
никакие и ни про что.
максимум - видеоролики.

Коллега Rik целую систему программирования создал, уверенный в верности исходного паттерна (вечная RO и короткая RW транзакция) : https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1049868&msg=17464015

Он где-то хватанул информацию, проверил на паре тестов - схема рабочая, и всё, к следующей задаче переключился. Обычный режим работы прикладника, мне так кажется.
Я когда-то все статьи с ibase и доступную документацию скачал и распечатал для изучения, а теперь только релизноты почитываю, ибо куча иных дел накопилась... и то же самое - пользуюсь наработанными паттернами, на основе прежде всего упомянутых статей, примеров с почившего Devrace да книжки уважаемого Ковязина-Вострикова.
За последнее время по разработке софта с FB и статей новых не было, кмк, одна на хабре была, да и та неинтересная(про фаердак, тьфу).
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864897
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийоно с момента создания FIB+ повелось.
как best practice.


Раньше. С того момента как Баба Аня эту фичу со стартом RO RC в состоянии commited придумала.
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39864963
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё пользуюсь наработанными паттернами
у меня наоборот - паттерны для вещей, которые НЕ надо делать.
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39865005
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,

а чем тебе FireDac не нравится? Про Fib+ и IBX и так уже всё написано. Так что писалось про компоненты которые сейчас в поставке Delphi
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39865020
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисПро Fib+ и IBX и так уже всё написано.

Где оно, что уже написано?
Все статьи с Devrace недоступны.
Может быть, кто-то сохранил их examle -pack? Добавьте на гитхаб, пожалуйста. https://github.com/madorin/fibplus
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39865023
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,

http://www.ibase.ru/ibx/
этого не достаточно?
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39865024
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисёёёёё,

http://www.ibase.ru/ibx/
этого не достаточно?
Ну там же ничего нет.
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39865026
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёСимонов ДенисПро Fib+ и IBX и так уже всё написано.

Где оно, что уже написано?
Все статьи с Devrace недоступны.
Может быть, кто-то сохранил их examle -pack? Добавьте на гитхаб, пожалуйста. https://github.com/madorin/fibplus
Вот.
Часть1
Часть2
...
Рейтинг: 0 / 0
Еще раз про сборку мусора
    #39865027
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёСимонов Денисёёёёё,

http://www.ibase.ru/ibx/
этого не достаточно?
Ну там же ничего нет.
Я про "рекомендуемые паттерны", если что, с которых начинали разговор.
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 2 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Еще раз про сборку мусора
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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