1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ghi-dbsyncer

09.03.2025 23:54
GitLife Service Account
  1. Исправление параметров запуска скрипта Docker
  2. Исправление параметров пагинации
  3. Исправление запросов DQL, неправильный порядок первичных ключей может привести к ошибкам парсинга
  4. Исправление массового удаления связей таблиц, не обновлено общее количество
  5. Поддержка увеличенной синхронизации Oracle 10G
  6. Поддержка синхронизации индексов MySQL, поддержка массового добавления/изменения/удаления полей, индексов, уникальных ограничений и т. д.
    Пожалуйста, обратитесь к стандартному типу: Стандартный DDL
  7. Поддержка типа данных mysql BIT/BIT1
  8. Поддержка преобразования timestamp в text
  9. Поддержка переключения режима парсера стандартных данных, поддерживаются геометрические типы данных, такие как geometry, см. стандартный тип: MySQL
    Изображение
  10. Оптимизация парсинга DDL MySQL, исправление повторяющихся отображений отношений
  11. Оптимизация подсчета общего количества записей в больших таблицах MySQL, замена на запрос из системной таблицы
  12. По умолчанию отключено переключение режима DDL драйвера
    Изображение
Последнее сообщение коммита: !348 升级版本
09.03.2025 23:54
GitLife Service Account
  1. Устранение проблемы с ассоциацией нескольких таблиц в DQL-соединителе и невозможностью парсинга ключевых полей DELETE события.
    https://gitee.com/ghi/dbsyncer/issues/I9J3Q2
  2. Устранение ошибки при парсинге DDL MySQL с ключевыми словами [First, BEGIN].
    https://gitee.com/ghi/dbsyncer/issues/IAXY00
  3. Возврат состояния драйвера при неудачной попытке запуска.
  4. Устранение проблем с объединением значений целевых полей. Когда добавляется фильтрация поля, которое не отображается в целевой таблице, последнее значение отображаемого поля может быть объединено.
  5. Устранение проблемы с недействительностью параметров пагинации при периодическом синхронизации.
  6. Устранение проблемы с SSL-сертификацией почтовых серверов QQ.
  7. Устранение проблемы с преобразованием дат в Elasticsearch с учётом часового пояса.
  8. Устранение проблем с конвертацией типов данных CLOB, BLOB, EMPTY_BLOB Oracle.
  9. Устранение проблемы с невозможностью вставки записей в SQL Server целевой таблицы с автоинкрементным первичным ключом.
  10. Поддержка версий Elasticsearch 8 и выше.
  11. Поддержка настройки параметров времени ожидания запросов в Elasticsearch.
  12. Поддержка преобразования чисел в даты в Elasticsearch.
  13. Поддержка версий MySQL 8.4 и выше, подробнее см.: Новые возможности MySQL 8.4
  14. Поддержка настроек событий периодической синхронизации, возможность изменения по умолчанию Как отключить перезапись?
  15. Поддержка типа данных BIT(n > 1) в MySQL.
  16. Поддержка синхронизации дат в формате "0000-00-00" в MySQL.
  17. Поддержка активации онлайн.
  18. Поддержка преобразования чисел в Float.
  19. Поддержка преобразования чисел в NChar, NVarchar.
  20. Поддержка преобразования LongVarBinaryValueMapper в String.
  21. Оптимизация лимита чтения партиями в Elasticsearch до 10000.
  22. Оптимизация процесса повторного соединения после разрыва соединения с прослушивателем Oracle.
  23. Оптимизация формата вывода логов.
Последнее сообщение коммита: !327 merge
09.03.2025 23:53
GitLife Service Account
  1. Устранение проблемы с неправильной активацией глобальных параметров плагинов.
  2. Устранение ошибки при преобразовании типа данных char[] в число для Oracle.
  3. Устранение ошибки при конвертации NVARCHAR в китайский язык для Oracle.
  4. Устранение проблемы с параметрами скрипта запуска Docker, препятствующими успешному запуску.
  5. Поддержка выполнения предварительной обработки полной синхронизации задачами плагинами (возможность переопределения методов SPI интерфейса для обработки событий полной синхронизации).
  6. Поддержка онлайн-активации профессиональной версии, упрощение шагов активации.
  7. Оптимизация выборщика таблиц, поддерживающего фильтрацию уже добавленных таблиц.
  8. Поддержка 64-битной длины пароля, удаление отображения пароля.
