sys.dm_db_objects_impacted_on_version_change (Azure SQL データベース)
適用対象:Azure SQL DatabaseAzure SQL Managed Instance
このデータベース スコープのシステム ビューは、Azure SQL Database のメジャー リリース アップグレードの影響を受けるオブジェクトを特定するための早期警告システムを提供するように設計されています。 このビューを使用すると、アップグレードの前または後に、影響を受けるすべてのオブジェクトのリストを取得できます。 このビューは各データベースでクエリし、サーバー全体での完全な情報を取得する必要があります。
列名 | データ型 | 説明 |
---|---|---|
class | Int NOT NULL | 影響を受けるオブジェクトのクラス。 1 = 制約 7 = インデックスとヒープ |
class_desc | nvarchar(60) NOT NULL | クラスの説明: OBJECT_OR_COLUMN INDEX |
major_id | Int NOT NULL | 制約のオブジェクト ID、あるいはインデックスまたはヒープを含んでいるテーブルのオブジェクト ID。 |
minor_id | Int Null | 制約の場合は NULL インデックスおよびヒープの場合は Index_id |
dependency | nvarchar(60) NOT NULL | 制約またはインデックスが影響を受ける原因となっている依存関係の説明。 アップグレード中に生成される警告にも同じ値が使用されます。 例 : space (組み込み用) geometry (システム UDT 用) geography::Parse (システム 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 月のサービス リリースのアップグレード後に行う必要のある修正措置を説明しています。
Order | 影響を受けるオブジェクト | 修正措置 |
---|---|---|
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 で識別されるすべての制約は、基になるテーブルの geometry 型および geography 型のデータが再計算された後に再検証する必要があります。 制約に対しては、ALTER TABLE を使用して再検証します。 次に例を示します。 ALTER TABLE <tab> WITH CHECK CHECK CONSTRAINT <constraint name> or ALTER TABLE <tab> WITH CHECK CONSTRAINT ALL |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示