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


Ограничения зеркального отображения базы данных SQL Fabric

Текущие ограничения зеркального отображения базы данных SQL Fabric перечислены на этой странице. Эта страница подлежит изменению.

Сведения об устранении неполадок см. в статье:

Общие ограничения для базы данных SQL в Microsoft Fabric см. в разделе Limitations в базе данных SQL в Microsoft Fabric.

Ограничения уровня базы данных

  • Зеркальное отображение базы данных SQL в Fabric в настоящее время невозможно отключить.
  • Зеркалирование базы данных SQL возможно только в рабочей области, в которой находится база данных SQL Fabric.
  • Максимальное количество таблиц, которые можно зеркально отражать из одной базы данных, составляет 1000. Вы можете иметь больше таблиц, но все таблицы, созданные за пределами 1000, пропускаются из зеркального отображения.

Функции безопасности

Уровень таблицы

  • Не удается зеркально отображать таблицу, если первичный ключ содержит неподдерживаемый тип данных.
  • Исходные таблицы, имеющие какие-либо из следующих функций, не могут быть зеркально отражены в Fabric OneLake.
    • Если зеркальное отображение активно, кластеризованные индексы columnstore невозможно создать в существующей таблице.
      • Вы можете добавить CCI в существующую таблицу, если сначала остановить зеркальное отображение, добавить кластеризованный индекс columnstore, а затем перезапустить зеркальное отображение. Однако таблица не будет зеркально отображаться.
      • Кластеризованные колонночные индексы поддерживаются, когда они создаются одновременно с таблицей с использованием синтаксиса встроенного индекса, однако новая таблица не может быть зеркально скопирована.
    • Таблицы временной истории и таблицы истории реестра
    • Всегда зашифровано
    • Таблицы в памяти
    • График
    • Внешние таблицы
  • Следующие операции определения данных на уровне таблицы (DDL) не допускаются:
    • Переключение/Разделение/Объединение раздела
    • Изменение первичного ключа
    • Изменение таблиц для перестроения секций с использованием DATA COMPRESSION = ROW или PAGE не допускается.
  • При изменении DDL заново создается полный моментальный снимок данных для измененной таблицы, и данные пересеиваются.
  • Представления не отображаются в OneLake.
  • Хранимые процедуры не реплицируются в OneLake.
  • ALTER INDEX ALL не допускается в таблице. Изменение отдельных индексов по имени разрешено.
  • Для темпоральных таблиц таблица данных реплицируется, но таблица истории изменений исключается из репликации.
    • При добавлении версии системы (преобразовании в темпоральные таблицы) две существующие таблицы, существующая историческая таблица автоматически исключается из зеркалирования (даже если она была зеркалирована в прошлом).
    • При удалении системного управления версиями (разделение темпоральных данных из таблицы журнала) таблица журнала обрабатывается как автономная таблица и автоматически добавляется в зеркальное отображение.
  • Полнотекстовый индексирование не поддерживается и не может быть создано в базе данных SQL в Microsoft Fabric.
  • Состояние репликации NotSupported на странице монитора репликации содержит сведения о состоянии, относящиеся к таблице, часто вызванные неподдерживаемым типом данных.
  • В настоящее время таблица не может быть зеркально отображена, если она имеет тип данных json или vector .
    • В настоящее время нельзя добавить столбец к типу данных ALTER или json в базе данных SQL в Fabric.

На уровне столбцов

  • Если исходная таблица содержит вычисляемые столбцы, эти столбцы пропускаются и не могут быть зеркальными.
  • Если исходная таблица содержит столбцы с одним из этих типов данных, эти столбцы нельзя зеркально отображать в Fabric OneLake. Для зеркалирования не поддерживаются следующие типы данных:
    • image
    • СМС/ntext
    • xml
    • rowversion/метка времени
    • sql_variant
    • Определяемые пользователем типы (UDT)
    • geometry
    • geography
    • hierarchyid
  • Delta Lake поддерживает только шесть знаков точности.
    • Столбцы типа SQL datetime2 с точностью 7 дробных секундных цифр не имеют соответствующего типа данных с той же точностью в файлах Delta в Fabric OneLake. Потеря точности происходит, если столбцы этого типа отражены, и седьмой десятичный второй разряд будет обрезан.
    • Таблица не может быть зеркально отображена, если первичный ключ является одним из следующих типов данных: datetime2(7), datetimeoffset(7), time(7), где 7 семь цифр точности.
    • Тип данных datetimeoffset(7) не имеет аналогичного типа данных с такой же точностью в файлах Delta в Fabric OneLake. Потеря точности (потеря часового пояса и седьмого знака после запятой времени) возникает, если столбцы этого типа дублируются.
  • Имена столбцов для таблицы SQL не могут содержать пробелы и следующие символы: ,;{}()\n\t=
  • Если один или несколько столбцов в таблице имеет тип большой двоичный объект (LOB) с размером более 1 МБ, данные столбца усечены до размера 1 МБ в Fabric OneLake.

Ограничения конечных точек аналитики SQL