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

Içinde SQL Server, değişiklik veri yakalama veri marketlerini ve veri ambarlarında artan yükü kaynak tablolarından verimli bir şekilde gerçekleştirme itirazı etkili bir çözüm sunar.

Değiştir, veri yakalama nedir?

Kaynak tabloları değiştirme saat.Bu değişiklikleri yansıtmak üzere, veri reyonu ya da bu tabloları üzerinde temel veri ambarı gerekir.Ancak, belirli aralıklarla tüm kaynak anlık görüntü görüntü kopyalayan bir işlem çok fazla saat ve kaynak harcar.Genellikle, zaman damgası sütunları, Tetikleyicileri veya karmaşık sorgular içeren alternatif yaklaşımlar performans zararı ve karmaşıklığını artırmak.Gerekli olan, bunu kolayca Tüketiciler tarafından verileri hedef çarpımını için uygulanabilir olacak şekilde yapılandırılmış veri değişikliği güvenilir bir akışıdır.Veri yakalama değiştirme SQL Server Bu çözümü sağlar.

Özelliği, değişiklik veri yakalamak Database Engine yakalamalar, ekleme, güncelleştirme ve uygulanan bir aktiviteyi silme SQL Server tablolar ve ayrıntıları kolayca tüketilen, ilişkisel biçiminde değişiklikler yapar. Değişiklik veri yakalama tarafından kullanılan değişiklik tabloların izlenen kaynak tablo ile birlikte bir satır bazında oluşan değişiklikleri anlaşılması için gereken meta veriler sütunu yapısını yansıtmak sütun içerir.

Not

Veri yakalama değişikliği yalnızca kullanılabilir SQL Server 2008 Enterprise Developer ve değerlendirme sürümleri.

Daha fazla bilgi için:Veri yakalamayı değiştirme

Nasıl Değiştir ve veri tümleştirme Hizmetleri Works'te yakalama.

Bir Integration Services Paket, değişiklik verileri kolayca toplayabilir SQL Server veritabanları, verileri bir ambar için etkin artan yükü gerçekleştirilecek. Ancak, önce kullanabilirsiniz Integration Services bir yönetici, değişiklik veri yüklemek için , veritabanını ve değişiklikleri yakalamak istediğiniz tabloları, değişiklik veri yakalama etkinleştirmeniz gerekir. Bir veritabanında değişiklik veri yakalama yapılandırma hakkında daha fazla bilgi için bkz: Veri yakalama Değiştir'i yapılandırma.

Bir yönetici, veritabanı üzerinde değişiklik veri yakalama etkinleştirilmiş olduğu bir kez değişiklik veri artımlı bir yük getiren bir paket de oluşturabilirsiniz.Aşağıdaki şemada, artımlı bir yük tek bir gerçekleştiren bir paket oluşturmak için gereken adımları gösterir tablo:

Change Data Capture Package Creation Steps

Değiştirilen veri artımlı bir yük getiren bir paket oluşturma, önceki çizimde gösterildiği gibi aşağıdaki adımları içerir:

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

    • Başlangıç ve bitiş hesapla datetime değişiklikleri geri almak istediğiniz kaynak veri aralığı için değerler.

      Bu değerleri hesaplamak için , bir SQL yürütmek görev kullanın veya Integration Services Deyimlerle datetime işlevler. Sonra paket değişkenleri paket daha sonra kullanmak için bu bitiş noktası depolar.

      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ı belirleyin.Zaman uyumsuz bir yakalama işlemi henüz seçili bitiş noktası ulaştınız değil çünkü bu adım gereklidir.

      Gerekliyse, seçili aralığı için değişiklik veri kadar hazır olduğunda veri hazır olup olmadığını belirlemek için , bir yürütme gecikmesi için döngü kapsayıcıya başlayın.Döngü kapsayıcı içinde bir SQL yürütmek görev eşleme tabloları tarafından tutulan verileri yakalama değiştirdiğinizde sorgulamak için kullanın.Daha sonra çağıran bir komut dosyası görev kullanın Thread.Sleep yöntem veya başka bir SQL yürütmek görevle bir WAITFOR deyim, gerekiyorsa paket çalışmasını geçici olarak geciktirmek için. Isteğe bağlı olarak, bir zaman aşımı ya da bir hata durumu günlüğe kaydetmek için başka bir komut dosyası görev'i kullanın.

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

    • Kullanılacak sorgu dizesi hazırlamak için değişiklik veri sorgusu.

      Kullanılacak olan SQL deyim düzenlemek için komut dosyası bir görev veya bir SQL Yürüt) görevi kullanın değişiklikler için sorgulanamıyor.

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

  • 2. Adım: Değiştir ve veri sorgusu ayarlama
    Verileri için sorgular tablo değerli işlev oluştur.

    Kullanımı SQL Server Management Studio geliştirme ve sorguyu kaydetmek için kullanın.

    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ımlanması gerekir:

    • Değişiklik veri değişikliği tablolarından alır.

      Verileri almak için , seçili aralığı içinde kalan değişikliklerin değişiklik tabloları sorgulamak için bir kaynak bileşeni kullanın.Kaynak, önceden oluşturulmuş olmalıdır 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şlem değişiklikleri bölün.

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

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

    • Ekler uygulama 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 UPDATE ve DELETE deyimlerini parametreli ile güncelleştirir ve hedef siler komutu kullanın.Geçici tablolara satırları kaydetmek için hedef bileşenleri kullanarak güncelleştirmeleri ve silmeleri de uygulayabilirsiniz.Daha sonra toplu güncelleştirme gerçekleştirmek için SQL Yürüt görevleri kullanın ve toplu işlemler hedef geçici bir tablodan silin.

      Daha fazla bilgi için:Hedefe değişiklikleri uygulama

Birden çok tablo Değiştir verileriyle çalışma

Önceki diyagramı ve adımları özetlenen işlemi, tek bir tablodan artımlı bir yük içerir.Birden çok tablodan artımlı bir yükleme yapmak zorunda kalmadan, tüm işlemi aynı olur.Ancak, tasarımını paket birden çok tablo işlenmesini sağlamak için değiştirilmesi gerekiyor.Artımlı bir yük katları tablolarından gerçekleştiren bir paket oluşturma hakkında daha fazla bilgi için bkz: Birden çok tablo, artımlı bir yükleme gerçekleştirme.

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

Integration Services veri yakalama paketlerdeki nasıl kullanılacağını gösteren iki örnek değiştirme sağlar.Daha fazla bilgi için, aşağıdaki konulara bakın:

Integration Services icon (small) Tümleştirme Hizmetleri ile güncel kalın

Karşıdan yüklemeler, makaleleri, örnekler ve en son Microsoft video yanı sıra, seçili topluluğun çözümleri için ziyaret Integration Services sayfa MSDN veya TechNet:

Bu güncelleştirmelerin otomatik bildirim için kullanılabilir RSS akışlarına abone olmak sayfa.