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: SQL Server 2022 (16.x)
Azure SQL Veritabanı
Bu makalede, T-SQL ile SQL değişiklik akışı için Azure Synapse Link'i izleme ve yönetme hakkında ayrıntılar sağlanır.
Önemli
Microsoft Fabric'e yansıtma özelliği artık kullanılabilir. Fabric'e Yansıtma, Azure Synapse Link'in tüm özelliklerini daha iyi analitik performansla, Fabric'teki OneLake ile veri altyapınızı birleştirme ve verilerinize Delta Parquet formatında erişim sağlama yeteneği sunar. Azure Synapse Link yerine Doku Yansıtma'yı kullanın.
Microsoft Fabric'e Yansıtma ile SQL Server 2016+, Azure SQL Veritabanı, Azure SQL Yönetilen Örneği, Oracle, Snowflake, Cosmos DB ve daha fazlası gibi mevcut veri varlığınızı doğrudan OneLake in Fabric'e çoğaltabilirsiniz.
Daha fazla bilgi için bkz. Microsoft Fabric eşlenik veritabanları.
Azure SQL Veritabanı için Azure Synapse Link, giriş bölgesinin sağlanması da dahil olmak üzere tamamen yönetilir ve bu makalede açıklandığı gibi benzer değişiklik algılama işlemlerini kullanır. Daha fazla bilgi için bkz. Azure SQL Veritabanı için Synapse Link.
SQL Server için giriş bölgesi müşteri tarafından yönetilir ve görünür durumdadır, ancak giriş bölgesindeki dosyaların kullanılması veya değiştirilmesi önerilmez veya desteklenmez.
Şu anda bu yordamları yalnızca SQL Server'daki sysadmin sunucu rolünün veya db_owner veritabanı rolünün bir üyesi yürütebilir.
SQL Server veya Azure SQL Veritabanı her tablo grubuna özgü meta verileri korur.
Uyarı
SQL için Azure Synapse Link'in etkinleştirilmesi, kaynak veritabanınızdaki bir changefeed veritabanı kullanıcısı, changefeed şeması ve changefeed şemasında birkaç tablo oluşturur. Lütfen bu nesnelerin hiçbirini değiştirmeyin. Bunlar sistem tarafından yönetilir.
SQL Server ve Azure SQL Veritabanı için Azure Synapse Link'i izleme
Aşağıdaki sistem nesneleri, kaynak veritabanından SQL için Azure Synapse Link özelliğinin durumunu sorgulamaya olanak sağlar.
Yapılandırmayı görüntüleme
Bağlantının geçerli yapılandırmasını gözden geçirmek için sys.sp_help_change_feed sistem saklı yordamını çalıştırır.
EXECUTE sys.sp_help_change_feed
Değişiklik akışı hatalarını gözden geçirme
Azure Synapse Link değişiklik akışındaki hataları gözden geçirmek için dinamik yönetim görünümünü sys.dm_change_feed_errors kullanın. Bu DMV son 32 oturumdan hataları gösterir. Bir oturum birden çok hata içerebilir, örneğin giriş bölgesi hatalarında yeniden deneme denemeleri. Bu DMV ayrıca anlık görüntü ve artımlı değişiklik yayımlama işlemi sırasında karşılaşılan hataları da gösterir.
SELECT * FROM sys.dm_change_feed_errors;
Geçerli etkinliği görüntüle
Geçerli etkinliği görüntülemek için dinamik yönetim görünümünü sys.dm_change_feed_log_scan_sessions kullanın. Bu görünüm, SQL değişiklik akışı için Azure Synapse Link'in etkinliğini döndürür.
SELECT * FROM sys.dm_change_feed_log_scan_sessions;
Değişiklik akışını etkinleştirme ve değişiklik akışı nesneleri oluşturma
Sistem saklı yordamları sys.sp_change_feed_enable_table, sys.sp_change_feed_enable_db, sys.sp_change_feed_create_table_group belgesizdir ve sadece dahili kullanım içindir. SQL Server 2022 (16.x) ve Azure SQL Veritabanı için Azure Synapse Link'i oluşturmak ve yapılandırmak için her zaman Azure portalında Synapse Studio kullanın. Azure Synapse Studio'nun kaldırıldığı veya erişilememesi durumunda Azure Synapse Link'i kaldırmak için aşağıdaki bırakma ve devre dışı bırakma yordamları sağlanır.
Veritabanı için değişiklik akışını devre dışı bırakma
Değişiklik akışını veritabanı düzeyinde ve ardından tüm ilişkili tabloların meta verilerini devre dışı bırakmak için sys.sp_change_feed_disable_db sistem saklı yordamını kullanın.
Değişiklik akışı etkin tablo gruplarıyla devre dışı bırakıldığında, geçerli işlemlerin tamamlanması beklenmeden tüm bağlantılar ve zamanlayıcılar hemen/zorla durdurulur. Veritabanı için yeni değişiklik akışı tablo grubu oluşturulamaz ve tablo gruplarını açıklayan tüm mevcut meta veriler silinir. Değişiklik akışının yeniden etkinleştirilmesi, tüm tablo gruplarının temiz başlatılmasına ve tüm verilerin yeniden başlatılmasına neden olur.
EXECUTE sys.sp_change_feed_disable_db
GO
Değişiklik akışı tablo grubunu sil
Azure Synapse Link'i yapılandırmak ve yönetmek için Azure portalda Azure Synapse Studio'yu kullanmanız önerilir.
Bir tablo grubunun değişiklik akışı meta verilerini bırakmak için sys.sp_change_feed_drop_table_group sistem saklı yordamını kullanın.
Bir tablo grubunun değişiklik akışı SQL Server veya Azure SQL Veritabanı tarafında bırakılırsa, bu tablo grubuyla ilişkili tek tek değişiklik akışı tablolarına yönelik tüm çoğaltma etkinlikleri durdurulacaktır. tüm ilişkili meta veriler de silinir.
EXECUTE sys.sp_change_feed_drop_table_group
@table_group_id uniqueidentifier
GO
Değişiklik akışı tablosunu silme
Azure Synapse Link'i yapılandırmak ve yönetmek için Azure portalda Azure Synapse Studio'yu kullanmanız önerilir.
Değişiklik akışı tablosu grubundan değişiklik akışı tablosunu kaldırmak için sys.sp_change_feed_disable_table sistem saklı yordamını kullanın.
sys.sp_change_feed_disable_table çağrıldığında, bu tablo için değişikliklerin yayımlanması derhal durdurulacaktır. Taranan ancak henüz yayımlanmayan değişiklikler yoksayılır. Azure Synapse'te yayımlanan ve eşitlenen son değişiklikler garanti edilemez. Kaynak ve hedef arasında belirli bir zamana kadar eşitlemeyi garanti etmek için, hedefte "son işlem işleme süresini" doğrulayın ve sonra bu yordamı çağırın.
EXECUTE sys.sp_change_feed_disable_table
@table_group_id uniqueidentifier,
@table_id uniqueidentifier
GO
Ayrıca bakınız
- SQL için Azure Synapse Link nedir?
- SQL Server 2022'deki yenilikler
- SQL Server için Azure Synapse Link
- Azure SQL Veritabanı için Azure Synapse Link
- Azure Cosmos DB için Azure Synapse Link
- Dataverse için Azure Synapse Link