Ben haftada bir kez (sadece üç int / bigint cols) IP arama (salt okunur referans) verileri içeren yaklaşık 500.000 kayıtları almak gerekiyor.
Verileri mevcut tabloyla birleştirme konusunda endişelenmek istemiyorum, eski ve yeniden içe aktarmayı temizlemeyi tercih ederim.
İdeal olarak, veri üzerinde çalışan sorgular çalışmaya devam eder (bunların çoğunu alamayız ve içe aktarma işlemi gerçekleşirken biraz daha yavaş çalışmaları kabul edilebilir, ancak 7/24 çalışmaları gerekir " çalışma saatleri dışında "seçeneği yoktur).
Şimdiye Kadar Denenen Şeyler
SSIS: Tabloyu kesip içe aktaran bir SSIS paketi oluşturdum - çalışması yaklaşık 30 saniye sürüyor (gerçekten çok uzun).
Temp Tablosu: Temp tablasına içe aktarma, kesme ve kopyalama işlemleri de yaklaşık 30 saniye sürer.
BCP: Toplu İçe Aktarma da oldukça yavaş (bazı nedenlerden ötürü SSIS'den daha yavaş (korumak için herhangi bir endeks olmadan bile) - Sanırım bu char-> int / bigint işlemleriyle ilgili bir şey: /
Ayna masası? Şu anda, tabloyu bir görünüm yoluyla okumayı, verileri bir ayna tablosuna aktarmayı ve görünümü bu tabloyu gösterecek şekilde değiştirmeyi merak ediyorum ... bu hızlı olacak gibi görünüyor, ama küçük görünüyor bana biraz acayip.
Bu yaygın bir sorun olmalı gibi görünüyor, ancak önerilen uygulamaları bulamıyorum - herhangi bir fikir en çok takdir edilecektir!
Teşekkürler