Если коротко, один и тот же подход закрывает сразу несколько задач.
Фиксируем состояние базы, поднимаем копию на целевой стороне и начинаем передавать изменения. Пока система работает, новая среда догоняет источник.
В момент переключения применяем дельту — и получаем минуты простоя вместо долгого окна.
Изменения из основной базы постоянно уходят во вторую среду. Это не обязательно синхронная репликация — можно накапливать и доставлять изменения.
В результате на резервной стороне всегда есть почти актуальное состояние, и восстановление — это переключение, а не восстановление «из вчера».
CDC выносит изменения из транзакционной системы в отдельный контур. Боевая база продолжает обслуживать нагрузку, а аналитика получает свежие данные без тяжёлых запросов в production. Фактически — разделение операционного и аналитического контуров без задержек в сутки.
Из разных источников (филиалы, сервисы, локальные базы) изменения стекаются в центральную точку.
Без пакетных выгрузок и ночных окон — данные приходят по мере изменений. Это упрощает мониторинг, отчётность и построение единой картины по бизнесу.
Один механизм, а сценарии — от миграции до построения целой архитектуры вокруг данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
1 4 4 3
🎉 Первомайское утро, День Весны и Труда, а у многих ассоциации только с шашлыками и выходными. Но для тех, кто живёт кодом и железом, 1 мая — это еще и двойной профессиональный праздник!
Сразу две памятные для ИТ-шников даты:
💻 1 мая 1969 года — дата создания компании AMD, их день рождения. С этого дня начался путь гиганта, чьи процессоры и видеокарты тащат все, что мы на них пробуем запускать.
🎨 Всемирный день перезагрузки CSS (CSS Reboot Day) — неофициальный, но полезный движ для веб-разработчиков. Суть: выкинуть легаси, навести порядок в стилях, переписать старые проекты под современные стандарты. Этакий digital-субботник, только без граблей.
Так что поднимайте бокал (или кружку с кофе) за труд, весну и технологии. Пусть Ваши процессоры не греются, Ваши сайты работают, а баги обходят Ваши проекты стороной!
Сразу две памятные для ИТ-шников даты:
💻 1 мая 1969 года — дата создания компании AMD, их день рождения. С этого дня начался путь гиганта, чьи процессоры и видеокарты тащат все, что мы на них пробуем запускать.
🎨 Всемирный день перезагрузки CSS (CSS Reboot Day) — неофициальный, но полезный движ для веб-разработчиков. Суть: выкинуть легаси, навести порядок в стилях, переписать старые проекты под современные стандарты. Этакий digital-субботник, только без граблей.
Так что поднимайте бокал (или кружку с кофе) за труд, весну и технологии. Пусть Ваши процессоры не греются, Ваши сайты работают, а баги обходят Ваши проекты стороной!
1 6 4 3
Основные вехи развития протокола:
Из последних нововведений (PostgreSQL 18):
Сжатие данных в протоколе — это функция, которую ждут многие и её реализация уже проработана до деталей: для включения сжатия в libpq достаточно указать опцию compression в строке подключения, а протокол для этого использует три новых типа сообщений: CompressionAck, CompressedData и SetCompressionMethod.
Реализация пока отсутствует в "ванильном" PostgreSQL, но уже есть в некоторых коммерческих СУБД на его основе.
Ожидается, что 4-ая версия протокола также привнесет новые инновации - с нетерпением ждем его обновления.
В любом случае, интересно наблюдать за развитием этого транспортного протокола.
Please open Telegram to view this post
VIEW IN TELEGRAM
Самый дорогой SQL-запрос в истории
Курьёзный факт:
В 2015 году инженер Amazon, тестируя новый код на одном из серверов платежной системы, забыл добавить WHERE к запросу на удаление. Вместо того чтобы удалить одну единственную тестовую запись, он выполнил DELETE всех записей из таблицы с информацией о платежах. Самый обычный DELETE без WHERE. И да - в боевой базе.
Результат:
Сразу несколько всемирно известных Интернет-сервисов на несколько часов потеряли возможность принимать платежи - просто потому, что восстановление огромной БД в предшествующее сбою состояние заняло значительное время.
Почему это занятно:
· Неверный запрос был длиной всего в 15 символов.
· Ущерб составил, по разным оценкам, от 50 до 100 миллионов долларов потерянной выручки.
· После этого в Amazon (и многих других крупных компаниях) запретили выполнять операторы DELETE и UPDATE без явного WHERE - добавили внутреннюю защиту в IDE.
🛡️Даже в популярном инструменте DBeaver теперь есть такая защита - при попытке выполнить подобный запрос Вас остановят вопросом осознаёте ли Вы все последствия выполнения команды DELETE или UPDATE без WHERE.
Желаем Вам, чтобы Ваши данные были в целости и сохранности и чтобы с ними никогда не приключилось подобной истории 🍀
Курьёзный факт:
В 2015 году инженер Amazon, тестируя новый код на одном из серверов платежной системы, забыл добавить WHERE к запросу на удаление. Вместо того чтобы удалить одну единственную тестовую запись, он выполнил DELETE всех записей из таблицы с информацией о платежах. Самый обычный DELETE без WHERE. И да - в боевой базе.
Результат:
Сразу несколько всемирно известных Интернет-сервисов на несколько часов потеряли возможность принимать платежи - просто потому, что восстановление огромной БД в предшествующее сбою состояние заняло значительное время.
Почему это занятно:
· Неверный запрос был длиной всего в 15 символов.
· Ущерб составил, по разным оценкам, от 50 до 100 миллионов долларов потерянной выручки.
· После этого в Amazon (и многих других крупных компаниях) запретили выполнять операторы DELETE и UPDATE без явного WHERE - добавили внутреннюю защиту в IDE.
🛡️Даже в популярном инструменте DBeaver теперь есть такая защита - при попытке выполнить подобный запрос Вас остановят вопросом осознаёте ли Вы все последствия выполнения команды DELETE или UPDATE без WHERE.
Желаем Вам, чтобы Ваши данные были в целости и сохранности и чтобы с ними никогда не приключилось подобной истории 🍀
1 9 5 5 1
Дорогие подписчики!
✅ Продолжаем рассказывать о доработках, вошедших в последний выпуск Digital Q.DataBase. Сегодня — о расширении поддержки динамических курсоров (dynamic cursor) в нашей реализации T-SQL-диалекта.
Что это даёт
✅ Динамические курсоры видят изменения данных, которые вносят другие пользователи уже после открытия курсора. Это важно для систем реального времени — операторских, диспетчерских, активно обновляемых таблиц.
Пример использования:
✅ Доступно в Digital Q.DataBase, начиная с версии от 21 марта.
Что это даёт
Пример использования:
DECLARE cur CURSOR DYNAMIC
FOR SELECT id, name FROM employees WHERE department_id = 10;
OPEN cur;
FETCH NEXT FROM cur;
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM cur;
END;
CLOSE cur;
DEALLOCATE cur;
Please open Telegram to view this post
VIEW IN TELEGRAM
1 6 5 4
Уважаемые подписчики!
✅ В очередном обновлении Digital Q.DataBase мы продолжили работу над совместимостью со старыми версиями MS SQL Server в нашей реализации T-SQL-диалекта.
Кому это нужно
✅ Некоторые информационные системы были созданы ещё во времена MS SQL Server 6.5, 7.0 и 2000. Многие из них написаны на устаревших инструментах, таких как PowerBuilder, которые обращаются к системным представлениям и процедурам напрямую, используя специфические имена колонок и структуры, давно изменённые в более новых версиях.
При переходе на Digital Q.DataBase такие системы могли сталкиваться с ошибками.
Что сделано
✅ Доработан ряд системных представлений и хранимых процедур. Теперь они возвращают данные в формате, ожидаемом старыми приложениями, без необходимости переписывать код.
Кому это нужно
При переходе на Digital Q.DataBase такие системы могли сталкиваться с ошибками.
Что сделано
Please open Telegram to view this post
VIEW IN TELEGRAM
Как всё начиналось
Что сейчас
· тестируют Digital Q.DataBase в рамках своих внутренних информационных систем;
· готовят интеграцию СУБД в учебные процессы;
· планируют использовать наш готовый учебный курс по основам современных баз данных.
Что это даёт студентам
Что дальше
Если Вы или Ваши знакомые имеете отношение к высшему или профессиональному образованию — будем рады сотрудничеству.
Please open Telegram to view this post
VIEW IN TELEGRAM
1 7 5 4
Дорогие подписчики!
✅ В очередном обновлении Digital Q.DataBase внесены многочисленные правки в парсер для исправления синтаксических ошибок и корректной работы различных языковых конструкций в нашей реализации T-SQL-диалекта.
Что доработано:
· Конструкция
· Команды
· Синтаксис
✅ Доработки доступны в Digital Q.DataBase, начиная с версии от 21 марта.
Что доработано:
· Конструкция
INSERT INTO t (SELECT ... FROM ... ORDER BY ... OFFSET n ROWS);· Команды
ALTER TABLE ... ADD/DROP для случаев, когда в одном запросе фигурирует более одного столбца;· Синтаксис
EXEC.procedure_name.Please open Telegram to view this post
VIEW IN TELEGRAM
Дорогие подписчики!
Сегодня — 9 мая.
Поздравляем вас с Днём Победы.
Этот день — память о тех, кто защищал страну, кто работал в тылу, кто восстанавливал мирную жизнь. Низкий поклон ветеранам. Вечная память павшим.
Желаем вам мира, здоровья и спокойствия. Пусть в ваших домах всегда будет тепло и уютно.
С праздником!
Сегодня — 9 мая.
Поздравляем вас с Днём Победы.
Этот день — память о тех, кто защищал страну, кто работал в тылу, кто восстанавливал мирную жизнь. Низкий поклон ветеранам. Вечная память павшим.
Желаем вам мира, здоровья и спокойствия. Пусть в ваших домах всегда будет тепло и уютно.
С праздником!
5 9 5 5
«SQL Server» — название, которое не придумывали 🤔
Многие думают, что SQL Server — это целиком детище Microsoft. На самом деле история запутаннее.
🧩 В конце 80-х Microsoft, Sybase и Ashton-Tate совместно разрабатывают реляционную базу для OS/2. Код пишут в основном инженеры Sybase, поэтому продукт называется Sybase SQL Server. Microsoft выступает дистрибьютором и портирует его на свою платформу.
⚙️ В 1992 году Microsoft решает, что пора развивать собственный SQL Server. Партнёрство фактически разрывается, но… новой марки не придумывают. Вместо этого компания просто убирает слово «Sybase» и начинает выпускать Microsoft SQL Server 4.2 (версия берётся от последней совместной). И её код почти полностью совпадал с кодом Sybase SQL Server 4.2.
💼 В 1994 году Microsoft выкупила у Sybase права на этот код, и стороны официально прекратили партнёрство.
🚀 А в 1995 году вышел Microsoft SQL Server 6.0 — первая версия продукта без кода от Sybase.
Ирония: позднее Microsoft возьмёт реванш и обгонит Sybase по доле рынка, но историю с происхождением названия продукта ей уже не отменить. 😏
Многие думают, что SQL Server — это целиком детище Microsoft. На самом деле история запутаннее.
🧩 В конце 80-х Microsoft, Sybase и Ashton-Tate совместно разрабатывают реляционную базу для OS/2. Код пишут в основном инженеры Sybase, поэтому продукт называется Sybase SQL Server. Microsoft выступает дистрибьютором и портирует его на свою платформу.
⚙️ В 1992 году Microsoft решает, что пора развивать собственный SQL Server. Партнёрство фактически разрывается, но… новой марки не придумывают. Вместо этого компания просто убирает слово «Sybase» и начинает выпускать Microsoft SQL Server 4.2 (версия берётся от последней совместной). И её код почти полностью совпадал с кодом Sybase SQL Server 4.2.
💼 В 1994 году Microsoft выкупила у Sybase права на этот код, и стороны официально прекратили партнёрство.
🚀 А в 1995 году вышел Microsoft SQL Server 6.0 — первая версия продукта без кода от Sybase.
Ирония: позднее Microsoft возьмёт реванш и обгонит Sybase по доле рынка, но историю с происхождением названия продукта ей уже не отменить. 😏
🛡️ Ларри Эллисон против Билла Гейтса: когда СУБД объявила войну
1992 год. Oracle 7 — технологический прорыв: поддержка хранимых процедур, триггеров, ссылочной целостности. База становится серьёзным игроком в корпоративном сегменте.
И тут Ларри Эллисон замечает неприятный тренд: Microsoft и Sybase вместе разрабатывают SQL Server для OS/2 и Windows NT. Партнёрство грозит создать мощного конкурента прямо на десктопах.
Ларри принимает волевое решение: Oracle должна нанести упреждающий удар.
⚡️ Он публично бросает вызов Microsoft и лично Биллу Гейтсу. Лозунг: «NT — это несерьёзно». В ход идут статьи в прессе, сравнительные тесты (часто сомнительные) и жёсткая риторика. Эллисон называет Windows NT «игрушечной ОС» и продвигает Unix как единственную платформу для настоящих баз данных.
💥 Ответ Microsoft не заставил себя ждать: они скупают рекламные полосы в Wall Street Journal с заголовками «Oracle на NT работает быстрее, чем на Unix» — и приводят цифры независимых лабораторий. Начинается классический вендорский холивар, который длится годы.
📌 Итог: Oracle не смогла остановить SQL Server. Но эта война подстегнула обе компании — каждая из них стала резко улучшать производительность, масштабируемость и инструменты администрирования. Так что для пользователей СУБД эта конкуренция пошла лишь на пользу.
Кстати, "вендорские войны" между производителями СУБД идут прямо сейчас и в России. Возможно они также пойдут на пользу нашим отечественным СУБД.
1992 год. Oracle 7 — технологический прорыв: поддержка хранимых процедур, триггеров, ссылочной целостности. База становится серьёзным игроком в корпоративном сегменте.
И тут Ларри Эллисон замечает неприятный тренд: Microsoft и Sybase вместе разрабатывают SQL Server для OS/2 и Windows NT. Партнёрство грозит создать мощного конкурента прямо на десктопах.
Ларри принимает волевое решение: Oracle должна нанести упреждающий удар.
⚡️ Он публично бросает вызов Microsoft и лично Биллу Гейтсу. Лозунг: «NT — это несерьёзно». В ход идут статьи в прессе, сравнительные тесты (часто сомнительные) и жёсткая риторика. Эллисон называет Windows NT «игрушечной ОС» и продвигает Unix как единственную платформу для настоящих баз данных.
💥 Ответ Microsoft не заставил себя ждать: они скупают рекламные полосы в Wall Street Journal с заголовками «Oracle на NT работает быстрее, чем на Unix» — и приводят цифры независимых лабораторий. Начинается классический вендорский холивар, который длится годы.
📌 Итог: Oracle не смогла остановить SQL Server. Но эта война подстегнула обе компании — каждая из них стала резко улучшать производительность, масштабируемость и инструменты администрирования. Так что для пользователей СУБД эта конкуренция пошла лишь на пользу.
Кстати, "вендорские войны" между производителями СУБД идут прямо сейчас и в России. Возможно они также пойдут на пользу нашим отечественным СУБД.
Дорогие подписчики!
Сегодня — немного истории.
🟣 Знаете ли вы, что Microsoft SQL Server почти 30 лет (с 1987 по 2016 год) работал исключительно на Windows? Перелом случился только в 2016 году, когда Microsoft выпустила версию для Linux. Это не стало шоком для индустрии (ибо тот же Gartner предсказывал это в своих прогнозах еще года за 3 до того, как это произошло), но стало признанием того, что Linux постепенно становится основной операционной системой для серверов и, в частности, для СУБД.
А что Digital Q.DataBase?
🟣 Мы с самого начала создавали Digital Q.DataBase под различные операционные системы на базе Linux.
В настоящий момент наша СУБД работает на следующих операционных системах:
· Astra Linux Special Edition 1.7 и 1.8;
· РЕД ОС 7.3 и 8.0;
· ОС «Альт Сервер» 11;
· Ubuntu 22.04 LTS, 24.04 LTS.
🟣 На нашем сайте https://database.diasoft.ru/ Вы можете скачать бесплатно ту операционную систему, которая подходит именно Вам.
Сегодня — немного истории.
А что Digital Q.DataBase?
В настоящий момент наша СУБД работает на следующих операционных системах:
· Astra Linux Special Edition 1.7 и 1.8;
· РЕД ОС 7.3 и 8.0;
· ОС «Альт Сервер» 11;
· Ubuntu 22.04 LTS, 24.04 LTS.
Please open Telegram to view this post
VIEW IN TELEGRAM
→ Видео:
https://rutube.ru/video/e3922ad66b159f90bd991bf15f176025/
Please open Telegram to view this post
VIEW IN TELEGRAM
Результаты испытаний подтверждаются сертификатом.
Система автоматически собирает данные из всех банковских контуров, выполняет дедупликацию и консолидацию в единый профиль налогоплательщика, рассчитывает налог по прогрессивной шкале и формирует отчетность по всем филиалам и подразделениям банка в форматах ФНС.
Finum.NDFL построена на открытом стеке: Java, PostgreSQL и успешно протестирована на СУБД Диасофт Q.DataBase.
Please open Telegram to view this post
VIEW IN TELEGRAM
В этом видео — демонстрация возможностей Digital Q.DataBase:
Когда миграция — это не «переписать всё с нуля», а «запустить и работать» — разговор уже становится намного интереснее
Please open Telegram to view this post
VIEW IN TELEGRAM
1 6 3 3
Любой разработчик, хоть раз в жизни писавший запросы на SQL знает, что NULL - это отсутствие значения.
Но что если это Ваша настоящая фамилия, а некоторые плохо написанные ИТ-системы странно на неё реагируют?
Истории людей по фамилии Нулл доказывают, что иногда цифровые системы могут сделать человека практически «невидимым».
К слову, в мире живет более 56 тысяч обладателей этой "проклятой" фамилии.
· Дженнифер Нулл (Jennifer Null): Сайты авиакомпаний часто выдают ей ошибку «фамилия не заполнена», а представители налоговой службы просто не могут найти её в ведомственной системе. Не работает с её фамилией и корпоративная система её работодателя. Сама Дженифер с юмором относится к этим неприятностям и говорит, что ей «многое до сих пор приходится делать по старинке».
· Нонтра Нулл (Nontra Null): Едва не пропустила свадьбу подруги в Индии из-за того, что индийское консульство не могло обработать её фамилию при оформлении визы.
· Кристофер Нулл (Christopher Null): Журналист, для которого плохо написанные информационные системы стали причиной его многолетней переписки с Bank of America.
· Джан Нулл (Jan Null): Метеоролог, который не может забронировать отель онлайн — сайты просто выдают ошибку.
· Морган Нулл (Morgan Null): Адвокат, которую интернет-провайдер отказался отключать от услуг — после переезда система не смогла найти её в своих записях.
· Джозеф Тартаро (Joseph Tartaro):
Человек с обычной фамилией, который в шутку оформил номерной знак «NULL» — и вскоре сильно пожалел об этом. Он стал получать сотни чужих штрафов за парковку, которые система «вешала» на его "оригинальный" номерной знак.
В 1960-х годах британский ученый Тони Хоар ввел понятие NULL. Позже он сам назвал это «ошибкой на миллиард долларов». Тогда он не подозревал, что однажды изобретённое им слово NULL превратит жизнь тысяч реальных людей в кошмар и станет причиной разного рода коллизий при обработке информации.
Please open Telegram to view this post
VIEW IN TELEGRAM
Да, у Интернета есть официальный день рождения в календаре ООН. Именно 17 мая, ещё в 2005 году, Генассамблея ООН провозгласила этот праздник, чтобы подчеркнуть роль технологий в развитии общества.
Это повод вспомнить, что:
С праздником, коллеги!
Пусть пакеты не теряются, бэкапы создаются, а сервера работают без сбоев!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Diasoft о технологиях по-настоящему
Диасофт на ЦИПР-2026 📍
В этом году компания представляет свои ИТ-решения на конференции по-новому – добро пожаловать на нашу уличную экспозицию😎
В этом году компания представляет свои ИТ-решения на конференции по-новому – добро пожаловать на нашу уличную экспозицию😎
"Мы открыли свой фудтрак! Он должен стать точкой притяжения, ведь это зона с освежающими фрешами и блинами с натуральными начинками! Все позиции меню названы в честь наших ИТ-продуктов, а сам фудтрак украшен надписями с названиями и фишками наших ИТ-решений. Читайте, ешьте, общайтесь! Всем отличного ЦИПРа!", – приглашает Александр Сахаров, директор по работе с партнерами 🙋🏻♂️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM