Share via


Veri Toplayıcı günlüğü

Veri Toplayıcı yakalar ve çeşitli türde bilgiler için her koleksiyon Günlükleri küme ve kendi koleksiyonu.Msdb tablolara yazılan bu bilgi, koleksiyon geçerli durumuyla ilgili bilgi sağlar küme ve paket yürütülmesinin sonucu.Bu günlük tabloların her koleksiyon hakkındaki istatistiksel bilgileri de sağlar. küme ve kendi paketler.Izleme ve veri koleksiyon çözümleme için aşağıdaki bilgi türleri kullanılabilir:

  • Şu anda çalışan koleksiyon ayarlar.

  • Bir geçmiş küme çalıştırın.

  • Belirli bir derlemesinin küme, o derlemesinin bir parçası yürütülecek paketlerin sıradüzeni.

  • Başlangıç ve bitiş zamanları, süre, Tamamlanma durumu ve satır sayısını, her bir paket işlendi.

  • Koleksiyon, çalışma, başarısızlık nedeni paketin oluşturulamadı.

  • Paket yürütülemedi, bileşen Bu pakette, hata iletisiyle birlikte başarısız oldu.

  • Her bir paket paket, her biri için günlüğe günlük olayların sırası çalıştırın.

Veri Toplayıcı günlüğü içinde SSIS rolü

Saklı yordamlar kullanarak, günlüğe kaydetme veri toplayıcı uygular ve SQL Server 2008 Integration Services (SSIS) Görev Yürütme ve günlük özellikleri. Bu özellikler çalıştırdığınızda günlüğü sağlayıcıları için Özet ve ayrıntılı günlük girdileri oluşturma-saat olayları oluşur.Daha fazla bilgi için bkz:Paketlerinde günlüğü uygulama.

Günlüğe kaydedilen olaylar, program yürütme tüm aşamaları için başvuru noktası sağlar.Her olay kaydı yürütme KIMLIĞI altında görev çalışan paket eşleştirilir.Veri toplayıcı grubunun belirli veri koleksiyon ve karşıya yükleme paketleri bu kimlikleri eşleştirir.

koleksiyon küme ve paket günlüğü

Üst düzey mimari ve verileri veri toplayıcının günlük için işleme aşağıdaki gibidir:

  • Çalışma sırasında veri toplayıcısı tarafından sağlanan bilgi, koleksiyon ayarlamak saat, saklı yordam kullanarak bir veri toplayıcı tablosunda depolanır.Her bir kayıt kullanılan bir log_id verilen başvuru tablo girişleri ve bir paket için eşleme SSIS Yürütme kimliği

  • Paket bilgileri, başlangıç ve bitiş çalıştırmak her paketi kaydedilir.Bu günlüğe kaydetme işlemi çalıştırarak bir Transact-SQL başında ve sonunda her paket için denetim akışı, görevi.

    • Paket çalışırken düzenli güncelleştirmeler istatistiksel güncelleştirmeleri veri toplayıcısı tarafından gerçekleştirilir.Her paket (kullanarak uygulanan genel hata işleyicisi görev vardır. SSIS olayları paketini), hata olaylarını günlüğe kaydeder. Bu yerleştirerek yapılır SSIS"SQL görev gereken gerekli olay günlüğü sağlamak için denetimi akışında yürütmek". Daha fazla bilgi için bkz: SQL görevi yürütmek ve denetim akışı Öğeleri.

    • Events that SSIS generates are logged to the SSIS -defined table, dbo.sysssislog using the dbo.sp_ssis_addlogentry stored procedure.

  • Paket sonlandığında, başarılı veya başarısız bir olay günlüğe kaydedilir.

  • Zaman koleksiyonu küme oturum duruyor (Bu bilgiler.Bir paket gibi) ile bir başarı veya başarısızlık olay günlüğe kaydedilir.

Veri toplayıcısı tarafından oluşturulan verilerin dbo.syscollector_execution_log_internal içinde depolanan tablo, kendisi için dbo.sysssislog katıldı.Bu koleksiyon eksiksiz bir görünümünü sağlar küme yürütme.Bu tabloları aşağıdaki bölümünde daha ayrıntılı olarak açıklanmıştır.

Günlük tablolar