Последнее сообщение коммита: !284 merge
09.03.2025 23:53
GitLife Service Account
  1. Устранение проблемы чувствительности к регистру символов в DQL-синтаксисе
  2. Устранение ошибок в сообщениях об ошибках первичных ключей
  3. Устранение проблем с границами при преобразовании данных
  4. Устранение переполнения задач периодического синхронизации
  5. Устранение проблем с пустыми результатами запросов DQL или возвратом нескольких записей
  6. Поддержка преобразования чисел в символы
  7. Поддержка перезаписи конфигураций драйвера
    Input image description
  8. Поддержка преобразования Number в BigDecimal
  9. Поддержка преобразования данных, строки в пользовательском формате времени yyyy-MM-dd HH:mm:ss
    Input image description
  10. Поддержка конфигурирования параметров плагина драйвера https://gitee.com/ghi/dbsyncer/issues/I83J6E
  11. Поддержка конфигурирования количества соединений источника данных
    Input image description
  12. Поддержка пользовательских водяных знаков
    Input image description
  13. Поддержка конфигурирования лицензий по серийному номеру машины (работает для профессиональной версии)
  14. Поддержка преобразования типа данных Number в символы
  15. Поддержка перетаскивания для изменения порядка отображения полей таблицы
  16. Поддержка моделирования соответствия между полями таблиц
    17.Поддержка мониторинга TPS при увеличении синхронизации
    Описание входного изображения
  17. Настройка расписаний, значения событий поддерживают числовые типы данных
  18. Поддержка преобразования BigDecimal в int
  19. Исключение конфликтов зависимостей JNA с ES
  20. Обновление адресов скачивания Docker с Alibaba Cloud
  21. Размер кучи памяти по умолчанию составляет 3800М
Последнее сообщение коммита: !267 merge
09.03.2025 23:52
GitLife Service Account
  1. Исправление SQL запроса с составным первичным ключом, неправильные условия фильтрации [фикс бага] https://gitee.com/ghi/dbsyncer/issues/I759Q4

  2. Исправление проблемы анализа приращественной синхронизации из-за использования строчных имён архитектуры PG

  3. Исправление преобразования DELETE-запроса Oracle

  4. Исправление возврата значения типа Long после успешного выполнения операции Oracle

  5. Исправление полной синхронизации, когда общее количество строк в исходной таблице равно 0, что приводит к невозможности добавления отображений таблиц

  6. Исправление исключения ConcurrentModificationException при получении таблицы-источника

  7. Исправление ошибки ORA-17056: Неподдерживаемый набор символов (добавьте orai18n.jar в ваш путь к классам): ZHS16GBK см. официальную документацию Oracle

    Неподдерживаемый набор символов (добавьте orai18n.jar в ваш путь к классам): ZHS16GBK8. Исправление ошибки при копировании DQL соединителя [фикс бага] https://gitee.com/ghi/dbsyncer/issues/I8XBVB

  8. Исправление синхронизации DDL, когда имена полей в исходной и целевой таблицах не совпадают, и AFTER-запросы не корректно анализируются [фикс бага] https://gitee.com/ghi/dbsyncer/issues/I98WBX

  9. Поддержка конфигурации нескольких индексов ES [новая функциональность] https://gitee.com/ghi/dbsyncer/issues/I6Z6NA
    Изображение
    Изображение > Внимание: Для ES требуется новый соединитель, старые версии конфигураций устарели!

    Изображение

  10. Поддержка синхронизации типа данных sqlserver DateTimeOffset

  11. Поддержка синхронизации short в Integer

  12. Поддержка преобразования Varchar в Integer

  13. Поддержка преобразования Long в Varchar

  14. Поддержка преобразования short в Long

  15. Поддержка полной синхронизации sqlserver для типа данных pg UUID

  16. Поддержка PGobject

  17. Поддержка динамического изменения режима перезаписи данных целевой базы (по умолчанию false — выполняется перезапись; true — не активировано) // Перезапись указывает на то, что если строки уже существуют в целевой таблице, будет выполнен update, если нет — insert

  18. Оптимизация условий SQL для получения общего количества строк таблицы, удаление GROUP BY по первичному ключу

Последнее сообщение коммита: !229 merge
09.03.2025 23:51
GitLife Service Account
  1. Устранение проблемы с парсингом null значений, числовых типов данных и временных меток с часовым поясом в Oracle при инкрементальном синхронизационном процессе.
  2. Устранение проблемы с проверкой конфигурации dqlsqlserver, которая приводила к невозможности добавления и изменения соединителей https://gitee.com/ghi/dbsyncer/issues/I8TY1L.
  3. Устранение проблемы с заполнением схемы PostgreSQL большими буквами, что приводило к невозможности запуска инкрементальной задачи.
  4. Устранение проблемы с отключенным CDN, когда ресурсы Bootstrap становятся недействительными, что приводит к некорректному отображению страницы.
  5. Поддержка баз данных Oracle версии OnClickListener.CLICK, а также обновление до версии по умолчанию Oracle JDBC driver 21.6.0.0.
  6. Добавлен новый DDL переключатель, который по умолчанию активирует функцию синхронизации DDL.
    Изображение.
  7. Оптимизация удаления драйвера, когда страница отображения не может получить метаданные.
