Aracılığıyla paylaş


Değiştir ile veri yakalama artımlı geliştirme yükler

De SQL Server, değişiklik veri yakalama karşılıklı kaynak tablodan veri marketlerini ve artımlı yükü'verimli şekilde gerçekleştirmek için etkin bir çözüm sunar veri ambarları.

Değişiklik veri yakalama nedir?

saat içinde kaynak tablolar değiştirin.Bu değişiklikleri yansıtmak bir veri reyonu veya bu tabloyu temel alan bir veri ambarı gerekiyor.Bununla birlikte, belirli aralıklarla anlık görüntü görüntüsünü tüm kaynak kopyalar bir işlem çok fazla saat ve kaynak tüketir.Zaman damgası sütunları, Tetikleyiciler veya karmaşık sorgular genelde dahil diğer yaklaşımlar performans zararı ve karmaşıklığını artırabilir.Gerekli olan, onu kolayca tüketiciler tarafından verileri hedef gösterimleri için uygulanabilir olacak şekilde yapılandırılmış veri değişikliği güvenilir bir akışıdır.Veri yakalama değiştirmek SQL Server sağlayan bu çözümü.

Değişiklik veri yakalama özelliği olan Veritabanı Altyapısı yakalamalar eklemek, güncelleştirmek ve silmek için uygulanan etkinlik SQL Server Tablolar ve ayrıntıları bulunan değişiklikleri yaparbir kolayca tüketilen, ilişkisel biçimi. Değişikliği tablo Değiştir veri yakalama tarafından kullanılan, satır satır bazında gerçekleşen değişiklikleri anlamak için gereken meta veriler ile birlikte izlenen kaynak tablo sütun yapısını yansıtacak sütunlar içerir.

Not

Değişiklik veri yakalama yalnızca SQL Server 2008 kuruluş, Developer ve değerlendirme sürümleri.

Daha fazla bilgi için:Değişiklik veri yakalama

Nasıl Tümleştirme Hizmetleri çalışır verisini Değiştir yakalama

Bir Integration Services paket kolayca değişiklik veri toplama SQL Server veritabanları gerçekleştirmek verimli artan yükleri için bir veri ambarı.Ancak, önce kullanabilirsiniz Integration Services Değiştir veri yüklemek için yönetici gerekir etkinleştirme değişiklik veri yakalama veritabanını ve tabloları içinden istediğiniz yakalama değişiklikleri.Bir veritabanı üzerinde değişiklik veri yakalama yapılandırma hakkında daha fazla bilgi için bkz: Değişiklik veri yakalama yapılandırma.

Bir yönetici veritabanında değişiklik veri yakalama etkinleştirildiğinde, değişiklik veri artan bir yük getiren bir paket oluşturabilirsiniz.Aşağıdaki diyagramda artımlı bir yük tek bir yapar böyle bir paket oluşturmak için gereken adımları gösterir tablo:

Değişiklik Verilerini Yakalama Paket Oluşturma Adımları

Önceki çizimde görüldüğü gibi değişen veri artan bir yük getiren bir paket oluşturma, aşağıdaki adımları içerir:

  • 1. Adım: Denetimi akışı tasarlama
    denetim akışı, paket, aşağıdaki görevlerin tanımlanması gerekir:

    • Hesaplamak başlangıç ve bitiş datetime için kaynak verileri almak için istediğiniz değişiklikleri aralığı değerleri

      Bu değerleri hesaplamak için sql Yürüt görev kullanın veya Integration Services ifadelerle datetime fonksiyonlar.Sonra bu bitiş noktaları daha sonra paketi kullanmak için paket değişkenleri saklayın.

      Daha fazla bilgi için:Bir değişikliği veri aralığı belirtme

    • Seçili aralığı için değişiklik veri hazır olup olmadığını belirlemek.Zaman uyumsuz yakalama işlemi henüz seçili bitiş noktası ulaştığınız değil için bu adım gereklidir.

      Gerekliyse, seçili zaman aralığı için değişiklik veri kadar hazır olduğunda veri hazır olup olmadığını belirlemek için bir döngü için kapsayıcı gecikme yürütülmesine başlayın.Döngü kapsayıcı içinde veri yakalama tarafından tutulan eşleştirme tablolarını değiştirmek saat sorgu için sql Yürüt görev kullanın.Daha sonra çağıran bir komut dosyası görev kullanın Thread.Sleep yöntem veya başka bir sql Yürüt görev ile bir WAITFOR deyim, paketn çalıştırılmasını geçici olarak, gecikme gerekli.İsterseniz, başka bir komut dosyası görevi bir hata koşulu veya bir zaman aşımı oturum açmak için kullanabilirsiniz.

      Daha fazla bilgi için:Değiştir hazır veridir olup olmadığını belirleme

    • Sorgu hazırlama dize , kullanılacak sorgu Değiştir veriler için.

      Kullanılacak olan SQL deyim araya getirmek için Script görev veya sql Yürüt görev kullanın sorgulamak için değişiklikleri.

      Daha fazla bilgi için:Sorgu Değiştir veriler için hazırlanılıyor

  • 2. Adım: Sorgu Değiştir veriler için ayarlama
    İçin veri sorgular tablo değerli işlev oluştur.

    Use SQL Server Management Studio geliştirmek ve kaydetme sorgu.

    Daha fazla bilgi için:Alma ve değiştirme verileri anlama

  • 3. Adım: Veri akışı tasarlama
    paket veri akışı aşağıdaki görevleri tanımlanmış olması gerekir:

    • Değişiklik veri değişikliği tablodan almak.

      Verileri almak için bir kaynak bileşeni seçili aralığı içinde kalan değişikliklerin değişiklik tabloları sorgulamak için kullanın.Kaynak, daha önce oluşturduğunuz gerekir bir Transact-sql tablo değerli işlev çağırır.

      Daha fazla bilgi için:Alma ve değiştirme verileri anlama

    • Ekler, güncelleştirmeleri ve silmeleri işlenmek üzere değişiklikleri bölün.

      Değişiklikleri bölmek için bir koşullu Böl dönüştürme doğrudan ekler, güncelleştirmeleri ve silmeleri farklı çıkışlarına uygun işlem için kullanın.

      Daha fazla bilgi için:İşleme, güncelleştirmeler, ekler ve siler

    • Ekler uygulamak siler ve hedef için güncelleştirir.

      Hedefe değişiklikleri uygulamak için bir hedef bileşeni ekler hedefe uygulamak için kullanın.Ayrıca, ole db dönüştürmeleri uygulamak için parametreli update ve delete deyimlerini ile güncelleştirir ve siler hedef komutunu kullanın.Güncelleştirmeleri ve silmeleri için geçici tablo satırları kaydetmek için hedef bileşenlerini kullanarak da uygulayabilirsiniz.Ardından, toplu güncelleştirme gerçekleştirmek için sql Yürüt görev kullanın ve toplu işlemleri hedef karşı geçici tablolarının silin.

      Daha fazla bilgi için:Değişiklikleri uygulamadan hedefe

Birden fazla tablodan veri değişikliği ile çalışma

Tek bir artımlı bir yük önceki Diyagram ve adımları verilen işlemi içerir tablo.Birden çok tablodan artımlı bir yük gerçekleştirmek zorunda olduğunda genel işlem aynıdır.Ancak, tasarım paket birden çok tablo işlenmesini sağlamak için değiştirilmesi gerekir.Çarpan tablolardan artımlı bir yük getiren bir paket oluşturma hakkında daha fazla bilgi için bkz: Birden çok tablo, artımlı bir yük gerçekleştirmek.

Eksiksiz bir değişiklik veri yakalama paket görüntüleme

Integration Servicesnasıl kullanılacağını gösteren iki örnek paketleri içindeki veri yakalama değiştirmek sağlar.Daha fazla bilgi için aşağıdaki konulara bakın:

Integration Services simgesi (küçük)Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve seçilen topluluk çözümleri yanı sıra Microsoft videolar için ziyaret Integration Services sayfa msdn veya TechNet:

Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.