Günlük tablo s ve bunların sütunlar aşağıdaki listelenen tablo."Erişme ve görüntüleme günlük verileri" bölümünde, bu konunun ilerleyen bölümlerindeki tablo's günlük hakkında ayrıntılı bilgi edinmek için kullanabileceğiniz görünümlerini ve işlevlerini açıklar veri türleri ve içeriği.

Tablo adı

Açıklama

syscollector_execution_log_internal

Bir veri toplayıcıyı tablo yürütülmesine neden olabilecek bilgileri depolamak için.Bu, aşağıdaki sütunları içerir:

  • log_id

  • parent_log_id

  • collection_set_id

  • collection_item_id

  • start_time

  • last_iteration_time

  • finish_time

  • runtime_execution_mode

  • Durum

  • işleç

  • package_id

  • package_execution_id

  • failure_message

syscollector_execution_stats_internal

Istatistik bilgileri depolamak için BIR veri toplayıcıyı tablosu.Bu, aşağıdaki sütunları içerir:

  • log_id

  • görev_adı

  • execution_row_count_in

  • execution_row_count_out

  • execution_row_count_errors

  • execution_time_ms

  • log_time

sysssislog

Bir SSIS-Tablo için bir olay bilgilerini başlangıç gibi tanımlanmış küme veya paketin ve uyarılar veya hatalar. Daha fazla bilgi için bkz:sysssislog (Transact-SQL).

Important noteImportant Note:

Günlük tablolardaki verileri değiştirebilirsiniz.Bu tablodaki verilerin eklenmiş olmalı, güncelleştirildi ve saklı yordamlar tarafından zorunlu olarak belirli bir şekilde silindi.Çalışma sırasında değiştirebilirsiniz, tanımları ve tablo adları saat, uygulama güncelleştirmek ve değişiklik gelecek sürümleri değiştirme.Tabloları doğrudan kullanmak yerine, belgelenen saklı yordamlar ve görünümler örnek ve uygulamanın verilere erişmek için veri toplayıcıyı birlikte kullanın.

Günlük bekletme

Bir koleksiyon küme yönetim veri ambarı veri koleksiyon için tutulur gibi aynı süreyi için günlüğü tutulur küme.Bu yapılandırabileceğiniz saklama dönemi için her koleksiyonu tarafından tanımlanan küme.Saklama dönemi sona erdiğinde bir SQL Server Aracı iş, günlükten verileri temizler.

Günlük düzeyleri

Üç günlük kaydı düzeyi farklı koleksiyon senaryolarda ortaya çıkabilecek tanıtıcı sağlanır.Bu, bir sorun giderme için gereken veriyi elde etmenizi sağlar küme veya gereksinimi ortaya çıkarsa paketni.Günlük gereksinimlerinize göre küme her koleksiyon için farklı günlük düzeylerini ayarlayabilirsiniz.

Aşağıdaki tablo kullanılabilir günlüğe kaydetme seçeneklerini açıklar.

Level

Açıklama

0

Varsayılan günlük düzey.Çalıştırma ve bilgi aşağıdaki günlükleri SSIS olaylar:

  • Başlatma veya koleksiyon kümesi durdurma

  • Başlatma veya paket durdurma

  • Hata bilgisi

1

Düzey 0 günlüğü aşağıdaki olayları birleştirir:

  • Çalıştırma istatistikleri

  • koleksiyon ilerleme durumunu sürekli olarak çalışan

  • Uyarı olaylarını SSIS

2

Birleştirir 1 günlük kaydını düzey ve ayrıntılı SSIS olaylar.

Varsayılan olarak, günlük düzeyini 0'dır.Düzey 0, Düzey 1 günlük tarafından oluşturulan uyarı olayları gibi aşırı günlük iletileri önlemek için kullanılır.Bu uyarı olayları, performans önerilerini içerebilir SSIS kullanıcı tarafından düzeltilmesi edemiyor.

Düzey 2 Gelişmiş sorun giderme için kullanılabilecek ek bir olay bilgilerini sağlar.

SSIS olayları

Her bir veri toplayıcıyı paketini kullanan SQL Server Olay sağlayıcı'nı tıklatın. Aşağıdaki açıklanan olayları tablo kütüğe kaydedilmiş ve görüntüleme için kullanılabilir.

Olay adı

Günlüğe kaydetme düzey

Açıklama

PackageBegin

0

Her zaman oluşturulan standart bir olay.Bu olay devre dışı bırakılamıyor.

PackageEnd

0

