Сравнение и синхронизация констрейнов и индексов баз данных SQL Server

Параметры сравнения и синхронизации констрейнов и индексов двух баз данных SQL Server

Общие параметры

Строгое именование констрейнов

Установите эту опцию, чтобы изменять имена ограничений. Иначе алгоритм сравнения не будет пересоздавать идентичные по определению но разные по имени ограничения.

NOCHECK

Использовать опцию NOCHECK при создании Primary Keys, Foreign Keys, Check Constraints, Unique Constraints.

SORT_IN_TEMPDB

Использовать опцию SORT_IN_TEMPDB = ON для выполнения операций с ключевыми ограничениями и индексами, когда это возможно.

ONLINE

Использовать опцию ONLINE = ON для выполнения операций с таблицами, ключевыми ограничениями и индексами, когда это возможно.

MAXDOP

Использовать опцию MAXDOP для выполнения операций с таблицами, ключевыми ограничениями и индексами, когда это возможно.

PAD_INDEX

Установите эту опцию, чтобы изменить свойство объектов PAD_INDEX. Иначе алгоритм сравнения попытается унаследовать эти значения от существующих объектов.

FILLFACTOR

Установите эту опцию, чтобы изменить свойство объектов FILLFACTOR. Иначе алгоритм сравнения попытается унаследовать эти значения от существующих объектов.

IGNORE_DUP_KEY

Установите эту опцию, чтобы изменить свойство объектов IGNORE_DUP_KEY. Иначе алгоритм сравнения попытается унаследовать эти значения от существующих объектов.

STATISTICS_INCREMENTAL

Установите эту опцию, чтобы изменить свойство объектов STATISTICS_INCREMENTAL. Иначе алгоритм сравнения попытается унаследовать эти значения от существующих объектов.

STATISTICS_NORECOMPUTE

Установите эту опцию, чтобы изменить свойство объектов STATISTICS_NORECOMPUTE. Иначе алгоритм сравнения попытается унаследовать эти значения от существующих объектов.

ALLOW_ROW_LOCKS

Установите эту опцию, чтобы изменить свойство объектов ALLOW_ROW_LOCKS. Иначе алгоритм сравнения попытается унаследовать эти значения от существующих объектов.

ALLOW_PAGE_LOCKS

Установите эту опцию, чтобы изменить свойство объектов ALLOW_PAGE_LOCKS. Иначе алгоритм сравнения попытается унаследовать эти значения от существующих объектов.

OPTIMIZE_FOR_SEQUENTIAL_KEY

Установите эту опцию, чтобы изменить свойство объектов OPTIMIZE_FOR_SEQUENTIAL_KEY. Иначе алгоритм сравнения попытается унаследовать эти значения от существующих объектов.

BUCKET_COUNT

Установите эту опцию, чтобы изменить свойство объектов BUCKET_COUNT. Иначе алгоритм сравнения попытается унаследовать эти значения от существующих объектов.

COMPRESSION_DELAY

Установите эту опцию, чтобы изменить свойство объектов COMPRESSION_DELAY. Иначе алгоритм сравнения попытается унаследовать эти значения от существующих объектов.

Primary Keys

Сравнивать и синхронизировать Primary Keys.

Создавать

Создавать новые, если они не определены для таблицы целевой базы данных.

Изменять

Изменять существующие, чтобы устранить различия.

Пересоздавать

Пересоздавать (удалить и создать) существующие, чтобы устранить отличия.

Удалять

Удалять существующие, если они не определены для таблицы шаблонной базы данных. Удаление не будет предпринято, если самой же таблицы нет в шаблонной базе данных.

Unique Constraints

Сравнивать и синхронизировать Unique Constraints.

Создавать

Создавать новые, если они не определены для таблицы целевой базы данных.

Изменять

Изменять существующие, чтобы устранить различия.

Пересоздавать

Пересоздавать (удалить и создать) существующие, чтобы устранить отличия.

Удалять

Удалять существующие, если они не определены для таблицы шаблонной базы данных. Удаление не будет предпринято, если самой же таблицы нет в шаблонной базе данных.

Удалять дубликаты

Удалять дубликаты констрейнов, основываясь на их определениях.

Default Constraints

Сравнивать и синхронизировать Default Constraints.

Создавать

Создавать новые, если они не определены для таблицы целевой базы данных.

Пересоздавать

Пересоздавать (удалить и создать) существующие, чтобы устранить отличия.

Удалять

Удалять существующие, если они не определены для таблицы шаблонной базы данных. Удаление не будет предпринято, если самой же таблицы нет в шаблонной базе данных.

Check Constraints

Сравнивать и синхронизировать Check Constraints.

Создавать

Создавать новые, если они не определены для таблицы целевой базы данных.

Пересоздавать

Пересоздавать (удалить и создать) существующие, чтобы устранить отличия.

Удалять

Удалять существующие, если они не определены для таблицы шаблонной базы данных. Удаление не будет предпринято, если самой же таблицы нет в шаблонной базе данных.

Удалять дубликаты

Удалять дубликаты констрейнов, основываясь на их определениях.

Foreign Keys

Сравнивать и синхронизировать Foreign Keys.

Создавать

Создавать новые, если они не определены для таблицы целевой базы данных.

Пересоздавать

Пересоздавать (удалить и создать) существующие, чтобы устранить отличия.

Удалять

Удалять существующие, если они не определены для таблицы шаблонной базы данных. Удаление не будет предпринято, если самой же таблицы нет в шаблонной базе данных.

Удалять дубликаты

Удалять дубликаты констрейнов, основываясь на их определениях.

Table Indexes

Сравнивать и синхронизировать Table Indexes.

Создавать

Создавать новые, если они не определены для таблицы целевой базы данных.

Изменять

Изменять существующие, чтобы устранить различия.

Пересоздавать

Пересоздавать (удалить и создать) существующие, чтобы устранить отличия.

Удалять

Удалять существующие, если они не определены для таблицы шаблонной базы данных. Удаление не будет предпринято, если самой же таблицы нет в шаблонной базе данных.

Удалять дубликаты

Удалять дубликаты констрейнов, основываясь на их определениях.

View Indexes

Сравнивать и синхронизировать View Indexes.

Создавать

Создавать новые, если они не определены для view целевой базы данных.

Изменять

Изменять существующие, чтобы устранить различия.

Пересоздавать

Пересоздавать (удалить и создать) существующие, чтобы устранить отличия.

Удалять

Удалять существующие, если они не определены для view шаблонной базы данных. Удаление не будет предпринято, если самой же view нет в шаблонной базе данных.

Удалять дубликаты

Удалять дубликаты констрейнов, основываясь на их определениях.

XML Indexes

Сравнивать и синхронизировать XML Indexes.

Создавать

Создавать новые, если они не определены для таблицы целевой базы данных.

Изменять

Изменять существующие, чтобы устранить различия.

Пересоздавать

Пересоздавать (удалить и создать) существующие, чтобы устранить отличия.

Удалять

Удалять существующие, если они не определены для таблицы шаблонной базы данных. Удаление не будет предпринято, если самой же таблицы нет в шаблонной базе данных.

Удалять дубликаты

Удалять дубликаты констрейнов, основываясь на их определениях.