10Мар, 2022

Высокая доступность и отказоустойчивость для приложений OpenEdge

Наличие высокодоступного и отказоустойчивого приложения, использующего OpenEdge – это вопрос наличия нескольких компонентов в вашей архитектуре, возможности масштабирования в соответствии с изменяющимися требованиями и нагрузками, а также наличия реплицированных наборов …

28Май, 2021

Обновление БД с OpenEdge 10 до OpenEdge 12.x

Как обновить базу данных OpenEdge 10 до версии OpenEdge 12? Нет ничего проще. Для конвертации базы данных, созданной в OpenEdge 10.2B, в версии OpenEdge 12 существует специальный скрипт $DLC/bin/102dbutils/conv1012. Скрипт …

OpenEdge silent installation
12Мар, 2021

Фоновая установка OpenEdge

Интерактивная установка, которую мы использовали для базовой инсталляции в прошлой статье, запрашивает от вас данные и сохраняет ответы с помощью серии диалоговых окон. После завершения ввода данных инсталлятор немедленно использует …

04Мар, 2021

Инсталляция OpenEdge RDBMS

Перед установкой OpenEdge рекомендуется составить план действий. Такой план должен включать понимание системных требований к среде, в которой будет выполняться инсталляция OpenEdge, список продуктов и выбор способа установки. В зависимости …

02Мар, 2021

Шифрование данных в OpenEdge

Transparent Data Encryption в OpenEdge Как часть общей стратегии безопасности, Transparent Data Encryption в OpenEdge обеспечивает конфиденциальность данных, пока данные «неактивны» в базе данных. В приложении OpenEdge существует множество уровней …

28Июл, 2020

Стратегии блокировки записей

Блокировка записи — это метод предотвращения одновременного доступа к данным в базе данных, чтобы предотвратить противоречивые результаты. Блокировка записей является важной частью любой многопользовательской системы. Рассмотрим несколько подходов к управлению …

02Июл, 2020

Производительность серверов БД в OE 12

Тесты производительности, сравнивающие недавно выпущенный многопоточный сервер баз данных с классическим однопоточным сервером, показывают, что в некоторых тестах одни и те же операции выполняются в три раза быстрее. Эта статья объясняет философию, лежащую в основе выполненных тестов, и даёт представление об исполняемых сценариях и полученных статистических данных.

30Мар, 2020

Объединение данных в запросах

Ранее мы рассмотрели и даже сравнили скорость извлечения данных из отдельных таблиц. Однако очень часто данные необходимо получать из двух и более связанных таблиц одновременно. Например, во время просмотра заказов (Order) мы также можем захотеть просмотреть из каких позиций состоит заказ (OrderLines). Объединение данных в запросах (joins) формирует набор записей из нескольких связанных таблиц, которые имеют общие поля. Например, в базе данных sports2000 таблицы Customer и Order имеют общее поле CustNum.

23Мар, 2020

Методы извлечения данных

Эффективный запрос может значительно ускорить поиск данных, и наоборот, плохо написанный значительно замедлит этот процесс. В процессе извлечения записей из базы данных между клиентом и базой пересылается масса сообщений. Чтобы уменьшить их количество необходимо написать код запроса так, чтобы извлекалась только та информация, которая действительно нужна.

19Мар, 2020

Производительность ABL (4GL): с чего начать?

«Никто не может заставить вас почувствовать себя плохо, если только вы сами этого не позволите» Элеонор Рузвельт. Разработчики приложений, создающие различные пользовательские интерфейсы (GUI, CHUI, WebSpeed, Web Client и т.п.), …

16Дек, 2019

Как отправить запрос на улучшение в Progress?

Часто, в силу специфики моей работы, меня спрашивают о добавлении тех или иных функций в продукты Progress Software: “почему бы не сделать это?”; “нам нужно, чтобы работало так”; “когда сделают/добавят такую-то возможность?” и т. д., и т. п.
Однако теперь вы можете сделать это сами, напрямую. В этой небольшой статье рассказано о том, как правильно отправить запрос на улучшение в Progress и добиться его реализации?