Поделиться через


условие ошибки DELTA_CONCURRENT_DELETE_DELETE

SQLSTATE: 2D521

Обнаружен конфликт транзакций, параллельно <operation> удалило данные из таблицы <tableName> (было зафиксировано в версии <version>), которые эта транзакция пыталась удалить.

ПРЕВЫШЕНО_ОТВЕДЕННОЕ_ВРЕМЯ

Разрешение конфликтов на уровне строк превысило выделенное время. Повторите операцию. <docLink> Дополнительные сведения см. в статье.

ТИП_ИЗМЕНЕНИЯ_СТОЛБЦА

Таблица содержит столбец с именем "_change_type", который конфликтует со столбцами метаданных канала изменений (CDC), предотвращая обнаружение конфликтов на уровне строк. Переименуйте этот столбец или отключите CDC. <docLink> Дополнительные сведения см. в статье.

EMPTY_READ_PREDICATES

Эта транзакция не включала фильтры и изменила всю таблицу, конфликтуя с одновременными изменениями. Добавьте фильтры в запрос, чтобы сузить область данных и повторить операцию. <docLink> Дополнительные сведения см. в статье.

ИЗМЕНЕНИЕ_МЕТАДАННЫХ

Параллельная операция изменила метаданные таблицы (например, схему или секционирование). Повторите операцию. <docLink> Дополнительные сведения см. в статье.

Таблица с секционированием без источника объединения

Не удалось выполнить обнаружение конфликтов на уровне строк в этой секционированной таблице. Повторите операцию. <docLink> Дополнительные сведения см. в статье.

ПРЕДИКАТЫ_ТРЕБУЮТ_ПЕРЕПИСЫВАНИЯ

Предикаты фильтра, используемые этой транзакцией, не могут быть применены для обнаружения конфликтов на уровне строк. Повторите операцию. <docLink> Дополнительные сведения см. в статье.

ИЗМЕНЕНИЕ_ПРОТОКОЛА

Параллельная операция обновила протокол таблицы. Повторите операцию. <docLink> Дополнительные сведения см. в статье.

Изменения на уровне строк

Одновременная операция изменила те же строки, которые эта транзакция пыталась изменить. Повторите операцию. <docLink> Дополнительные сведения см. в статье.

Полное чтение таблицы (WHOLE_TABLE_READ)

Эта транзакция попыталась изменить всю таблицу, конфликтуя с одновременными изменениями. Добавьте фильтры в запрос, чтобы сузить область данных и повторить операцию. <docLink> Дополнительные сведения см. в статье.

WHOLE_TABLE_REPLACE

Параллельная операция заменила все данные в таблице. Повторите операцию. <docLink> Дополнительные сведения см. в статье.

БЕЗ_ПОДСКАЗКИ

Параллельная операция удалила данные, считываемые этой операцией. Повторите операцию. <docLink> Дополнительные сведения см. в статье.

WITH_PARTITION_HINT

Параллельная операция удалила данные в секции <partitionValues> , считываемой этой операцией. Повторите операцию. <docLink> Дополнительные сведения см. в статье.