настройка параметров Помощник по миграции данных

вы можете точно настроить определенное поведение Помощник по миграции данных, задав значения конфигурации в файле dma.exe.config. В этой статье описываются ключевые значения конфигурации.

файл dma.exe.config для приложения данных Помощник по миграции классических приложений и служебной программы командной строки можно найти в следующих папках на компьютере.

  • Классическое приложение

    % ProgramFiles% \dma.exe.config Помощник по миграции данных Microsoft \

  • Служебная программа Command-Line

    % ProgramFiles% \dmacmd.exe.config Помощник по миграции данных Microsoft \

Обязательно сохраните копию исходного файла конфигурации перед внесением каких-либо изменений. после внесения изменений перезапустите Помощник по миграции данных, чтобы новые значения конфигурации вступили в силу.

Число баз данных для параллельной оценки

Помощник по миграции данных оценивает несколько баз данных параллельно. во время оценки данных Помощник по миграции извлекает приложение уровня данных (dacpac), чтобы понять схему базы данных. Эта операция может истекает, если несколько баз данных на одном сервере оцениваются параллельно.

начиная с Data Помощник по миграции версии 2.0, вы можете контролировать это, задав значение конфигурации параллелдатабасес. Значение по умолчанию — 8.

<advisorGroup>

<workflowSettings>

<assessment parallelDatabases="8" />

</workflowSettings>

</advisorGroup>

Число баз данных для параллельной миграции

Помощник по миграции данных переносит несколько баз данных в параллельном режиме перед переносом имен входа. во время миграции Помощник по миграции данных будет выполнять резервное копирование базы данных-источника, при необходимости скопировать резервную копию, а затем восстановить ее на целевом сервере. При выборе нескольких баз данных для миграции могут возникать сбои времени ожидания.

начиная с Data Помощник по миграции версии 2.0, при возникновении этой проблемы можно уменьшить значение конфигурации параллелдатабасес. Можно увеличить значение, чтобы сократить общее время миграции.

<advisorGroup>

<workflowSettings>

<migration parallelDatabases="8″ />

</workflowSettings>

</advisorGroup>

Параметры DacFX

во время оценки Помощник по миграции данных извлекает приложение уровня данных (dacpac), чтобы понять схему базы данных. Эта операция может завершиться ошибкой с превышением времени ожидания для очень больших баз данных или в случае, если сервер находится под нагрузкой. Начиная с переноса данных версии 1.0, можно изменить следующие значения конфигурации, чтобы избежать ошибок.

Примечание

По < > умолчанию комментарием является вся запись DACFx. Удалите комментарии и при необходимости измените значение.

  • commandTimeout

    Этот параметр задает свойство IDbCommand. CommandTimeout в секундах. (По умолчанию = 60)

  • датабаселокктимеаут

    Этот параметр эквивалентен _ _ периоду времени ожидания установки блокировки в миллисекундах. (По умолчанию = 5000)

  • максдатареадердегриофпараллелисм

    этот параметр задает число SQL подключений пула соединений. (По умолчанию = 8)

<advisorGroup>

<advisorSettings>

<dacFx  commandTimeout="60" databaseLockTimeout="5000"
maxDataReaderDegreeOfParallelism="8"/>

</advisorSettings>

</advisorGroup>

Stretch Database: порог рекомендации

с помощью SQL Server Stretch Databaseможно динамически растянуть горячий и холодный транзакционные данные из Microsoft SQL Server 2016 в Azure. Stretch Database предназначен для транзакционных баз данных с большими объемами холодного объема данных. Stretch Database рекомендации в разделе рекомендации по служба хранилищаию компонентов сначала определяет таблицы, которые она считает полезными в этой функции, а затем определяет изменения, которые необходимо внести, чтобы включить таблицу для этой функции.

начиная с Data Помощник по миграции версии 2.0, вы можете контролировать это пороговое значение для таблицы, чтобы подсчитаться Stretch Databaseной функции с помощью значения конфигурации рекоммендеднумберофровс. Значение по умолчанию — 100 000 строк. Если вы хотите проанализировать возможности растяжения даже для небольших таблиц, уменьшите значение соответствующим образом.

<advisorGroup>

<advisorSettings>

<stretchDBAdvisor  recommendedNumberOfRows="100000" />

</advisorSettings>

</advisorGroup>

время ожидания подключения SQL

вы можете управлять временем ожидания подключения SQL для исходного и целевого экземпляров во время выполнения оценки или миграции, установив значение времени ожидания соединения равным указанному числу секунд. Значение по умолчанию - 15 секунды.

<appSettings>

<add key="ConnectionTimeout" value="15" />

</appSettings>

Пропускать коды ошибок

В заголовке каждого правила содержится код ошибки. Если правила не нужны и их нужно игнорировать, используйте свойство Игнорирроркодес. Можно указать, чтобы игнорировать одну ошибку или несколько ошибок. Чтобы пропустить несколько ошибок, используйте точку с запятой, например Игнорирроркодес = "46010; 71501". Значение по умолчанию — 71501, связанное с неразрешенными ссылками, идентифицированными, когда объект ссылается на системные объекты, такие как процедуры, представления и т. д.

<workflowSettings>

<assessment parallelDatabases="8" ignoreErrorCodes="71501" />

</workflowSettings>

См. также

загрузка Помощник по миграции данных