Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описываются распространенные сценарии, разрешения и обходные пути для зеркальных баз данных Microsoft Fabric. Для каждого источника данных также ознакомьтесь с конкретными вопросами по устранению неполадок, часто задаваемыми вопросами и ограничениями.
| Area | Reference |
|---|---|
| Устранение неполадок | Зеркальное отображение для Azure Cosmos DB, Azure Database для PostgreSQL, Azure SQL Database, Azure SQL Managed Instance, Snowflake, SQL Server, Fabric SQL Database |
| Ограничения | Зеркальное отображение для Azure Cosmos DB, База данных Azure для PostgreSQL, Azure Databricks, База данных Azure SQL, Управляемый экземпляр Azure SQL, Snowflake, Google BigQuery, Oracle, SAP, SQL Server, База данных Fabric SQL |
| Часто задаваемые вопросы | Зеркальное отображение для Azure Cosmos DB, Azure Database for PostgreSQL, Azure Databricks, Azure SQL Database, Azure SQL Managed Instance, Google BigQuery, SQL Server, Fabric SQL database |
Изменения емкости Fabric
| Scenario | Description |
|---|---|
| Емкость Структуры приостановлена | Зеркальное отображение остановлено, и вы не можете перечислить или получить доступ к элементу зеркальной базы данных. Возобновление или переназначение емкости рабочей области. |
| Емкость Fabric возобновилась | Когда емкость возобновляется из приостановленного состояния, состояние зеркальной базы данных отображается как "Приостановлено". В результате изменения, внесенные в источник, не реплицируются в OneLake. Чтобы возобновить зеркальное отображение, перейдите в зеркальную базу данных на портале Fabric, выберите "Возобновить репликацию". Зеркальное отображение продолжается, откуда она была приостановлена. Обратите внимание, что если емкость остается приостановленной в течение длительного времени, зеркальное отображение может не возобновиться с точки остановки и повторно изменит данные с самого начала. Это связано с тем, что приостановка зеркального отображения на длительное время может привести к увеличению использования журнала транзакций исходной базы данных и задержке его усечения. Чтобы свести к минимуму влияние на базу данных, если используемое пространство журнала транзакций близко к полному, то при возобновлении зеркального отображения будет инициирован повторный посев базы данных для освобождения удерживаемого пространства журнала транзакций. |
| Масштабирование емкости Fabric | Зеркальное отображение продолжается. Если уменьшить емкость, помните, что хранилище OneLake для зеркальных данных освобождается до предела в зависимости от размера емкости, поэтому масштабирование емкости может привести к дополнительным затратам на хранение. Дополнительные сведения о стоимости зеркального отображения. |
| Регулирование емкости Fabric | Дождитесь завершения перегрузки или обновления емкости. Зеркальное отображение продолжится после восстановления емкости. Узнайте больше из действий, которые можно предпринять для восстановления из ситуаций перегрузки. |
| Срок действия пробной версии Fabric истек | Зеркальное отображение остановлено. Чтобы сохранить зеркальную базу данных, приобретите емкость Fabric. Дополнительные сведения о сроке действия пробной версии Fabric истекает. |
Данные, как представляется, не реплицируются
Если при появлении зеркальных данных наблюдается задержка, проверьте следующее:
Состояние зеркального отображения: На странице мониторинга портала Fabric зеркальной базы данных проверьте состояние зеркальной базы данных и определенных таблиц и столбец "Последний завершен", указывающий время последнего обновления зеркальной таблицы из источника. Пустое означает, что таблица еще не зеркальна.
Если включить мониторинг рабочей области, можно также проверить задержку выполнения зеркального отображения, запросить
ReplicatorBatchLatencyзначение из журналов операций зеркальной базы данных.Для таких типов источников, как База данных SQL Azure, Управляемый экземпляр SQL Azure и База данных Azure для PostgreSQL, следуйте инструкциям, чтобы также проверить конфигурацию и состояние базы данных-источника.
Данные в OneLake: Зеркальное отображение непрерывно реплицирует данные в OneLake в формате таблицы Delta Lake. Чтобы проверить правильность использования данных в OneLake, можно создать ярлык из зеркальных таблиц в Lakehouse, а затем создать записные книжки с помощью запросов Spark для запроса данных. Дополнительные сведения об изучении записных книжек.
Данные в конечной точке аналитики SQL: Вы можете запрашивать зеркальные данные через конечную точку аналитики SQL зеркальной базы данных или Lakehouse с ярлыком для зеркальных данных. При появлении задержки проверьте состояние зеркального отображения и данные в OneLake, как упоминалось выше. Если данные отображаются в OneLake, но не в конечной точке аналитики SQL, это может быть вызвано задержкой синхронизации метаданных в конечной точке аналитики SQL.
Вы можете вручную принудительно обновить автоматическое сканирование метаданных. На странице конечной точки аналитики SQL нажмите кнопку "Обновить ", как показано на следующем рисунке. Подождите некоторое время, а затем запросите данные снова, чтобы проверить.
Остановить репликацию
При выборе кнопки "Остановить репликацию" файлы OneLake остаются как есть, но добавочная репликация останавливается. Вы можете перезапустить репликацию в любое время, нажав кнопку "Начать репликацию". При сбросе состояния репликации, после изменения исходной базы данных или средства устранения неполадок может потребоваться остановить или запустить репликацию.
Репликация иерархии исходной схемы
При зеркальном отображении данных из различных типов исходных баз данных иерархия исходной схемы сохраняется в зеркальной базе данных. Это гарантирует, что данные остаются согласованно упорядоченными в разных службах, что позволяет использовать их с помощью той же логики в конечной точке аналитики SQL, записных книжек Spark, семантических моделей и других ссылок на данные.
Для зеркальных баз данных, созданных до включения этой функции, вы увидите, что исходная схема неструктурирована в зеркальной базе данных, а имя схемы закодировано в имя таблицы. Если вы хотите переорганизовать таблицы со схемами, создайте зеркальную базу данных.
Если вы используете API для создания и обновления зеркальной базы данных, задайте значение свойства defaultSchema, указывающее, следует ли реплицировать иерархию схем из исходной базы данных. Ознакомьтесь с примерами определений в общедоступном REST API зеркального отображения Microsoft Fabric.
Поддержка сопоставления разностных столбцов
Зеркальное отображение поддерживает репликацию столбцов, содержащих пробелы или специальные символы в именах (например,;{}()\n\t=, из исходных баз данных в зеркальные базы данных). Зеркальное отображение записывает данные в OneLake с включенным сопоставлением столбцов Delta.
Для таблиц, которые уже находятся под репликацией до включения этой функции, чтобы включить столбцы с особым символом в именах, необходимо обновить параметры зеркальной базы данных, удалив и считывая эти таблицы, или остановить и перезапустить зеркальную базу данных.
Владение зеркальной базой данных
В настоящее время зеркальная база данных не поддерживает изменение владения. Если зеркальная база данных перестает работать, так как владелец элемента покинул организацию или больше не действителен, необходимо повторно создать зеркальную базу данных.
Поддерживаемые регионы
Зеркальное отображение базы данных и открытое зеркальное отображение доступны во всех регионах Microsoft Fabric. Дополнительные сведения см. в разделе "Доступность региона Fabric".
Troubleshoot
В этом разделе содержатся общие действия по устранению неполадок зеркального отображения.
Не удается подключиться к исходной базе данных
- Проверьте правильность сведений о подключении, имя сервера, имя базы данных, имя пользователя и пароль.
- Убедитесь, что сервер не находится за брандмауэром или частной виртуальной сетью. Откройте соответствующие порты брандмауэра.
- Некоторые зеркальные источники поддерживают шлюз данных виртуальной сети или локальные шлюзы данных, ознакомьтесь с документацией источника по поддержке этой функции.
Представления не реплицируются
В настоящее время представления не поддерживаются. Поддерживаются только репликация обычных таблиц.
Никакие таблицы не реплицируются
- Проверьте состояние мониторинга, чтобы проверить состояние таблиц. Дополнительные сведения см. в статье Monitor Fabric для зеркальной репликации базы данных.
- Нажмите кнопку "Настройка репликации ". Проверьте наличие таблиц в списке таблиц или наличие оповещений для каждой таблицы.
Столбцы отсутствуют в целевой таблице
- Нажмите кнопку "Настройка репликации ".
- Щелкните значок оповещения рядом с подробными сведениями о таблице, если какие-либо столбцы не реплицируются.
Некоторые данные в моем столбце, как представляется, усечены
Конечная точка аналитики SQL поддерживает varchar(max) до 16 МБ.
- Ограничение в 16 МБ применяется к таблицам, созданным после 18 ноября 2025 г. в зеркальных базах данных, но каждый тип зеркального элемента может иметь разные и нижние пределы. Например, зеркальный SQL Server поддерживает до 1 МБ, а Cosmos DB поддерживает до 2 МБ. См. следующую таблицу.
- Существующие таблицы, созданные до 18 ноября 2025 г., поддерживают только varchar(8000) и необходимо повторно создать для внедрения нового типа данных и поддержки данных больше 8 КБ.
| Зеркальный элемент платформы | ограничение varchar(max) |
|---|---|
| Зеркальный SQL Server, База данных SQL Azure, Управляемый экземпляр SQL Azure | 1 МБ |
| База данных SQL в Fabric | 1 МБ |
| Зеркальное отображение Azure Cosmos DB | 2 МБ |
| Cosmos DB в Fabric | 2 МБ |
Зеркальная таблица или схема не удаляется при ее удалении в исходной базе данных.
Уровень таблицы:
- При выборе режима зеркального отображения для списка определенных таблиц, если исходная таблица удаляется, зеркальная таблица остается, и в процессе мониторинга отображается сообщение об ошибке "Исходная таблица не существует". Если вы больше не хотите реплицировать эту таблицу, обновите конфигурацию зеркальной базы данных и удалите ее, то зеркальная таблица будет удалена.
- Если вы выбрали зеркальное отображение всех данных, то при удалении исходной таблицы будет удалена и зеркальная таблица.
Уровень схемы: при удалении схемы в исходной базе данных схема по-прежнему отображается в конечной точке аналитики SQL как пустая схема.
Не удается изменить исходную базу данных
Изменение исходной базы данных не поддерживается. Создайте новую зеркальную базу данных.
Ограничения сообщений об ошибках
Эти распространенные сообщения об ошибках имеют объяснения и способы устранения рисков:
| Сообщение об ошибке | Причина | Смягчение |
|---|---|---|
| "Число таблиц может превышать ограничение, может быть отсутствуют некоторые таблицы". | Существует не более 500 таблиц. | В исходной базе данных удалите или отфильтруйте таблицы. Если новая таблица является 500-й таблицей, не требуется никаких мер по устранению рисков. |
| "Репликация регулируется и, как ожидается, продолжится в ггГГ-ММ-ДДTHH:ММ:сс". | Существует не более 1 ТБ измененных данных, захваченных на зеркальную базу данных в день. | Дождитесь завершения регулирования. |