Her zaman oluşturulan standart bir olay.Bu olay devre dışı bırakılamıyor.

OnError

0

Hata olay.

OnWarning

1

Uyarı olayı.

PipelineBufferLeak

2

Arabellek yöneticisini durdurur sonra arabellekleri Canlı Tutulan bileşen hakkında bilgiler sağlar.Arabellek hala canlı, arabellek kaynakları, yayımlanmış olan ve Bellek sızıntılarını neden olabilir.Bu günlük girdisi bileşenin adını ve KIMLIĞINI arabelleğin sağlar.

PipelineExecutionPlan

2

Yürütme planı veri akışının bildirir.Yürütme planı arabellekleri bileşenleri nasıl gönderileceği hakkında bilgi sağlar.Bir veri akışı görevi oluşup PipelineExecutionTrees günlük girişi, birlikte bu bilgiler açıklanır.

PipelineExecutionTrees

2

Veri akışı düzeni yürütme ağaçlarını bildirir.Çizelgeleyici veri akışı in ağaçlarını veri akışı için yürütme planı oluşturmak için kullanır.

PipelineInitialization

2

Görev başlatma bilgilerini sağlar.Bu bilgiler, geçici depolama ikili büyük nesne (BLOB) veri, varsayılan arabellek boyutu ve arabellekte satır sayısı için dizinleri içerir.Veri akışı görevinin yapılandırmasına bağlı olarak, birden çok günlük girdisi yazılabilir.

ExecuteSQLExecutingQuery

2

SQL deyim yürütme aşamaları hakkında bilgiler sağlar.Görev, SQL deyim hazırlamak görev başlar ve SQL deyimini yürütülmesi tamamlandıktan sonra veritabanına bağlandığında, günlük girdilerinin yazılır.Günlük girdisi için hazırlık evresi, görevin kullanan bir SQL deyim içerir.

FileSystemOperation

2

Görevi gerçekleştiren işlemi bildirdi.Dosya sistemi işlemi başladığında, günlük girdisinin yazılır ve hedef ve kaynak bilgilerini içerir.

ExecuteProcessExecutingProcess

2

Görevin çalışmak üzere yapılandırıldığı işlemi hakkında bilgi sağlar.

Iki günlük bir girdi yazılır.Bir görevin çalıştırdığı yürütülebilir dosyanın konum ve adı hakkındaki bilgileri içerir ve diğer giriş yürütülebilir gelen çıkış kaydeder.

Erişme ve günlük verilerini görüntüleme

Erişebildiğinizi ve programlı olarak kullanarak verileri görüntüleme işlevleri ve görünümler.Ayrıca Günlük dosyası Görüntüleyici in Management Studio Nesne Explorer günlükleri görüntüleyin. Daha fazla bilgi için bkz:Nasıl Yapılır: koleksiyon küme günlükleri görüntüleme.

Aşağıdaki tablo günlük verilerine erişmek için kullanılan görünümlerini ve işlevlerini açıklar.

Name

Açıklama

fn_syscollector_get_execution_details (Transact-SQL)

Tahsilat hakkında ayrıntılı bilgi verir küme ve günlükleri için istenen log_id ve tüm bağımlı günlük girdilerini paketini.

fn_syscollector_get_execution_stats (Transact-SQL)

Verir bir küme istenen log_id için istatistik.Istatistikler, syscollector_execution_stats görünümündeki girişlerinden hesaplanır.

syscollector_execution_log (Transact-SQL)

The syscollector_execution_log_internal genel bir görünümünü sağlar tablo.

syscollector_execution_log_full (Transact-SQL)

Syscollector_execution_log_internal tablo ayrıntılı bir görünümünü sağlar ve günlük girişleri, bir hiyerarşide en üst düzey koleksiyon günlüğü girdiden başlayarak ve bir derlemesinin bir parçası çalışan tüm paketleri aracılığıyla gösterir küme çalıştırın.

syscollector_execution_stats (Transact-SQL)

Syscollector_execution_stats_internal Tablo 1: 1 bir görünümünü sağlar.

Değişiklik Geçmişi

Güncelleştirilmiş içerik

"Log tablolar" bölümünde, syscollector_execution_log_internal tablonun sütunlarını güncelleştirildi.

Şimdi olduğu gibi "Günlük düzeyleri" bölümünde, varsayılan günlük düzeyini düzeltildi "0".