Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:Azure SQL Database
Azure SQL Managed Instance
Microsoft Fabric'te SQL veritabanı
DMV, Azure SQL Veritabanı'ndaki sys.dm_db_objects_impacted_on_version_change önemli bir sürüm yükseltmesinin etkileneceği nesneleri belirlemek için erken bir uyarı sistemi sağlar. Etkilenen nesnelerin tam numaralandırmasını almak için yükseltmeden önce veya sonra görünümü kullanabilirsiniz. Sunucunun tamamında tam bir hesap oluşturmak için her veritabanında bu görünümü sorgulamanız gerekir.
| Sütun adı | Veri Türü | Description |
|---|---|---|
class |
IntNOT NULL |
Etkilenecek nesnenin sınıfı: 1 = kısıtlama 7 = Dizinler ve yığınlar |
class_desc |
nvarchar(60)NOT NULL |
Sınıfın açıklaması:OBJECT_OR_COLUMNINDEX |
major_id |
IntNOT NULL |
Kısıtlamanın nesne kimliği veya dizin veya yığın içeren tablonun nesne kimliği. |
minor_id |
IntNULL |
NULL kısıtlamalar içinIndex_id dizinler ve yığınlar için |
dependency |
nvarchar(60)NOT NULL |
Kısıtlamanın veya dizinin etkilenmesine neden olan bağımlılığın açıklaması. Yükseltme sırasında oluşturulan uyarılar için de aynı değer kullanılır. Examples: boşluk (iç için) geometri (sistem UDT için) geography::P arse (sistem UDT yöntemi için) |
Permissions
VIEW DATABASE STATE izni gerektirir.
Örnekler
Aşağıdaki örnekte, bir sonraki ana sunucu sürümüne yükseltmeden etkilenen nesneleri bulmak için üzerinde sys.dm_db_objects_impacted_on_version_change bir sorgu gösterilmektedir.
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
Açıklamalar
Etkilenen nesneleri güncelleştirme
Aşağıdaki sıralı adımlar, yaklaşan Haziran hizmet sürümü yükseltmesi sonrasında yapılacak düzeltme eylemini açıklar.
| Sipariş | Etkilenen Nesne | Düzeltici Eylem |
|---|---|---|
1 |
dizinleri | Örneğin, sys.dm_db_objects_impacted_on_version_change tarafından tanımlanan tüm dizinleri yeniden oluşturun: ALTER INDEX ALL ON <table> REBUILDveya ALTER TABLE <table> REBUILD |
2 |
Nesne | tarafından sys.dm_db_objects_impacted_on_version_change tanımlanan tüm kısıtlamalar, temel alınan tablodaki geometri ve coğrafya verileri yeniden derlendikten sonra yeniden tanımlanmalıdır. Kısıtlamalar için kullanarak ALTER TABLEyeniden doğrulama yapın. Örneğin: ALTER TABLE <tab> WITH CHECK CHECK CONSTRAINT <constraint name>veya ALTER TABLE <tab> WITH CHECK CONSTRAINT ALL |