Subscribe to this list via RSS Blog posts tagged in InterBase 2017
Создание InterBase UDF на Delphi для Linux Тема для этого поста была подсказана вопросами пользователей, которые интересовались, можно ли создавать UDF для СУБД InterBase в Delphi 10.2. Вместе с ведущим экспертом по InterBase Дмитрием Кузьменко, мы решили выяснить детали этого и составить рекомендации для наших пользователей. Популярная реляционная СУБД Embarcadero InterBase имеет ограниченное число встроенных функций для использования в SQL-запросах, однако с самых первых версий отличалась наличием возможности у пользователей создавать двоичные модули, загружать их на сервер и применять содержащиеся в них функции в точности, как "родные" из поставки InterBase. Пользователи имеют возможность реализовывать функции, выполняющие нужную им обработку данных в соответствии с необходимой логикой любой изощренной сложности и переносить эту обработку непосредственно на центральный сервер БД - упрощая управление и администрирование таких функций и обеспечивая максимально возможное быстродействие в условиях одновременной работы множества клиентов. До появления Delphi 10.2 код UDF можно было писать на Delphi только для платформ Windows, на Linux-сервера (наиболее часто используемые в реальной работе) приходилось писать UDF на языке C. В этой статье мы рассмотрим процесс создания UDF для InterBase 2017 на платформах Linux (64 бит) и Windows 64 с помощью Delphi 10.2 Tokyo – проверим, как передаются и возвращаются параметры, и рассмотрим некоторые особенности компиляции и переноса модулей на сервер. Это критически важно для успешного одновременного использования UDF многими пользователями. Здесь я воспользовался примерами Д.Кузьменко из статьи  "Правила написания thread-safe UDF" с этого же сайта.  Подробная документация и руководство по написанию UDF (на английском языке) содержится в Embarcadro docwiki. Мы выполняли тестирование на основе несколько устаревшей, но зато простой и понятной статьи "Как научиться писать UDF на Delphi за 21 минуту?" с сайта iBase.ru, где также приведены отличия для создания UDF для СУБД Firebird. Итак, приступим!

Posted by on in Data
InterBase 2017: Performance Optimierung InterBase bietet von Haus aus eine Vielzahl von Optimierungsmöglichkeiten mit dem Performance Monitor: Ich möchte im Performance Monitor zwei Tabs beschreiben: Statements Tables & Views Statements Hier sieht man eine Liste der Abfragen auf der aktuellen Datenbank, die noch nicht abgeschlossen sind (nicht COMMITted). Eine Übersicht über die Spalten und Zustände findet man hier: http://docwiki.embarcadero.com/InterBase/2017/en/InterBase_Performance_Monitor_Window#State...
InterBase 2017 - еще ближе к грандам. В тени шумной, но приятной информационной кампании по поводу выхода новейшей RAD Studio 10.2 осталось не менее знаменательное событие - официальный выход СУБД InterBase 2017. Мне бы хотелось исправить этот недочет и пролить свет на ряд новшеств в этой версии СУБД, которые позволяют говорить об огромном потенциале нашего продукта. Начнем с того, что InterBase является основой ряда решений, которые применяются для создания многозвенных систем и работы с Интернетом Вещей (IoT). Это стало возможным...
InterBase 2017 als Dienst (Service) unter Linux (Ubuntu) Nur ein kleiner Hinweis von meinem Delphi 10.2 Tokyo / InterBase 2017 Blogeintrag: Um InterBase als Dienst (Hintergrunddienst / Service) zu starten, sagt die Dokumentation: To run InterBase as a service:  /usr/interbase/examples/ibservice.sh -s[tart] When you choose to run InterBase as a service, the InterBase server starts automatically whenever the machine is running in a multi-user mode. Was nicht "ganz" korrekt ist. Das Script "ibservice.sh" verlangt nämlich danach, daß der Die...
InterBase 2017/Linux und Delphi/Linux (Vorschau) Da seit heute InterBase 2017 verfügbar ist, und Delphi für Linux ja demnächst verfügbar sein wird, habe ich diese Kombination mal installiert. Genutzt habe ich dafür ein Ubuntu 16.04.2 Zuerst die Installationsdatei nach Linux kopiert und entpackt: Dann die Installation durchgeführt: chmod +x install_linux_x86_64.sh nicht vergessen. Da es sich um eine GUI/XServer-lose Installation handelt, geht das Ganze über die Kommandozeile: ./install_linux_x86_64.sh Auswahl von 64 Bit / Server und ...
  • Page :
  • 1

Check out more tips and tricks in this development video: