Clarion 11-12

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4557
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

Домашний комп качестве терминального сервера при быстро растущей базе бесконечно юзать проблематично. :-) SSD сейчас не так дорого стоят. Воткнули и все хорошо на долгие времена.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Clarion 11-12

Сообщение Игорь Столяров »

finsoftrz писал(а): 24 Январь 2022, 21:29 SSD сейчас не так дорого стоят
Тоже верно. С другой стороны не SSD единным ...
Но здесь важно не выпасть из реальности.
Программист с большим монитором, не всегда поймёт бухгалтера работающего на 10-ти летнем писюке (он же сервер). :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4557
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

Я у себя на большом мониторе выставил размеры фрейма программы для типовых разрешений монитора (800х600, 1024х768, больше). Под одним пользователем запускаешь один вариант, под другим другой. Вроде все нормально. В основном тесты на том, который 800х600. Популяция таких пользователей сейчас сокращается в сторону 1024х768, но они есть.
C6/C11, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Clarion 11-12

Сообщение kreator »

Игорь Столяров писал(а): 24 Январь 2022, 20:26 Но если результат выборки по запросу огромен - то он всё только усугубляет ...
С чего бы? И что такое огромный результат выборки?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Clarion 11-12

Сообщение Игорь Столяров »

kreator писал(а): 24 Январь 2022, 22:15 И что такое огромный результат выборки
Ну например, 100 тыс. записей быстрей отобразятся в BROWSE с постраничной загрузкой,
чем тот же результат SQL запроса (Loading = File).
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4557
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

В рантайме с11 улучшена поддержка манифеста. Выглядит забавно. Но, как и в случаен манифеста в с6, поддержка не совсем полноценная. Часть контролов остались выглядеть, как в классике. Разница с манифестом с6 в следующих моментах: подсветка полей entry, как text, подсветка при нажатии кнопок управления у spin, подсветка заголовков колонок в list при наведении мышки, автоматически белый фон у tab (если не отменено пропертью).
Если посмотреть в других приложениях (не кларионовских), то у всех тоже несколько отличается. Например, в open office поля ввода как в классике (и как в с6 с включенным манифестом).
В классике все четко, хотя и выглядит не так "блестяще". Интересно, сейчас в кларионовских приложениях все включают манифест, или кто-то предпочитает работать в классике?
C6/C11, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Clarion 11-12

Сообщение kreator »

Игорь Столяров писал(а): 24 Январь 2022, 22:21
kreator писал(а): 24 Январь 2022, 22:15 И что такое огромный результат выборки
Ну например, 100 тыс. записей быстрей отобразятся в BROWSE с постраничной загрузкой,
чем тот же результат SQL запроса (Loading = File).
Понятно, что 20 записей быстрей закачаются на клиент, чем 100 тысяч. В чём профит? Дальше-то всё плохо. Броуз надо листать. Или поиск делать. C постраничной загрузкой SQL-сервер работает крайне плохо. И зачем в броузе 100 тысяч записей? В пределах 10 тысяч Loading = File незаметен совсем. Я вот проверял на FB. ~150000 записей ("запись" достаточно широкая) грузится в броуз где-то секунд за 5 (пять). Но опять же, сам лист плохо справляется с таким количеством. Ползунок глючит.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Clarion 11-12

Сообщение Игорь Столяров »

kreator писал(а): 25 Январь 2022, 11:23В чём профит?
Я ни в коем случае не говорю, что SQL - это зло. Нет.
Просто сама стыковка BROWSE Clarion с SQL не оставляет вариантов, кроме как получать всю выборку.
И парадокс в том, что на запросах с большим объёмом результата постараничный ISAM эффективней SQL !
(мы сейчас обсуждаем именно запросы с выборкой, а не выполнение операций с БД на стороне сервера)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4557
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

Почему не оставляет? Например, с postgreSql постраничный броуз вполне работает, и без серверных курсоров. Если очень захотеть,через callback интерфейс и слово limit.
Может, лучше про манифест? :roll:
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Clarion 11-12

Сообщение RaFaeL »

kreator писал(а): 25 Январь 2022, 11:23 C постраничной загрузкой SQL-сервер работает крайне плохо.
Нормально там все работает, это шаблоны просто стандартные под такое не оптимизированы
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Clarion 11-12

Сообщение kreator »

RaFaeL писал(а): 25 Январь 2022, 13:52
kreator писал(а): 25 Январь 2022, 11:23 C постраничной загрузкой SQL-сервер работает крайне плохо.
Нормально там все работает, это шаблоны просто стандартные под такое не оптимизированы
А нестандартные как работают? MAV как работает? Мне кажется в любом случае на клиент выгружается вся выборка. Другое дело что делать с этим дальше.
We are hard at work… for you. :)
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

Clarion 11-12

Сообщение Губин Игорь »

Игорь Столяров писал(а): 24 Январь 2022, 19:19 сё в их руках. Точнее кошельках. Пусть покупают себе "молотилки" на современных процах, памяти и SSD дисках ...
К этому и идёт всё. Точнее - к SSD диску
kreator писал(а): 24 Январь 2022, 20:11Почему не SQL?
Операция повторяющаяся. Cостоит в чтении кучи данных и записи на их основе новых. Причём повторяется именно операция, а не данные. Плюс там постоянно встречается дублирование записей, что, так же, надо обрабатывать. Плюс база, достаточно большая с постоянным перестроением ключей. Боюсь, что дешевле купить хороший комп с SSD под молотилку, чем сервер под мощный SQL. :lol:
Игорь Столяров писал(а): 24 Январь 2022, 19:19 Можно поискать решение в варианте загрузки данных на RAM диск
Там только файлов будет на 3 гига. Плюс, в процессе работы, ещё на пару гигов +- может образоваться временных. Рамдиск на 6Гб? Если я отрежу столько от оперативки, то у меня остановятся винды ))))
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Clarion 11-12

Сообщение RaFaeL »

kreator писал(а): 25 Январь 2022, 14:38 А нестандартные как работают?
У нас выгружаются через DynaLib N записей с какой-то по какую-то, сколько на экран влазит, SQL-запросом, без курсоров. Работает очень быстро.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Clarion 11-12

Сообщение Игорь Столяров »

Губин Игорь писал(а): 25 Январь 2022, 14:41 Рамдиск на 6Гб? Если я отрежу столько от оперативки, то у меня остановятся винды ))))
От оперативки Windows конечно ничего отрезать не надо, такие чудо-тесты уже были ... ;)
Но если в компьютьюте RAM 12GB и Win10 x32 - то почему бы не заюзать 8GB под RAM диск ?
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

Clarion 11-12

Сообщение Губин Игорь »

Игорь Столяров писал(а): 25 Январь 2022, 15:00 RAM 12GB и Win10 x32
8 и 64 :idied:
Это я только кажусь дураком! На самом деле я полный идиот!
Ответить