Vlad Khorsun wrote:

   Может у мну (с) крынка резиновая, но никогда на это не напарывался.
Может я не тяну сотни тысяч на клиента (отчёты делаются другими ср-вами) ?
Единицы и, возможно, десятки тысяч пролетают без заметных проблем (редко,
но иногда бывает и такое).

Десятки тысяч не проблема. У меня в филиальской briefcase справочной подсистеме десятками и тягается. С тех пор, как наладил репликацию изменией в базовых справочниках и сборку визуализации на месте из засасываемых оперативных числовых данных и названий в локальной базе, вполне шустренько так летает. А вот спервоначалу, когда отправлял туда резалтсет джойна из центра, в какой-нить Тюмени на модеме минут 40 могло грузиться. То есть, к работе с кеширующими фулл фетч датасетами в общем случае надо технологически подходить не как к клиент-серверу. А это не всегда хорошо. Про работу с миллионными архивами, которые в клиент-сервере до конца вообще практически никогда не дофетчиваются, я уж молчу. И никаких специальных приседаний с IBX/FIBPlus для этого не надо, технология на это и заточена. Наоборот, надо приседать, когда нужны отступления от этой технологии. Мы с тобой приседаем при помощи CDS, а Серж строит настраиваемые гибриды с локальными сортировками-фильтрациями. Мне кажется, что правильней иметь и молоток и гвоздодёр отдельно и хвататься за то, что нужно в конкретный момент.


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


У меня это тоже две разные тр-ции. Но только для того, чтобы дать им (возможно)
разный набор параметров, а не для обхода проблемы закрытия датасетов.

У меня этой проблемы вообще никогда не было. Основное чтение в единой транзакции по умолчанию r_c read, открывающейся на запуске приложения и закрывающейся на выгрузке, запись в коротких по месту снапшотах, с прдварительным рефрешем в них именно модифицируемых данных, если нужно. И фсё.

текущее поведение внучков Грегори представляется более логичным и простым в использовании чорным ящиком, нежели борьба с недофетченными курсорами, невалидными дбкеями и, пожалуй, для человека неискушённого, отсутствием конфликтов модификации там, где они должны быть. Может, конечно, дело привычки...


   Поведение _может_ быть настраиваемым, но не _должно_ быть железобетонно-
непробиваемым в стиле : "ты туда не ходи, ты сюда ходи... и только сюда"

   См. выше про молоток и гвоздодёр :)

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

Не вижу в упор борьбы, если разделять транзакции. И Серж в плюсах это сделал, и Алекс для нас в IBX, причём ещё более радикально, можем на каждый ...SQL отдельную закатать. А раньше мы просто не пользовались технологией Edit-Post, а выполняли модификации автономными запросами. Да и сейчас преимущественно так.

--
Regards. Ded.

Reply via email to