Bu kılavuzda SQL için Azure Synapse Link ile ilgili en sık sorulan soruları bulabilirsiniz.
SQL için Azure Synapse Link nedir?
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ı.
Sql için Azure Synapse Link'i kullanarak verileri hedef depo olarak Azure Synapse SQL sunucusuz havuzuna çoğaltabilir miyim?
Hayır, şu anda SQL için Azure Synapse Link, synapse ayrılmış SQL havuzunu yalnızca veri hedef deposu olarak destekler.
SQL için Azure Synapse Link kaynak depo olarak Azure SQL Yönetilen Örneği destekliyor mu?
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 hangi bölgelerde kullanılabilir?
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'in ADF/Synapse Pipeline kopyalama etkinliğini kullanmaktan farkı nedir?
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.
SQL için Azure Synapse Link için satır başına 7.500 baytlık belgelenmiş bir sınır vardır. Kaynak veritabanımda daha büyük veri satırları varsa ne olur?
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.
SQL için Azure Synapse Link hangi veri çoğaltma mekanizmasını kullanır?
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.
SQL Server 2022 için Azure Synapse Link Giriş Bölgesi'nin SAS'sini nasıl döndürebilirim veya değiştirebilirim?
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.
Kullanıcı Azure SQL Veritabanı için Azure Synapse Link içeren Azure Synapse çalışma alanını kaldırdığında ne olur?
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.
Kullanıcı SQL Server 2022 için Azure Synapse Link içeren Azure Synapse çalışma alanını kaldırdığında ne olur?
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.
Bir kullanıcı SQL Server 2022 için Azure Synapse Link için Azure Synapse Link giriş bölgesini kasıtlı olarak kaldırdığında ne olur?
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.