Последнее сообщение коммита: !216 merge
09.03.2025 23:51
GitLife Service Account
  1. Устранение синхронизации DDL, исправление несоответствия порядка полей.
  2. Устранение совместимости с клиентским API ES6.x, позволяющее использовать тип type=_doc.
  3. Устранение проблемы с большим количеством соединений.
  4. Устранение проблем с позиционированием точки восстановления в хранилище и отображением количества данных.
  5. Поддержка двусторонней синхронизации MySQL.
  6. Поддержка Oracle с использованием LogMiner для анализа redo и реализации инкрементальной синхронизации, отказ от использования схемы DCN.
  7. Поддержка SQLite.
  8. Поддержка записи типа bit в файл.
  9. Поддержка обновления таблиц данных через процесс обновления.
  10. Поддержка синхронизации типа tinyint MySQL 5.7 до типа int2 PostgreSQL 11.
  11. Поддержка преобразования BigDecimal в varchar.
  12. Добавлен переключатель синхронизации данных на страницу системной конфигурации.
  13. Добавлена библиотека SDK (в новых версиях плагины SPI заменены на PluginService), см. Описание SPI интерфейса
  14. Отправка уведомлений при наличии ошибочных записей в работающем драйвере.
  15. Оптимизация модели блокировки потребителя, использование бесблокировочной модели.
  16. Оптимизация расстояния между соединениями и драйверами.
Последнее сообщение коммита: !207 merge
09.03.2025 23:51
GitLife Service Account
  1. Устранение проблемы соединения с таймаутом https://gitee.com/ghi/dbsyncer/issues/I8C9MU https://gitee.com/ghi/dbsyncer/issues/I6EX7M
  2. Устранение проблемы синхронизации временных меток Oracle в MySQL
  3. Устранение проблемы очистки логов и отображения ошибок при обновлении страницы
  4. Устранение проблемы запроса данных синхронизации из-за ошибочного парсинга типа данных binlog
  5. Устранение проблемы запуска скрипта startup.bat из-за некорректной ошибки: "невозможно найти или загрузить основной класс"
  6. Поддержка синхронизации PG с типами полей ES вложенного уровня https://gitee.com/ghi/dbsyncer/issues/I87FT8
  7. Поддержка преобразования PGobject в строку
  8. Поддержка сериализации типа pgobject
  9. Поддержка доступа к статическим ресурсам через CDN
    image
  10. Поддержка синтаксиса SQL Server, содержащего системные ключевые слова
  11. Отключение скрипта startup.bat по умолчанию для использования порта отладки
Последнее сообщение коммита: !191 merge
09.03.2025 23:50
GitLife Service Account
  1. Устранение проблемы синхронизации varchar и чисел с плавающей запятой number.
  2. Устранение проблем конфигурации MySQL для хранения, замена двойных кавычек на одинарные при запросах таблиц.
  3. Устранение проблемы отображения данных, теперь отображаются данные целевой таблицы.
  4. Поддержка MySQL соединителя для синхронизации DDL.
  5. Поддержка установки системных параметров через условия фильтрации, рекомендовано использовать символьный шаблон $, например:
$getdate()$ 
  1. Поддержка сортировки по возрастанию при отображении таблицы https://gitee.com/ghi/dbsyncer/issues/I81E0P.
  2. Оптимизация конфигурации размера буфера выполнения, снижение значения по умолчанию на 60000, для выполнителей таблиц — на 10000.
  3. Обеспечение единства названий для MySQL соединителей.
  4. Обновление версии maven-assembly-plugin.
