Aracılığıyla paylaş


SQL Server'da Fabric yansıtılmış veritabanlarıyla ilgili sorunları giderme

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.

  1. 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;
    
  2. sys.dm_change_feed_log_scan_sessions DMV 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;
    
  3. 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_name ve state'dir. 4 haricindeki herhangi bir değer olası bir sorunu gösterir.

  4. Fabric yansıtılmış veritabanları sorunlarını giderme'yi gözden geçirin.

  5. 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

Doku Yansıtma kaynağı SQL Server veritabanı işlem günlüğü, günlüğü yeniden kullanma beklemesi REPLICATION nedeniyle doluysa , otomatik yanıtlanan işlevselliği 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ş iş yüklerinizi Doku Yansıtma'nın değişiklik akışı veri koleksiyonunun baskısından koruyabilirsiniz.