Aracılığıyla paylaş


SQL için Azure Synapse Link SSS

Bu kılavuzda SQL için Azure Synapse Link ile ilgili en sık sorulan soruları bulabilirsiniz.

SQL için Azure Synapse Link, Azure SQL Veritabanı ve SQL Server 2022'den Azure Synapse Analytics ayrılmış SQL havuzuna düşük gecikme süresiyle sürekli olarak veri çoğaltmak için kullanılan bir özelliktir.

Ö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 analiz performansı, Fabric'te OneLake ile veri kaynağınızı birleştirme ve verilerinize Delta Parquet formatında açık erişim sağlama olanağı sunar. Azure Synapse Link yerine Doku Yansıtma'yı kullanın.

Microsoft Fabric'e Yansıtma ile Cosmos DB, SQL Server 2016+, Azure SQL Veritabanı, Azure SQL Yönetilen Örneği, Oracle, Snowflake ve daha fazlası dahil olmak üzere mevcut veri varlığınızı doğrudan OneLake in Fabric'e çoğaltabilirsiniz.

Daha fazla bilgi için bkz. Microsoft Fabric aynalanmış veritabanları.

Hayır, şu anda SQL için Azure Synapse Link, synapse ayrılmış SQL havuzunu yalnızca veri hedef deposu olarak destekler.

Hayır, şu anda SQL için Azure Synapse Link kaynak olarak yalnızca Azure SQL Veritabanı'nı ve SQL Server 2022'yi destekler.

Çoğaltılacak tabloları eklemek veya kaldırmak istediğimde bağlantı bağlantısını durdurmam gerekiyor mu?

Hayır, bağlantı bağlantısı çalışırken tablo ekleyebilir veya kaldırabilirsiniz. Kaldırılan tablolar otomatik olarak çoğaltılmayı durdurur. Yeni eklenen tablolar tam anlık görüntüyle ilk yükten başlar ve artımlı eşitleme yapar. Aynı bağlantı bağlantısındaki tabloların geri kalanı etkilenmez.

Hedef tablolarım hedef ayrılmış SQL havuzunda var ve bu da bağlantımın başlatılaamamasına neden oluyor. Ne yapmalıyım?

Bağlantı bağlantısı başlatmadan önce hedef tabloları kaldırmanız gerekir. Bunu yapmak için Synapse ayrılmış SQL havuzundan tabloları el ile kaldırabilirsiniz veya Mevcut hedef tablodaki eylem açılan listesinde Tabloyu hedefte bırak ve yeniden oluştur seçeneğini belirleyerek her başlatıldığında synapse ayrılmış SQL havuzundaki mevcut tabloları otomatik olarak bırakmasına izin vererek bunu yapabilirsiniz.

Tablo sütunları kaynak depolarımıza eklendiyse veya bırakıldıysa, çalışan bağlantı bağlantımda ne olur?

Bağlantı bağlantısına tablo ekledikten sonra, kaynak veritabanındaki bu tablolar sütunların eklenmesine, bırakılmasına veya değiştirilmesine izin vermez. Bu şema değişikliklerini yapmak için, tablo geçici olarak bağlantı bağlantısından kaldırılmalı ve şema değiştirildikten sonra geri eklenmelidir.

Bağlantı bağlantımdan veri çoğaltmayı duraklatabilir ve ardından duraklatıldığı yerden sürdürebilir miyim?

Evet, sürdürebilirsiniz.

Synapse yönetilen özel uç noktalarıyla Synapse çalışma alanında yönetilen sanal ağ seçebilir miyim? Bu da bağlantı bağlantısının kaynak veritabanına özel olarak bağlanmasına olanak tanır.

Evet, sürdürebilirsiniz. Synapse'teki tüm iş yüklerine benzer. Verileri SQL'den Synapse'e güvenli bir şekilde çoğaltmak için Azure Synapse tarafından yönetilen sanal ağda SQL için Azure Synapse Link'i etkinleştirebilirsiniz. Yönetilen özel uç noktaları kullanarak yalnızca yönetilen sanal ağdan onaylı hedeflere giden bağlantıya izin vererek veri sızdırmaya karşı koruma sağlayabilirsiniz.

Bağlantı bağlantısı oluştururken tabloları kaynak depodan Synapse ayrılmış SQL havuzuna çoğaltmak için çekirdek sayılarını seçmek için en iyi yöntem hangisidir?