Последнее сообщение коммита: !176 merge
09.03.2025 23:50
GitLife Service Account
  1. Устранение проблемы с регистрозависимостью при слушании MySQL
  2. Устранение проблемы с системной переменной Date и её зависимостей
  3. Устранение повторной загрузки драйвера, не освобождающей старый экземпляр https://gitee.com/ghi/dbsyncer/issues/I7RGO9
  4. Улучшение совместимости с версиями ES6.x-7.x, исправление проблем получения полей и синтаксической совместимости
  5. Устранение проблемы пустого временного штампа в PG https://gitee.com/ghi/dbsyncer/issues/I79PPS
  6. Устранение накопления данных, рефакторинг модели потребления https://gitee.com/ghi/dbsyncer/issues/I7UB5M
  7. Устранение блокировки задач при прерывании
  8. Устранение повторного создания системного конфигурационного файла
  9. Устранение проблемы подсчёта общего количества с использованием SQLServer с условием фильтрации, когда добавляется новое условие, SQL не добавляет псевдоним SELECT 1 AS _ROW
  10. Поддержка преобразования ключевых слов SQLServer https://gitee.com/ghi/dbsyncer/issues/I7R9Y3
  11. Поддержка преобразования чисел в строки
  12. Поддержка копирования драйвера https://gitee.com/ghi/dbsyncer/issues/I7R9Y4
  13. Поддержка удаления устаревших данных синхронизации и логов https://gitee.com/ghi/dbsyncer/issues/I7S852
  14. Обновление версии mysql-binlog-connector-java
  15. Поддержка параллельной синхронизации нескольких таблиц, добавление маршрутизатора выполнения
  16. Поддержка преобразования символов в BIGINT
  17. Поддержка периодического сбора соединителей DQL
  18. Оптимизация зависимости sdoapi, которая была отозвана
    19.Упрощение конфигурации, добавление новых параметров конфигурации (постоянство, универсальный исполнитель, исполнитель таблиц) dbsyncer.storage.* | dbsyncer.parser.general.* | dbsyncer.parser.table.group.*
  19. Оптимизация мониторинга графиков, добавление исполнителя таблиц
  20. Отказ от хранения binlog
Последнее сообщение коммита: update README.md.
09.03.2025 23:50
GitLife Service Account
  1. Устранение проблем синхронизации нескольких баз данных SQL Server
  2. Устранение проблемы неправильной последовательности при получении увеличенных данных SQL Server, отмена сортировки по событиям Ссылка
  3. Устранение проблемы отключения MySQL после длительной работы в режиме увеличенной синхронизации, добавление проверки сердцебиения Ссылка
  4. Устранение проблемы хранения конфигураций MySQL, не реализовано нечёткое поисковое запросование лога
  5. Устранение ошибки выполнения Oracle, которая по умолчанию возвращает -2, теперь всегда возвращается 0
  6. Устранение проблемы прослушивания Oracle, принимает события только зарегистрированных ID
  7. Устранение проблемы генерации SQL-запросов пагинации, не распознана кавычка
  8. Устранение проблемы параметров по умолчанию для курсора запроса
  9. Устранение проблемы обновления DB, не исключены параметры первичного ключа, что приводит к ошибкам записи
  10. Устранение проблемы сериализации общих значений binlog
  11. Устранение проблемы потребления данных binlog без учёта порядка возрастания
  12. Устранение проблемы преобразования OffsetDateTime PG в Timestamp
  13. Устранение проблемы анализа типов времени без часового пояса в PG
  14. Устранение проблемы повторения имени плагина, заменено на имя драйвера + версию
    15.Устранение проблемы DQL соединителя, SQL значения не выводятся обратно
    16. Поддержка преобразования double в float для синхронизации
    17. Поддержка курсора Oracle
    18. Поддержка пользовательского ввода нескольких первичных ключей
    19. Получение информации о собранной версии
    20. Поддержка DQL соединителя для слушания одного источника несколькими таблицами
    21. Поддержка глубокой пагинации ES Ссылка
    22. Поддержка нечеткого соответствия полей таблицы, по умолчанию берётся первое поле как первичный ключ, и добавлено соответствие
    23. Поддержка обновления полей таблицы Ссылка
    24. Поддержка типа данных boolean PG для синхронизации Ссылка
    25. Поддержка типа данных point PG
    26. Поддержка SQL Server запросов, содержащих системные ключевые слова SQL Ссылка
    27. Поддержка синхронизации типа данных real SQL Server с Oracle NUMBER
    28. Поддержка синхронизации типа данных float SQL Server с MySQL FLOAT
    29. Поддержка условий фильтрации, включающих системные функции (CONVERT/VARCHAR/GETDATE) SQL Server
    30. Поддержка синхронизации типа данных BIT MySQL с RAW Oracle
    31. Добавление новых условий фильтрации, включающих системные переменные времени дня (вчерашнего) ($timestamp_yes_begin$, $timestamp_yes_end$)
    32. Оптимизация подсказок первичного ключа, новая таблица отношений не строго проверяется
    33.Оптимизация значений по умолчанию для количества пакетов и потоков
  15. Оптимизация отношений много ко одному, по умолчанию объединяются значения
  16. Оптимизация сборки пула потоков для полной синхронизации
  17. Оптимизация комментариев в конфигурационных файлах
  18. Оптимизация BitValueMapper преобразования, использование ByteBuffer вместо текущей реализации
  19. Оптимизация производительности синхронизации binlog
  20. Оптимизация условий фильтрации, включающих системные функции Oracle (TO_CHAR/TO_DATE/TO_TIMESTAMP/TO_NUMBER), использует регулярное выражение для проверки
  21. Удаление RPC интерфейса
