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 makalede, SQL Server örneğindeki bir veritabanını yansıtmaya yönelik sorun giderme adımları yer alır.
Fabric kapasitesinde veya çalışma alanında yapılan değişiklikler
Kumaş kapasitesinde yapılan değişiklikler hakkında daha fazla bilgi edinin.
Ayrıca, SQL Server'ın özellikle aşağıdaki nedenlerine dikkat edin:
| Nedeni | Result | Önerilen çözüm |
|---|---|---|
| Çalışma alanı silindi | Yansıtma otomatik olarak durdurulur ve SQL Server'da değişiklik akışını devre dışı bırakır | Yansıtmanın SQL Server'da hala etkin olması durumunda, SQL Server'ınızda aşağıdaki saklı yordamı yürütür: exec sp_change_feed_disable_db;. |
| Diğer kaynak hataları | Yansıtma devre dışı bırakıldı | İşlem kaynaklarınızın etkilenmediğinden emin olmak ve SQL Server üzerindeki etkiyi en aza indirmek için yansıtma, kalıcı kaynak hatalarında devre dışı bırakılır. |
| "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. |
Sorgu sorunlarını giderme ve yaygın çözümler
SQL Server 2025 ve SQL Server 2025 öncesi sürümlerde sorun giderme adımları ve tanılama sorguları farklı olabilir.
SQL Server 2025'te Ağ Yansıtma sorunlarını giderme
SQL Server 2025'te sorun giderme sorguları
SQL Server 2025'te yansıtma sorunlarıyla karşılaşıyorsanız, yapılandırmayı doğrulamak için Dinamik Yönetim Görünümleri (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 bildirilmediyse, yansıtılmış SQL Server'ın geçerli yapılandırmasını gözden geçirmek için aşağıdaki saklı yordamı yürütün. 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.Fabric yansıtılmış veritabanları sorunlarını giderme'yi gözden geçirin.
Sorun giderme gerekiyorsa desteğe başvurun.
Genişletilmiş etkinlikler oturumu
SQL Server 2025 örneğinizde Fabric Mirroring sorunlarını gidermek için aşağıdaki genişletilmiş olaylar oturumu kullanılabilir. Bu oturumun yalnızca sorun giderme veya destek amacıyla oluşturulması önerilir.
CREATE EVENT SESSION [sqlmirroringxesession] ON SERVER
ADD EVENT sqlserver.synapse_link_addfilesnapshotendentry,
ADD EVENT sqlserver.synapse_link_db_enable,
ADD EVENT sqlserver.synapse_link_end_data_snapshot,
ADD EVENT sqlserver.synapse_link_error,
ADD EVENT sqlserver.synapse_link_info,
ADD EVENT sqlserver.synapse_link_library,
ADD EVENT sqlserver.synapse_link_perf,
ADD EVENT sqlserver.synapse_link_scheduler,
ADD EVENT sqlserver.synapse_link_start_data_snapshot,
ADD EVENT sqlserver.synapse_link_totalsnapshotcount,
ADD EVENT sqlserver.synapse_link_trace
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=ON)
GO
ALTER EVENT SESSION [sqlmirroringxesession] ON SERVER
STATE = start;
GO
ÇOĞALTMA günlüğünü yeniden kullanma beklemesi nedeniyle işlem günlüğü dolu
Kumaş Yansıtma kaynağı SQL Server veritabanı işlem günlüğü, REPLICATION günlüğü yeniden kullanma beklemesi nedeniyle dolduysa, otomatik yeniden tohumlama işlevselliğini etkinleştirmeyi göz önünde bulundurun.
SQL Server'da kaynak yansıtılmış veritabanı üzerinde performans etkisi
SQL Server 2025'te, SQL Server'ınızdaki Fabric yansıtma iş yükünü kontrol altında tutmak ve yönetmek için bir kaynak yöneticisi havuzu oluşturabilirsiniz. Kaynak yöneticisini kullanarak Veritabanı Altyapısı kaynak tüketimini yönetebilir ve kullanıcı iş yükleri için ilkeler uygulayabilirsiniz. Resource Governor, kullanıcı sorgu iş yüklerinin kullanabileceği CPU, bellek ve fiziksel G/Ç miktarı dahil olmak üzere çeşitli sunucu kaynaklarını ayırmanıza veya sınırlamanıza olanak tanır. Bu şekilde, birincil iş yüklerinizi Fabric Mirroring'in değişiklik akışı verisi toplamasının baskısından koruyabilirsiniz.
- Başlamak için bkz. SQL Server'dan yansıtılmış veritabanlarının performansını iyileştirme.
- Daha fazla bilgi için bkz . Resource governor.
Kaynak sunucuya gerekli izin verilemiyor
Yeni bir yansıtılmış veritabanı SQL Server oluştururken oluşturma işlemi aşağıdaki hatayla başarısız olabilir:
Unable to grant required permission to the source server. PowerBI user with prefix undefined not found.
Bunu çözmek için:
Fabric portalında diyaloğu iptal edin ve çalışma alanında kopyalanmış veritabanı öğesini silin.
Azure portalını açın.
- Azure Arc (klasik) ve SQL sunucularına gidin. Ardından Arc özellikli SQL Server örneğinizi ve ardından Microsoft Entra Id sekmesini seçin.
- Birincil yönetilen kimlik kullan kutusunun işaretini kaldırın ve Kaydet'i seçin.
SQL Server örneğinizde aşağıdaki sorguyu hiç satır döndürmeyene kadar art arda çalıştırın:
SELECT * FROM sys.dm_server_managed_identitiesAzure portalına geri dönün. Arc özellikli SQL Server örneğinize gidin ve Microsoft Entra Id sekmesini seçin.
Birincil yönetilen kimliği kullan'ı işaretleyin ve Kaydet'i seçin.
Tam olarak bir satır döndürene kadar aşağıdaki sorguyu (daha önce olduğu gibi) çalıştırın.
SELECT * FROM sys.dm_server_managed_identitiesFabric portalında, SQL Server Yansıtma'yı Fabric'e ayarlayın. Bu, artık hatasız başarılı olmalıdır.