Çekirdek sayısı, kaynak depodaki verileri Synapse ayrılmış SQL Havuzuna çoğaltmak için gereken işlem boyutunu gösterir. Kaynak veritabanındaki çoğaltma iş yükü deseni, tablo sayısı, oluşan değişiklik oranı ve satırların boyutu vb. bağlıdır. Küçük bir çekirdek sayısıyla başlamanızı ve gerçek iş yüküyle gecikme süresini test etmenizi öneririz. Çoğaltma gecikmesi, bağlantı tablolarının izleme sayfasına yansıtılabilir; Son işlenen veri sütununun zamanı, çoğaltmanın ne kadar geride çalıştığını gösterir.

"Tablolar arasında işlem tutarlılığını etkinleştir" seçeneğini belirlemeniz gerekir mi?

Bu seçenek etkinleştirildiğinde, kaynak veritabanındaki birden çok tabloya yayılan bir işlem her zaman tek bir işlemde hedef veritabanına çoğaltılır. Ancak bu, genel çoğaltma aktarım hızı üzerinde ek yük oluşturur. Seçenek devre dışı bırakıldığında, her tablo kendi işlem sınırındaki değişiklikleri paralel bağlantılarda hedefe çoğaltarak genel çoğaltma aktarım hızını artırır. Tablolar arasında işlem tutarlılığını etkinleştirmek istediğinizde Synapse ayrılmış SQL havuzunuzdaki işlem yalıtım düzeylerinin READ COMMITTED SNAPSHOT ISOLATION olduğundan da emin olun.

Synapse ayrılmış SQL havuzunda hedef tablomun yapı türünü nasıl seçmeliyim?

Dizin oluşturma tablolarına başvurabilirsiniz - Azure Synapse Analytics | Tablo yapısı türüne yönelik üç seçeneği anlamak için Microsoft Docs . Kümelenmiş columnstore dizini seçildiğinde, en uzunluğa sahip veri türü (örneğin, VARCHAR(MAX)) desteklenmez.

Giriş bölgesindeki verileri temizlemem gerekiyor mu?

Hayır Bağlantı sürekli çalıştığı sürece yaklaşık 24 saat sonra işlenen dosyaları kaldıran bir arka plan iş parçacığı vardır. Bağlantı durdurulduğunda, giriş bölgesi klasörünün tamamı kaldırılır.

SQL için Azure Synapse Link aşağıdaki bölgelerde kullanılabilir:

Alan Bölge
Asya Pasifik Doğu Asya
Güneydoğu Asya
Avustralya Doğu Avustralya
Güneydoğu Avustralya
Azure Kamu ABD Hükümeti Arizona
US Gov Teksas
ABD Virginia Hükümeti
Brezilya Güney Brezilya
Kanada Orta Kanada
Doğu Kanada
Çin Doğu Çin 2
Doğu Çin 3
Kuzey Çin 2
Kuzey Çin 3
Avrupa Kuzey Avrupa
Batı Avrupa
Fransa Orta Fransa
Güney Fransa
Almanya Orta Batı Almanya
Hindistan Orta Hindistan
Güney Hindistan
Japonya Doğu Japonya
Batı Japonya
Güney Kore Güney Kore - Orta
Norveç Doğu Norveç
Katar Orta Katar
İsveç Orta İsveç
İsviçre Kuzey İsviçre
Batı İsviçre
Birleşik Arap Emirlikleri Kuzey BAE
Birleşik Krallık Güney Birleşik Krallık
Batı Birleşik Krallık
Birleşik Devletler ABD'nin Orta Bölgeleri
Doğu ABD
Doğu ABD 2
Orta Kuzey ABD
Orta Güney ABD
Batı Orta ABD
Batı ABD
Batı ABD 2
Batı ABD 3

Giriş bölgem nerede?

Azure SQL Veritabanı için giriş bölgesi tamamen yönetilir ve hedef Azure Synapse Analytics çalışma alanınızla aynı bölgede bulunur. SQL Server 2022 için giriş bölgesi müşteri tarafından yönetilir ve istediğiniz yerde bulunabilir.

Giriş bölgesine ne tür bir şifreleme uygulanır?

Azure SQL Veritabanı için giriş bölgesi tamamen yönetilir ve platform tarafından yönetilen veya müşteri tarafından yönetilen hedef Azure Synapse Analytics çalışma alanıyla aynı anahtarla şifrelenir. SQL Server 2022 için giriş bölgesi müşteri tarafından yönetilir ve platform tarafından yönetilen anahtar veya müşteri tarafından yönetilen anahtarla şifrelenebilir.

Kaynak tablomdaki tüm kayıtları güncelleştirdim. Ayrılmış SQL havuzuna yönelik bir sorgu çalıştırdığımda tüm verilerimin gittiğini gördüm. Sorguyu yeniden çalıştırdım ve güncelleştirmelerle birlikte tüm veriler geri döndü. Bu neden gerçekleşir?