Последнее сообщение коммита: !139 merge
09.03.2025 23:49
GitLife Service Account
  1. Устранение ошибки получения ключа кэша соединителя ES
  2. Устранение проблемы неподдержки протокола HTTPS в ES https://gitee.com/ghi/dbsyncer/issues/I5VPFN
  3. Устранение проблемы невидимости пользовательского первичного ключа
  4. Устранение проблемы невозможности импорта конфигураций старых версий
  5. Устранение проблемы преобразования типа данных java.util.Date в Timestamp для более ранних версий
  6. Устранение проблемы недополучения OracleConnection
  7. Устранение ошибки закрытия диска
  8. Поддержка составного первичного ключа https://gitee.com/ghi/dbsyncer/issues/I4VRFP
  9. Поддержка нескольких SQL-запросов в конфигурации соединителей (MySQL, Oracle, SQL Server, PostgreSQL)
  10. Поддержка повторной попытки синхронизации неудачных данных (можно вручную изменять данные синхронизации) https://gitee.com/ghi/dbsyncer/issues/I5IY1B
  11. Поддержка отправки уведомлений по электронной почте при неудачах приращивания https://gitee.com/ghi/dbsyncer/issues/I66LUK
  12. Поддержка фильтрации по условию времени
  13. Поддержка сериализованного хранения сообщений Binlog приращиваний
  14. Поддержка переключения задач кэширования MySQL
  15. Поддержка получения экземпляров подключения источников данных через контекст плагина
  16. Поддержка типов полей PG Geometry и UUID
  17. Поддержка преобразования boolean в int
  18. Поддержка синхронизации BigDecimal с Tinyint
  19. Обновление версии fastjson2
  20. Обновление версии Spring Boot (Spring, Spring Security)
  21. Отказ от использования конфигурации драйвера соединителя MySQL
    22.Обновление примера плагина
  22. Добавлено детализированное вывод сообщений лога ошибок преобразования полей
  23. Оптимизирован размер диалогового окна с данными синхронизации и улучшена стилистика диалоговых окон ошибок
Последнее сообщение коммита: !121 支持复合主键
09.03.2025 23:48
GitLife Service Account
  1. Устранение проблем с повторной установкой соединения DCN при отключении и превышении времени ожидания соединения.
  2. Устранение проблемы с проверкой успешного выполнения Oracle операций кодом -2.
  3. Устранение проблемы с правами доступа к таблице слушателей DCN, замена системной таблицы DBA_OBJECTS на ALL_OBJECTS.
  4. Устранение проблемы с неполным обновлением общего количества в случае задержки синхронизации.
  5. Поддержка конфигурации нескольких пользователей.
  6. Поддержка условий фильтрации LIKE запросов (соответствие SQL синтаксическому стандарту). Пример: abc% %abc %abc%
  7. Поддержка расширяемого API плагинов, класс AbstractConvertContext предоставляет возможность получения контекста синхронизации, управления задачами записи в целевую базу данных, экземплярами целевых соединений и т. д.
  8. Поддержка методов обратного вызова после расширения плагинов, расширенный метод postProcessAfter позволяет прослушивать события завершения синхронизации.
  9. Поддержка интерфейса уведомлений NotifyService для расширяемых плагинов, реализация этого интерфейса внутри плагина и регистрация сервиса.
  10. Поддержка использования системных функций Oracle как условий фильтрации, системные функции: to_char/to_date/to_timestamp/to_number. Пример: to_date('2022-11-20', 'yyyy-mm-dd').
  11. Поддержка пользовательских схем Oracle.
  12. Поддержка копирования соединителей, если требуется использование аналогичного соединителя.
    13.Поддержка отправки уведомлений по электронной почте при неудачной синхронизации.
# true — включение уведомлений по электронной почте
dbsyncer.plugin.notify.mail.enabled=true
# Конфигурация вашего адреса электронной почты
dbsyncer.plugin.notify.mail.username=123456@qq.com
# Конфигурация авторизационного кода (не пароль входа!!)
dbsyncer.plugin.notify.mail.password=rjphxxxxxxesbcdg
  1. Поддержка регистрации информации о синхронизируемых таблицах для удобства третьих сторон в проведении статистического анализа.
  2. Поддержка сериализации BigInteger и LocalDateTime.
  3. Поддержка загрузки пакета разработки connector и обновление демонстрационного примера плагина.
  4. Оптимизация производительности параллелизма, количество кэшированных очередей и количество очередей сериализации совпадает, удалены ограничения 80% емкости.
  5. Оптимизация процесса массового чтения binlog с диска.
