sys.dm_db_objects_impacted_on_version_change (база данных SQL Azure)
Применимо к: База данных SQL Azure Управляемый экземпляр SQL Azure
Это представление системы с областью базы данных предназначено для предоставления системы раннего предупреждения для определения объектов, которые будут влиять на основное обновление выпуска в База данных SQL Azure. Можно использовать это представление до или после обновления для получения полного перечисления затронутых объектов. Чтобы запросить полный отчет для всего сервера, потребуется запросить это представление в каждой базе данных.
Имя столбца | Тип данных | Description |
---|---|---|
class | int NOT NULL | Класс объекта, который будет затронут: 1 = ограничение 7 = индексы и кучи |
class_desc | nvarchar(60) NOT NULL | Описание класса: OBJECT_OR_COLUMN INDEX |
major_id | int NOT NULL | Код объекта ограничения или код объекта таблицы, содержащей индекс или кучу. |
minor_id | int NULL | NULL для ограничений Index_id для индексов и куч |
dependency | nvarchar(60) NOT NULL | Описание зависимости, которая вызывает применение затрагиваемого ограничения или индекса. Такое же значение используется для предупреждений, созданных во время обновления. Примеры: пробел (для встроенных) geometry (для системного определяемого пользователем типа) geography::P arse (для метода UDT системы) |
Разрешения
Необходимо разрешение VIEW DATABASE STATE.
Пример
В следующем примере показан запрос на sys.dm_db_objects_impacted_on_version_change для поиска объектов, затронутых обновлением до следующей основной версии сервера.
SELECT * FROM sys.dm_db_objects_disabled_on_version_change;
GO
class class_desc major_id minor_id dependency
------ ----------------- ----------- ----------- ----------
1 OBJECT_OR_COLUMN 181575685 NULL geometry
7 INDEX 37575172 1 geometry
7 INDEX 2121058592 1 geometry
1 OBJECT_OR_COLUMN 101575400 NULL geometry
Замечания
Обновление затрагиваемых объектов
Далее описывается порядок действий по исправлению после обновления набора исправлений, которое будет доступно в июне.
Порядок | Затрагиваемый объект | Действие по исправлению |
---|---|---|
1 | Индексы | Перестройте любой индекс, определяемый sys.dm_db_objects_impacted_on_version_change Например: ALTER INDEX ALL ON <table> REBUILD or ALTER TABLE <table> REBUILD |
2 | Объект | Все ограничения, определенные sys.dm_db_objects_impacted_on_version_change , должны быть перезавернуты после повторной компиляции геометрических и географических данных в базовой таблице. Для ограничений выполните проверку с помощью инструкции ALTER TABLE. Например: ALTER TABLE <tab> WITH CHECK CHECK CONSTRAINT <constraint name> or ALTER TABLE <tab> WITH CHECK CONSTRAINT ALL |