20 августа 2025

MS SQL Server. Таблицы оптимизированные для памяти и пропажа места на диске

К нам в поддержку обратился клиент с ошибкой "MAT/PIT export/import encountered a failure for memory optimized table or natively compiled stored procedure with object ID 1873539326 in database ID 5. The error code was 0x80030070." в приложении работающем с MS SQL Server.

MAT/PIT export/import encountered a failure for memory optimized table or natively compiled stored procedure with object ID <ID> in database ID <ID>
Так как в тексте ошибки упомянута таблица оптимизированная для памяти, то моя первая мысль была, что на сервере недостаточно памяти или она глюканула. Поиск описания ошибки по коду 0x80030070 вывел на STG_E_MEDIUMFULL "There is insufficient disk space to complete operation", а потом на ERROR_DISK_FULL 112 (0x70) "There is not enough space on the disk". Действительно, как мне потом написали, у клиента "всё починилось добавлением места". Как связаны таблицы оптимизированные для памяти и недостаток места на диске для завершения операции?

07 августа 2025

Релиз Delphi 13 Florence запланирован на 10 сентября 2025 года

Delphi 13 Florence – это следующий крупный релиз нашего любимого инструмента разработки приложений для Windows, Linux, macOS, iOS и Android. Он полон новых функций, о которых можно будет узнать 10 сентября 2025 года на вебинаре "What's Coming in RAD Studio 13 Florence". Спикерами выступят Марко Канту, Ян Баркер и Нуно Кастро. Значит компания Embarcadero запланировала релиз Delphi 13, C++Builder 13 и RAD Studio 13 на 10 сентября 2025 года.
What's Coming in RAD Studio 13 Florence
Бесплатная регистрация на вебинар What's Coming in RAD Studio 13 Florence

31 июля 2025

Тернарный оператор в Delphi 13

Ни для кого не секрет, что компания Embarcadero работает над новой версией Delphi, C++Builder и RAD Studio. Она получила кодовое название "Florence" в честь итальянского города Флоренция. В данный момент пользователям с активной подпиской доступна бета-версия Delphi 13 Ganymede (у бета версий всегда другое имя). Анонсируется, что Delphi 13 Florence станет очень важным релизом для эволюции языка Delphi Object Pascal. В нем появятся новые операторы и директивы компилятора. Одним из интересных новшеств языка Delphi будет поддержка тернарных операторов.

18 июля 2025

О стабильности у программистов

Время идет. Даже бежит. Меняются языки программирования. Меняются фреймворки. А программисты не меняются...

19 мая 2025

Выпущено майское обновление для Delphi 12.3 Athens

Сегодня компания Embarcadero выпустила RAD Studio 12.3 May Patch. Майское обновление для Delphi 12.3 Athens, C++Builder 12.3 Athens и RAD Studio 12.3 Athens исправляет косяки апрельского обновления RAD Studio 12.3: Майское обновление RAD Studio 12.3 Athens является накопительным и включает в себя апрельское обновление. Поэтому, если вы еще не установили апрельское обновление, то вы можете его проигнорировать и просто установить майское.

30 апреля 2025

Выпущено апрельское обновление для Delphi 12.3 Athens

Компания Embarcadero выпустила апрельское обновление для Delphi 12.3 Athens, C++Builder 12.3 Athens и RAD Studio 12.3 Athens. Оно ориентированно на улучшения компилятора Delphi, 64-разрядной IDE RAD Studio и ее отладчика, библиотеки VCL и других функций. Также обновление включает в себя обновленную версию PAServer для Windows, Linux и Mac.

13 марта 2025

Выпущен Delphi 12 Athens release 3 (Delphi 12.3)

Сегодня, 13 марта 2025 года, компания Embarcadero Technologies выпустила update #3 для RAD Studio 12 Athens: Delphi 12.3 Athens, C++ Builder 12.3 Athens и RAD Studio 12.3 Athens.
RAD Studio 12.3 32-bit IDE и 64-bit IDE работают параллельно

17 февраля 2025

Что ждет в Delphi 12.3 Athens?

Компания Embarcadero приглашает 13 марта 2025 года на вебинар "What's Coming in RAD Studio 12.3 Athens". Марко Канту, Дэвид Миллингтон, Нуно Кастро и Ян Баркер в прямом эфире расскажут, что ждет разработчиков на Delphi и C++Builder в RAD Studio 12.3 Athens.
Что нового в RAD Studio 12.3 Athen?

Бесплатная регистрация

14 февраля 2025

30-летию Delphi посвящается

14 февраля 1995 года компания Borland выпустила первую версию Delphi. Мое первое знакомство с Delphi состоялось в том же году. На тот момент я уже неплохо знал Pascal и даже на летней практике после первого курса ВУЗ'а умудрился впервые заработать деньги программированием с его помощью. Я изучал Delphi сам, по маленькой ксерокопии какой-то доки и help'у.

13 февраля 2025

TIOBE Index февраль 2025: Delphi на 9-м месте!

TIOBE Index февраля 2025 порадовал поклонников Delphi. Delphi, набрав в рейтинге 0.39%, перескочил с 11-й позиции на 9-ю!
Топ-20 TIOBE Index февраль 2025
Топ-20 TIOBE Index февраль 2025-го года

Догоним и перегоним Python?

11 февраля 2025

Как PostgreSQL под Linux может тормозить запросы

Установили заказчику новую систему. Внедренцы заметили, что иногда поиск грузит процессор под 100% и работает очень долго (по 5-9 секунд). При этом записей в базе данных еще немного. Настроив log_min_duration_statement на 5 секунд, мы получили пример тормозящего запроса. Можно сказать, что он огромный: с чтением почти десятка вьюшек, множеством условий и подзапросов. Для эксперимента залили дамп этой базы на другой сервер и там тормозящий запрос выполнился примерно за 150-170 миллисекунд. Версия PostgreSQL на серверах совпадала (16.6). Разница была в том, что на боевом сервере установлен Debian, а на тестовом MS Windows. Дальше – "веселее". Залили дамп на новую виртуальную машину с Debian – запрос тормозит, залили дамп на виртуальную машину с ALT Linux – запрос тормозит...

07 февраля 2025

Индекс нижней границы массивов – это 0 или 1?

Во времена моей молодости было модно устраивать в интернете холивары. Например, "Delphi vs C++" или "нижняя граница массивов – это 0 или 1?". И вот, с учетом мировой обстановки, решен вопрос с индексом нижней границы массива:
Arrays start at 1