Последнее сообщение коммита: !102 merge
09.03.2025 23:48
GitLife Service Account
  1. Устранение проблемы отсутствия отображения связи между столбцами таблицы, пустого указателя.

  2. Устранение проблем совместимости PostgreSQL с более ранними версиями при запросах схемы.

  3. Устранение недостатка зависимостей в SqlServer, что приводило к невозможности получения пространственного типа данных.

  4. Устранение проблемы полной синхронизации статистики, связанной с подсчетом пустых таблиц.

  5. Устранение ошибок в полной синхронизации статистики, связанных с неточностью общего количества записей; использование по умолчанию системного счетчика записей или учет изменения общего колич�数量应从文字描述改为数字表示。

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

  7. Устранение проблемы подсчета общего количества представлений VIEW.

  8. Устранение проблемы проверки успешного выполнения SQL в Oracle (-2).

  9. Устранение проблемы преобразования bit в int.

  10. Устранение проблемы десериализации binlog, приоритет записи изменений.

  11. Устранение проблемы двоичного преобразования BinaryValueMapper.

  12. Устранение проблемы параллелизма BitValueMapper.

  13. Поддержка перехода между схемами баз данных, унификация стандартов преобразования полей (расширение стандартных типов данных JDBC).

  14. Поддержка синхронизации SqlServer с Oracle, преобразование пространственного типа данных Geometry.

  15. Поддержка увеличенной синхронизации MySQL, анализ json типов данных.

  16. Поддержка преобразования символов в массив байтов byte[].Поддержка преобразования строк в тип TINYINT.

  17. Поддержка преобразования символов в TIMESTAMP.

  18. Поддержка преобразования DATE в символьный тип данных.

  19. Поддержка преобразования SHORT и BOOLEAN в другие типы данных.

  20. Поддержка преобразования BigDecimal в Double.

  21. Поддержка использования курсора PostgreSQL для повышения производительности полной синхронизации.

  22. Поддержка управления режимом записи изменений.

application.properties добавлены конфигурационные ключи:
#Запись успешных данных при увеличенной синхронизации
dbsyncer.parser.flush.increment.data.write-success=true
#Запись неудачных данных при увеличенной синхронизации
dbsyncer.parser.flush.increment.data.write-fail=true
  1. Оптимизация полной синхронизации для перезаписи данных.
  2. Оптимизация производительности увеличенной синхронизации SQL Server за счет повторного использования потока получения LSN.
  3. Оптимизация установки значений по умолчанию для двоичных типов данных при возникновении ошибок или отсутствии данных.
  4. Оптимизация вывода информации в консоли и логах, а также маскирование чувствительных данных.
  5. Оптимизация периодического обновления страницы управления драйверами.
  6. Оптимизация ограничений размера загружаемых файлов.
  7. Оптимизация ограничений длины сообщений об ошибках.
Последнее сообщение коммита: !85 merge
09.03.2025 23:47
GitLife Service Account
  1. Устранение проблемы смертельного замка https://gitee.com/ghi/dbsyncer/issues/I5JFAZ
  2. Устранение проблемы неконсистентной записи при параллелизме https://gitee.com/ghi/dbsyncer/issues/I5KK5C
  3. Устранение проблемы невозможности удаления драйвера https://gitee.com/ghi/dbsyncer/issues/I5M1QC
  4. Устранение проблемы зависаний монитора https://gitee.com/ghi/dbsyncer/issues/I5MJUV
  5. Устранение проблемы параметров выполнения целевых соединителей драйвера
  6. Устранение проблемы полной синхронизации, продолжение синхронизации после прерывания
  7. Устранение проблемы DqlOracle, невозможность получения значения ROWID
  8. Поддержка фильтрации событий прослушивания https://gitee.com/ghi/dbsyncer/issues/I5CSXJ
  9. Поддержка ручной сортировки последовательности отображения таблиц
  10. Поддержка группового отображения (соединители, драйверы)
  11. Поддержка материализованных представлений
  12. Поддержка преобразования типов данных LocalDateTime, LocalDate, Date в строки
  13. Поддержка преобразования типа данных Number в String
  14. Поддержка преобразования типа данных String в Timestamp
  15. Поддержка фильтрации условий системных параметров $date_yes_begin$ (системная дата вчерашнего дня начала 00:00:00), $date_yes_end$ (системная дата вчерашнего дня окончания 23:59:59)
  16. Поддержка синхронизации MySQL типов данных varchar с временем datetime
  17. Поддержка мониторинга количества потоков пула
  18. Оптимизация логотипа
  19. Оптимизация полной синхронизации MySQL, периодической синхронизации производительности.Использование курсоров для запросов, увеличение скорости в 10 раз
  20. Оптимизация отображения имени драйвера, время полной синхронизации вычисляется в минутах и секундах
  21. Оптимизация изменения SQL, исключение ключей первичного ключа
  22. Оптимизация проблем долгого ожидания очистки данных мониторингом
  23. Оптимизация производительности запроса общего количества таблиц SQL Server и Oracle путём запроса системных таблиц
  24. Оптимизация задач полной синхронизации, если во время выполнения появляются новые данные, то после завершения сбросить общее количество таблиц
  25. Оптимизация документации плагина