Alma hizmeti, güncelleştirmeleri silme ve ardından ekleme işlemi olarak işler. Tümü aynı işlemdedir. Ayrılmış SQL havuzları varsayılan olarak READ UNCOMMITTED modunda çalıştırılır ve bu sayede işlem işlenmeden önce değişiklikleri görebilirsiniz. Bu işlem içi değişiklikleri görmediğinizden emin olmak için READ COMMITTED SNAPSHOT ISOLATION özelliğini açabilirsiniz.

Kaynak veritabanıma eklenen yeni tablolar bağlantı bağlantıma otomatik olarak eklenecek mi?

Hayır Yeni tabloları eklemek için Azure Synapse Analytics ortamında bağlantı bağlantısını düzenlemeniz gerekir. Çalışan bir bağlantıya durdurmadan tablolar ekleyebilirsiniz. Değişiklikleri bağlantı bağlantısında yayımladığınızda yeni tablolar çoğaltmaya eklenir.

Azure SQL Veritabanı ve SQL Server 2022'den Azure Synapse Analytics ayrılmış SQL havuzlarına çoğaltılan verilerin gecikme süresi nedir?

Yayımlanmış gecikme süresi SLA'mız yok. Yüksek gecikme süresi görüyorsanız bağlantı bağlantısına ayrılan çekirdek sayısını, hedef ayrılmış SQL havuzunun boyutunu ayarlayabilir veya yazma yapılandırmasındaki işlem tutarlılığını iş yükünüz için uygun olacak şekilde ayarlayabilirsiniz.

Giriş bölgesi verileri için hangi biçim kullanılır? Başka amaçlar için kullanılabilir mi?

Giriş bölgesi geçici bir veri deposudur ve bu verilerin SQL için Azure Synapse Link dışında herhangi bir amaçla kullanılmasını desteklemiyoruz.

SQL için Azure Synapse Link, kaynak veritabanının bir giriş bölgesine veri yazdığı ve sürekli çalıştırabilen (neredeyse gerçek zamanlı veri işleme sağlayan) veya zamanlama modunda bir alım hizmeti tarafından hedef ayrılmış SQL havuzuna taşındığı bir gönderme modeli kullanır. Kopyalama etkinliği, verilerin kaynak veritabanından sorgulandığı ve zamanlanmış olarak hedef konuma yazıldığı bir çekme modeli kullanır.

Bu kısıtlama yalnızca sayfa verileri içindir. Sayfa dışı veriler için, 7.500 bayt sınırına göre sayılan tek şey, sayfa dışı verilere yönelik 24 baytlık işaretçidir.

Bu işlevi etkinleştirmek için Azure SQL Veritabanı ve SQL Server 2022 altyapısıyla yeni bir değişiklik akışı işlemcisi tümleştirilmiştir.

Giriş Bölgesi için kullanıcı tarafından yönetilen depolama hesabı için SAS'nin süresi dolduysa, yeni SAS için veritabanı kimlik bilgilerini güncelleştirmek için ALTER DATABASE SCOPED CREDENTIAL kullanın.

Azure Synapse çalışma alanı kaldırılırsa Azure SQL Veritabanı azure Synapse'e giriş bölgesinden veri çoğaltmayı durdurur. Sistem saklı yordamı sp_change_feed_drop_table_group otomatik olarak çağrılır ve giriş bölgesi için depolama hesabı yönetilir ve otomatik olarak temizlenir. Bu başarısız olursa, sys.dm_change_feed_errors'daki SynapseGatewayClient'dan 22739 hatasını alabilirsiniz. Bu durumda, tablo grubunu ile changefeedel ile bırakabilirsinizsp_change_feed_drop_table_group.

SQL Server 2022'de giriş bölgesi depolama hesabı kullanıcı tarafından yönetildiğinden veriler giriş bölgesinde yayımlanmaya devam eder. sp_change_feed_drop_table_group ile ilgili tablo gruplarını bırakarak Azure Synapse Link'i devre dışı bırakmanız ve giriş bölgesi için depolama hesabını el ile kaldırmanız gerekir.

SQL Server 2022'de giriş bölgesi depolama hesabı kullanıcı tarafından yönetilir. Giriş bölgesi depolama hesabına artık erişilemiyorsa, sys.dm_change_feed_errors hatalar görürsünüz. sp_change_feed_drop_table_group ile ilgili tablo gruplarını bırakarak Azure Synapse Link'i devre dışı bırakmanız gerekir.