Известные проблемы ADB
Проблема | С версии | Fixed | Обходное решение |
---|---|---|---|
Для запросов со слайсами, выполняющимися на координаторе, записи spill-файлов в представлениях |
— |
— |
Используйте
|
Описание параметра В действительности первым параметром передается значение |
— |
— |
Используйте откорректированное описание, предоставленное в первом столбце |
PXF не всегда осуществляет push-down для типа |
6.27.1.57 |
— |
Чтобы обеспечить корректную обработку типа |
Некоторые параметры |
6.25.2.52.b1 |
— |
При переключении на пользователя
|
Если с помощью [CRITICAL]:-ERROR: language "plpythonu" already exists (SQLSTATE 42710) |
6.25.2.52.b1 |
— |
Удалите |
Если с помощью [CRITICAL]:-ERROR: function public.dblink_connect_no_auth(text) does not exist (SQLSTATE 42883) |
6.25.2.52.b1 |
— |
|
Если с помощью [CRITICAL]:-ERROR: incompatible library "/usr/lib/gpdb/lib/postgresql/gptkh.so": version mismatch (dfmgr.c:367) (SQLSTATE XX000) или [CRITICAL]:-ERROR: required extension "pxf_fdw" is not installed (SQLSTATE 42704) |
6.25.2.52.b1 |
— |
Обновите пакеты расширений gptkh и pxf_fdw в каждой базе данных, использующей эти расширения, а затем обновите сами расширения. Для восстановления данных из бэкапа достаточно обновить расширения |
Запрос psql:/tmp/tmpLWiv6c:1: ERROR: illegal rescan of motion node: invalid plan (nodeMotion.c:1712) (seg105 slice5 10.183.104.153:10003 pid=22864) (nodeMotion.c:1712) HINT: Likely caused by bad NL-join, try setting enable_nestloop to off |
6.25.1.49 |
— |
|
При обновлении бандла ADB может возникнуть ошибка |
6.24.3.48 |
— |
|
После обновления ADB до версии 6.24.3.48.b1 и выше возможна следующая ошибка при выполнении [CRITICAL]:-table backups has no column named segment_count Ошибка вызвана тем, что в gpbackup 1.28.1 поле Функции базы данных SQLite
Еще один побочный эффект отсутствия нового столбца — некорректное количество сегментов для уже завершенных бэкапов. Это ведет к ошибкам при восстановлении с изменением числа сегментов |
6.24.3.48.b1 |
— |
Используйте один из следующих вариантов (каждый со своими ограничениями):
|
Следующая ошибка возникает во время чтения данных из ClickHouse с использованием ADB ClickHouse Connector при условии, что определен пароль для пользователя DB::Exception: default: Authentication failed: password is incorrect, or there is no user with such name. |
6.24.3.47 |
— |
Не используйте пароль для пользователя |
В связи с техническими ограничениями в плагине ADB DDBoost, опция плагина |
6.22.0.38 |
— |
Не используйте опцию |
Расширение кластера может завершиться ошибкой в случае использования полных доменных имен хостов (Fully Qualified Domain Name, FQDN), если установлен флаг Check array |
6.16.1.20 |
— |
Отключите флаг Check array во время расширения кластера, если используются FQDN хостов |
При использовании управления ресурсами на базе ресурсных групп память, выделенная сегмент-хосту, равномерно распределяется между активными primary-сегментами. Выделение памяти происходит при назначении сегменту primary-роли. Размер памяти определяется при старте кластера (путем вызова Дополнительную информацию можно получить в документации VMWare |
6.12.1.11 |
— |
Перезапустите кластер для перерасчета памяти, выделяемой primary-сегментам в случае изменения их количества (например, после failover) |
Команда |
6.12.1.11 |
— |
Используйте корректное значение опции, предоставленное в первом столбце |
В мониторинге ADB может возникнуть проблема с хранением метрик при использовании RAID. В файле /var/log/diamond/diamond.log при этом отображается следующая ошибка: error [MainThread] ATTRIBUTE_NAME not found in second column of smartctl output between lines 4 and 9 |
6.12.1.11 |
— |
Установите в /etc/diamond/collectors/SmartCollector.conf параметр |
Модуль diskquota может терять статистику во время приостановки при перезапуске кластера. В результате квоты могут быть нарушены. diskquota рассчитывает размеры таблиц и сохраняет полученные данные в |
6.12.1.11 |
— |
Обходное решение отсутствует. Нет возможности надежно сохранять изменения in-memory от координатора и сегментов, когда процессы получают сигнал прерывания |
Описание функции |
6.12.1.11 |
— |
Используйте откорректированное описание, предоставленное в первом столбце |
Формула определения максимального числа табличных сегментов (шардов), указанная в документации VMWare, некорректна. Верный вариант: diskquota.max_table_segments = <maximum_number_of_tables> * ((<number_of_segments> mod 100) + 1) * 100 |
6.12.1.11 |
— |
Используйте откорректированую формулу, предоставленную в первом столбце |
При попытке добавить строку в нижнеуровневую (leaf) партицию партиционированной таблицы может возникнуть следующая ошибка: SQL Error [23514]: ERROR: trying to insert row into wrong partition Ошибка появляется, когда несколько столбцов удаляются из партиционированной таблицы, а затем партиции добавляются с помощью команд |
6.12.1.11 |
— |
Пересоздайте таблицу или, если возможно, не удаляйте столбцы партиционированной таблицы, если планируете после этого добавлять в ней партиции |
В CentOS и Astra Linux установка либо обновление ADB до версии 6.27.1.58 невозможны без предварительной установки Java 17 |
6.27.1.58 |
6.27.1.58 |
Вручную установите Java 17 на хостах кластера и заполните параметр JAVA_HOME на конфигурационной странице кластера |
Установка ADB to ADB Connector завершается с ошибкой ввиду отсутствия нужных файлов расширений на сегментах |
6.25.1.51.b1 |
6.25.2.52.b1 |
Установите пакет adb-fdw для всех сегмент-хостов ADB вручную, т.е. установите их в массовом порядке с помощью запуска |
При установке кластера ADB (с версией < 6.23.3.44) с внешним ADB Control (с версиями 6.23.3.44 - 6.25.1.49) возникает несоответствие агентов и конечной точки ADB Control, вследствие чего возвращается следующая ошибка: AssertionError: Action Install finished execution with unexpected result - 'failed'. Expected - 'success' TASK [adcc_client : Add ADB connection to ADCC] |
6.23.3.44 |
6.25.1.49 |
Обходное решение отсутствует. Только обновление до версии, указанной в столбце Fixed, решает проблему |
Начиная с версии 6.22.1.41 в ADB 6 Madlib использует новый путь для своих библиотек — /usr/local/madlib-adb6. После обновления с предыдущих версий ADB Madlib перестает работать |
6.22.1.41 |
N/A |
|
Shared-библиотека diskquota-2.0.so не появляется в |
6.22.1.41 |
6.24.3.48 |
|
В ходе установки модуля encryption выводится следующая ошибка: |
6.22.1.40 |
6.22.1.41 |
Скопируйте необходимую библиотеку из /usr/lib/pxf/lib/:
|
При обновлении кластера до версии 6.22.1.40 стоит иметь в виду, что в ходе этого процесса таблица |
6.22.1.40 |
6.22.1.41 |
Чтобы исключить миграцию таблицы
|
При обновлении кластера до версии 6.22.1.40 с установленным сервисом ADCC и включенным параметром UI LDAP authentication новый сервер ADB не регистрируется в ADCC и его версия на странице Information в ADCC остается прежней (как для предыдущего сервера ADB). Эта проблема не затрагивает функциональность каким-либо образом |
6.22.1.40 |
6.22.1.41 |
|
[6X issue 13067] Постепенная утечка памяти на mirror-сегментах |
6.19.1.31 |
6.19.3.32 |
Увеличьте наблюдение за потреблением памяти в кластере и перезапускайте кластер в процессе обслуживания, если возможно. Эта проблема будет решена в следующем релизе |
madlib на Power8 (ppc64le arch) приводит к сбою сборки gpdb |
6.17.2.26 |
6.17.5.26 |
Отсутствует. Расширение madlib не включено в сборку Power8 (ppc64le arch) |
Сервис kafka-fdw версий 0.11-0.12 (добавленных в релизе 6.15.0.17) не работает корректно с пакетами данных, размер которых превышает |
6.16.3.24 |
6.17.1.25 |
Не следует использовать пакеты данных размером более |
Утилита gpbackup с версией 1.20.1 - 1.20.4 не работает корректно, когда в БД присутствуют таблицы foreign. Процесс создания бэкапа возращает ошибку |
6.16.1.20 |
6.16.2.21 |
Необходимо использовать gpbackup версии 1.20.0, который включен в релиз ADB 6.13.0.12 |
Попытка обновления кластера, в котором используется diskquota и установлена опция ERROR: "append-only tables do not support unique indexes" |
6.12.1.11 |
6.25.1.49 |
|
Действие Upgrade завершается ошибкой, если опция |
6.12.1.11 |
6.24.3.48.b1 |
Измените значение параметра |
Утилита gpperfmon может сгенерировать огромное количество логов в $MASTER_DATA_DIR/gpseg-1/gpperfmon/q*.txt даже в случае, если она не используется |
6.12.1.11 |
6.23.5.45.b1 |
|
При расширения кластера путем вызова действия Expand могут возникнуть проблемы, если хосты кластера были зарегистрированы с полным доменным именем (Full Qualified Domain Name, FQDN). В этом случае в таблице |
6.12.1.11 |
6.23.3.44 |
Перед расширением кластера:
|