Последнее сообщение коммита: !78 upgrade version
09.03.2025 23:47
GitLife Service Account
  1. Устранение проблемы с неправильной загрузкой последних событий при увеличенной синхронизации SQL Server.

  2. Устранение потери полей при параллельной синхронизации, удаление API parallelStream.

  3. Устранение блокировки задачи планировщика при увеличенной синхронизации, что приводит к невозможности потребления данных.

  4. Устранение ошибок в процессе загрузки плагинов, исправление неверного адреса загрузки.

  5. Устранение проблем с очисткой данных на странице мониторинга при выборе опций выпадающего списка драйвера.

  6. Устранение проблем с получением первичного ключа таблицы SQL Server, теперь поддерживаются конфигурации schema.

  7. Устранение игнорирования SQL в верхнем регистре SQL Server.

  8. Устранение недоступности изменения или удаления Slot и плагинов в конфигурациях DqlPostgreSQL Connector.

  9. Устранение проблем с PostgreSQL Listener, pgoutput плагин не распознает schema, https://gitee.com/ghi/dbsyncer/issues/I5ESZ5.

  10. Устранение проблем с выводом аномальных логов при очистке данных, https://gitee.com/ghi/dbsyncer/issues/I5DLLO.

  11. Устранение проблем с добавлением отображения таблиц при наличии знака "-" в имени таблицы MySQL, https://gitee.com/ghi/dbsyncer/issues/I5EUZZ.

  12. Поддержка увеличенного слушательства нескольких экземпляров PG.

  13. Поддержка увеличенной синхронизации через DQL Connector, которая следит за изменениями главной таблицы и выполняет связанные SQL запросы для получения изменённых данных.Поддержка режимов safe и speed, управляемых переключателем dbsyncer.parser.flush.buffer.actuator.speed.enabled. По умолчанию установлено значение true для режима speed (не записывает все сообщения о увеличенных изменениях в реальном времени).

  14. Поддержка полной замены записи.

  15. Поддержка получения Spring контекста плагинами, ProxyApplicationContext.

  16. Поддержка пользовательских конфигураций первичного ключа для соединителей, где может отсутствовать первичный ключ.

  17. Поддержка управления конфигурацией, загрузки/скачивания драйверов соединителей и других конфигураций.

  18. Поддержка синхронизации MySQL с MySQL, типа tinyint с полем типа bit.

  19. Поддержка синхронизации smallint с типом поля smallint для SQL Server.

  20. Поддержка преобразования строки в Timestamp.

  21. Оптимизация режима speed, автоматическое переключение на безопасный режим при достижении максимального значения очереди сообщений.

  22. Оптимизация порядка сортировки по времени для отображения изменений таблиц.

  23. Оптимизация полной синхронизации, улучшение производительности при сравнении общего количества таблиц.

  24. Оптимизация размера буферной очереди выполнения задач, установка её в 1/4 от размера основной очереди.

  25. Оптимизация синхронизации изменений, исключение изменений значений первичного ключа.

  26. Оптимизация создания плагинов, добавление ссылки на демонстрационный проект.

28.Оптимизация страницы мониторинга, установка значения графиков накопленных данных в 50 000, поддержка мониторинга [постоянных] метрик.
29. Оптимизация вывода прослушивания строковых данных на консоль и в журнал, переход на уровень debug.
30. Оптимизация статистики синхронизации драйверов.
31. Удаление конфигурации псевдонимов DQL.
32. Удаление конфигурации преобразования Date в yyyy-MM-dd HH:mm:ss, замена на преобразование Timestamp в yyyy-MM-dd HH:mm:ss.
33. Удаление автоматического выбора операций отображения таблиц.

