Используя резервное копирование базы данных Azure, сколько разрешено одновременное восстановление? - PullRequest
2 голосов
/ 08 мая 2019

Мы пытаемся восстановить одну резервную копию базы данных, хранящуюся в Azure, в нескольких экземплярах SQL одновременно и сталкиваемся с проблемами, получая описания ошибок, такие как «Desc = Open devices!» и "Desc = Создать память. ErrorCode = (5) Доступ запрещен."
Это возможно? Или они должны быть восстановлены последовательно?

1 Ответ

2 голосов
/ 08 мая 2019

SQL Azure имеет логику для выполнения различных операций онлайн / автоматически для вас (копирование баз данных, восстановление баз данных, резервное копирование, обновления и т. Д.). Некоторые операции ограничены 25 параллельно. Для каждой операции требуются операции ввода-вывода, поэтому существуют ограничения, поскольку у машины нет бесконечных операций ввода-вывода в секунду. (Эти ограничения могут со временем измениться, поскольку Microsoft улучшит обслуживание, получит более новое оборудование и т. Д.).

Вы можете параллельно восстанавливать N баз данных из резервной копии базы данных, но при этом у вас есть предел IOPS. Вы можете попробовать больший размер резервирования для источника и цели во время операций восстановления, чтобы получить больше операций ввода-вывода в секунду и сократить время выполнения операций.

Попробуйте создать BACPAC из базы данных, которую вы хотите восстановить, и смешайте восстановление из резервных копий с восстановлением из BACPAC параллельно с лимитами обхода, не добавляя IOPS и не увеличивая затраты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...