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.
Bu makale, Azure SQL Yönetilen Örneği yansıtmayla ilgili sorun giderme adımlarını kapsar.
Fabric kapasitesinde veya çalışma alanında yapılan değişiklikler
Kumaş kapasitesinde veya çalışma alanında yapılan değişiklikler yansıtmayı etkileyebilir. Daha fazla bilgi için Doku kapasitesi değişiklikleri yansıtma üzerindeki etkilerini inceleyin.
Azure SQL Yönetilen Örneği sorunlarını giderme
| Nedeni | Result | Önerilen çözüm |
|---|---|---|
| Çalışma alanı silindi | Yansıtma otomatik olarak durdurulur ve Azure SQL Yönetilen Örneği'nde değişiklik akışını devre dışı bırakır | Yansıtmanın Azure SQL Yönetilen Örneği'nde hala etkin olması durumunda, Azure SQL Yönetilen Örneğinizde etkilenen her veritabanı için aşağıdaki saklı yordamı yürütür: exec sp_change_feed_disable_db;. |
| Kalıcı hatalar | Etkilenen veritabanı için yansıtma devre dışı bırakıldı | İşlem kaynaklarınızın etkilenmediğinden emin olmak ve Azure SQL Yönetilen Örneği'ndeki kaynak veritabanınızı korumak için yansıtma kalıcı hatalarda devre dışı bırakılır. Veritabanını yansıtma için yeniden etkinleştirmeden önce sys.dm_change_feed_errors gözden geçirin ve altta yatan hataları çözün. |
| "Kullanıcılar, Doku dışındaki uygulamalarla OneLake'te depolanan verilere erişebilir" ayarı devre dışı | "Çoğaltıcı - Tablolar Çoğaltma Durumuna Ulaşamıyor" | Kiracı ayarını etkinleştirin Kullanıcılar, Dokudışındaki uygulamalarla OneLake'de depolanan verilere erişebilir. |
Sorun giderme için T-SQL sorguları
Yansıtma sorunlarıyla karşılaşıyorsanız, yapılandırmayı doğrulamak için Dinamik Yönetim Görünümlerini (DMV) ve saklı yordamları kullanarak aşağıdaki veritabanı düzeyi denetimlerini gerçekleştirin.
Değişikliklerin düzgün akıp akmadığını denetlemek için aşağıdaki sorguyu yürütür:
SELECT * FROM sys.dm_change_feed_log_scan_sessions;sys.dm_change_feed_log_scan_sessionsDMV artımlı değişiklikleri işleme konusunda herhangi bir ilerleme göstermiyorsa, bildirilen bir sorun olup olmadığını denetlemek için aşağıdaki T-SQL sorgusunu yürütün:SELECT * FROM sys.dm_change_feed_errors;Herhangi bir sorun bildirilmiyorsa yansıtılmış Azure SQL Yönetilen Örneği'nin geçerli yapılandırmasını gözden geçirmek için aşağıdaki saklı yordamı yürütebilirsiniz. Düzgün etkinleştirildiğini onaylayın.
EXEC sp_help_change_feed;Burada aranacak temel sütunlar
table_namevestate'dir.4haricindeki herhangi bir değer olası bir sorunu gösterir. (Tablolar,4dışındaki durumlarda çok uzun süre beklememelidir)Çoğaltma hala çalışmıyorsa, doğru SAMI nesnesinin izinlere sahip olduğunu doğrulayın (bkz. SAMI izinleri).
- Fabric portalında, yansıtılmış veritabanı öğesinde "..." üç noktayı seçin.
- İzinleri Yönet seçeneğini belirleyin.
- Azure SQL Yönetilen Örneği adının Okuma, Yazma izinleriyle göründüğünü onaylayın.
- Görüntülenen AppId değerinin Azure SQL Yönetilen Örneğinizin SAMI kimliğiyle eşleştiğinden emin olun.
Sorun giderme gerekiyorsa desteğe başvurun.
İdare edilen kimlik
Azure SQL Yönetilen Örneği'ne ait Sistem Tarafından Atanan Yönetilen Kimlik (SAMI) etkinleştirilmeli ve birincil kimlik olarak ayarlanmalıdır.
Etkinleştirmeden sonra, SAMI ayarı durumu Kapalıysa ya da başlangıçta etkinleştirilip devre dışı bırakıldıktan sonra yeniden etkinleştirilmişse Azure SQL Yönetilen Örneği'nin Fabric OneLake'e yansıtılması başarısız olur. Yeniden etkinleştirildikten sonra SAMI, devre dışı bırakmadan önceki kimlikle aynı değildir. Bu nedenle, Fabric çalışma alanına erişmek için yeni SAMI izinlerini vermeniz gerekir.
SAMI birincil kimlik olmalıdır. SAMI'nin aşağıdaki SQL ile birincil kimlik olduğunu doğrulayın: SELECT * FROM sys.dm_server_managed_identities;
Kullanıcı Tarafından Atanan Yönetilen Kimlik (UAMI) desteklenmez. Bir UAMI eklerseniz, birincil kimlik olur ve SAMI'yi birincil olarak değiştirir. Bu, çoğaltmanın başarısız olmasına neden olur. Bunu çözmek için:
- Tüm UAMI'leri kaldırın. SAMI'nin etkinleştirildiğini doğrulayın.
SAMI izinleri
Azure SQL Yönetilen Örneğinin Sistem Tarafından Atanan Yönetilen Kimliği'nin (SAMI), Microsoft Fabric'teki yansıtılmış veritabanı öğesinde Okuma ve Yazma izinlerine sahip olması gerekir. Fabric portalından yansıtılmış veritabanını oluşturduğunuzda, izinler otomatik olarak verilir. Kurulum sırasında hatayla Unable to grant required permission to the source server. User does not have permission to reshare karşılaşırsanız, çalışma alanında yeterli ayrıcalığı olan bir üye veya yönetici rolüne sahip olduğunuzdan emin olun. Yansıtılmış veritabanını oluşturmak için API'yi kullandığınızda , izni açıkça verdiğinden emin olun.
Fabric yansıtılmış veritabanı öğesinde SAMI Okuma ve Yazma izinlerini kaldırmayın. İzinleri yanlışlıkla kaldırırsanız Azure SQL Yönetilen Örneği yansıtması beklendiği gibi çalışmaz. Kaynak veritabanından hiçbir yeni veri yansıtılamaz.
Azure SQL Yönetilen Örneği SAMI izinlerini kaldırırsanız veya izinler doğru ayarlanmamışsa aşağıdaki adımları kullanın.
- Yansıtılmış yönetilen örnek biriminde
...üç nokta seçeneğini seçerek SAMI'yi kullanıcı olarak ekleyin. - İzinleri Yönet seçeneğini belirleyin.
- Azure SQL Yönetilen Örneği açık uç noktasını girin. Okuma ve Yazma izinlerini sağlayın.
Kayıt kullanımı
Yansıtma için etkinleştirilmiş bir veritabanında işlem günlüğü kullanımı büyümeye devam edebilir ve günlük kesilmesini engelleyebilir. İşlem günlüğü boyutu tanımlanan en yüksek sınıra ulaştığında veritabanına yazma işlemi başarısız olur. Bundan korunmak için yansıtma, kullanılan günlük alanı toplam yapılandırılmış günlük alanı eşiğini aştığında tüm veritabanının otomatik olarak yeniden gönderilmesini tetikler. Bunu tanılamak ve otomatik yeniden çoğaltma hakkında bilgi edinmek için bkz. Azure SQL Yönetilen Örneği'nden Fabric yansıtılmış veritabanları için otomatik yeniden çoğaltma.
Yeniden başlatma otomatik olarak başladı
Azure SQL Yönetilen Örneği'nden Doku Yansıtma, belirli koşullar altında, tek tek tablo düzeyinde veya tüm veritabanı için otomatik olarak yeniden kullanılabilir. Daha fazla bilgi edinmek için Azure SQL Yönetilen Örneği'nden Fabric yansıtılmış veritabanları için otomatik yeniden tohumlama.