Последнее сообщение коммита: !67 merge
09.03.2025 23:46
GitLife Service Account
  1. Устранение уязвимости log4j2 путём обновления версии
  2. Устранение проблемы OOM в буферном исполнителе, когда производство превышает потребление; ограничение скорости производства
  3. Устранение проблем с таймерным слушателем, синхронизация состояния выполнения; устранение условий фильтрации (конечное время раньше начального, невозможность получения корректного набора данных)
  4. Устранение ошибок при парсинге SQL DQL-соединителем, связанных с несколькими таблицами; удаление специальных символов табуляции
  5. Изменение типа данных java.util.Date на java.sql.Date
  6. Устранение проблемы с типом данных MySQL tinyint при синхронизации MySQL
  7. Поддержка DateSetter для преобразования timestamp в date
  8. Поддержка соединителя файла File для мониторинга изменений файлов и сбора информации о новых данных; issues: https://gitee.com/ghi/dbsyncer/issues/I55EP5
  9. Поддержка синхронизации типа данных SqlServer bit на MySQL tinyint
  10. Поддержка инкрементного мониторинга PostgreSQL с использованием плагинов pgoutput (рекомендовано) и test_decoding; добавлен автоматический повторный вход
  11. Оптимизация размера ввода SQL и драйвера DQL-соединителя
  12. Оптимизация конфигурации периодичности задач драйвера таймера на Cron-выражение
  13. Оптимизация периода записи синхронизированной информации на диск до 300 мс, периода создания снимков слушателя таймера от 10 секунд до 3 секунд
    14.Оптимизация размера сообщений об ошибках при неудачной записи синхронизированной информации, конфигурация пула потоков
  14. Оптимизация максимального количества подключений источника данных соединителя до 500
Последнее сообщение коммита: !63 merge
09.03.2025 23:46
GitLife Service Account
  1. Поддержка PostgreSQL и DqlPostgreSQL коннектора
  2. Поддержка одновременного запуска нескольких драйверов для MySQL/SqlServer и других систем, включая синхронизацию MySQL в несколько баз данных (Oracle находится в разработке)
  3. Поддержка преобразования типа данных SqlServer int в MySQL BIGINT
  4. Устранение проблемы недействия конфигураций после перезапуска приложения
  5. Устранение проблемы длительной потери соединения слушателя SqlServer
  6. Устранение проблемы записи полной информации о массовых ошибках
  7. Оптимизация полной и частичной синхронизации, добавление BufferActuator буферного исполнителя для повышения эффективности параллельной записи
  8. Оптимизация записи увеличенных данных и журналов в виде пакетов, удаление единичных операций записи
  9. Оптимизация единичной записи полной информации до 1000, буферная очередь задач 2000
  10. Оптимизация пропорций накопленных графиков на странице мониторинга задач
  11. Оптимизация страницы конфигурации выпадающего списка отображения таблиц, показ типов таблиц или представлений
  12. Изменение имени параметра конфигурации файла #dbsyncer.parser.flush.full.enabled=true (включено ли записывание полной информации о синхронизации)
Последнее сообщение коммита: !58 merge
09.03.2025 23:45
GitLife Service Account
  1. Добавлена поддержка легковесного пула соединений для повышения параллелизма синхронных записей.
  2. Добавлена поддержка изменения начальной позиции приращественной синхронизации (MySQL).
  3. Добавлена поддержка синхронизации типа данных MySQL bigint в тип данных Oracle number.
  4. Добавлена поддержка записи Oracle clob в ES.
  5. Добавлена поддержка конфигурационного параметра ipv4 в скрипте запуска.
  6. Устранена ошибка записи приращественных данных "the index writer is closed".
  7. Устранена проблема приращественной синхронизации Oracle, выполнена фильтрация одинаковых имён таблиц.
  8. Упрощена страница конфигурации драйвера.
  9. Отменено использование приращественной синхронизации SQL Server, которое по умолчанию деактивирует функцию CDC для таблиц.
Последнее сообщение коммита: !54 merge
09.03.2025 23:45
GitLife Service Account
  1. Добавлен Kafka-connector, поддерживающий соединение с целевым источником.
  2. Добавлена конфигурируемая опция для включения полной записи данных в лог, по умолчанию отключена; #dbsyncer.parser.flush.enabled=true.
  3. Добавлен VarBinarySetter, LongVarBinarySetter, поддерживающие тип данных IMAGE в SQL Server.
  4. Устранено ограничение VarcharSetter, теперь поддерживает тип данных byte[].
  5. Устранены проблемы при хранении конфигурационной информации в MySQL, когда версия MySQL меньше 8, что приводило к невозможности получения имени базы данных.
  6. Устранены проблемы при слежении за Oracle посредством увеличенных данных, теперь поддерживаются RAC-соединения.
  7. Устранены проблемы при слежении за увеличенными данными в MySQL, теперь исключаются данные из таблиц, принадлежащих другим базам данных.
Последнее сообщение коммита: !51 V_1.1.5
1
https://api.gitlife.ru/oschina-mirror/ghi-dbsyncer.git
git@api.gitlife.ru:oschina-mirror/ghi-dbsyncer.git
oschina-mirror
ghi-dbsyncer
ghi-dbsyncer