적용 대상:Azure SQL Database
Azure SQL Managed Instance
Microsoft Fabric의 SQL 데이터베이스
DMV는 sys.dm_db_objects_impacted_on_version_change Azure SQL Database의 주요 릴리스 업그레이드에 의해 영향을 받는 개체를 결정하는 조기 경고 시스템을 제공합니다. 업그레이드 전이나 후에 보기를 사용하여 영향을 받는 개체의 전체 열거를 가져올 수 있습니다. 전체 서버에서 전체 개수를 가져오려면 각 데이터베이스에서 이 뷰를 쿼리해야 합니다.
| 열 이름 | 데이터 형식 | 설명 |
|---|---|---|
class |
지능NOT NULL |
영향을 받을 개체의 클래스입니다. 1 = 제약 조건 7 = 인덱스 및 힙 |
class_desc |
은바르차르(60)NOT NULL |
클래스에 대한 설명:OBJECT_OR_COLUMNINDEX |
major_id |
지능NOT NULL |
제약 조건의 개체 ID 또는 인덱스 또는 힙이 포함된 테이블의 개체 ID입니다. |
minor_id |
지능NULL |
NULL 제약 조건Index_id 인덱스 및 힙의 경우 |
dependency |
은바르차르(60)NOT NULL |
제약 조건 또는 인덱스가 영향을 받는 종속성에 대한 설명입니다. 업그레이드 중에 생성된 경고에도 동일한 값이 사용됩니다. 예: 공간 (내장)입니다. geometry (시스템 UDT의 경우) 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
설명
영향을 받는 개체를 업데이트하는 방법
다음 순서가 지정된 단계에서는 예정된 6월 서비스 릴리스 업그레이드 후에 수행할 수정 작업을 설명합니다.
| 순서 | 영향을 받는 개체 | 수정 작업 |
|---|---|---|
1 |
인덱스 | 예를 들어 식별된 sys.dm_db_objects_impacted_on_version_change 인덱스 다시 작성: ALTER INDEX ALL ON <table> REBUILD또는 ALTER TABLE <table> REBUILD |
2 |
Object | 기본 테이블의 기하 도형 및 지리 데이터가 다시 계산된 후 식별 sys.dm_db_objects_impacted_on_version_change 되는 모든 제약 조건의 유효성을 다시 검사해야 합니다. 제약 조건의 경우 .ALTER TABLE 예: ALTER TABLE <tab> WITH CHECK CHECK CONSTRAINT <constraint name>또는 ALTER TABLE <tab> WITH CHECK CONSTRAINT ALL |