Yönetim veri ambarı

Şunlar için geçerlidir: SQL Server

Yönetim veri ambarı, veri toplama hedefi olan bir sunucudan toplanan verileri içeren ilişkisel bir veritabanıdır. Bu veriler, Sistem Verileri toplama kümelerinin raporlarını oluşturmak için kullanılır ve özel raporlar oluşturmak için de kullanılabilir.

Veri toplayıcı altyapısı, veritabanı yöneticisi tarafından tanımlanan bekletme ilkelerini uygulamak için gereken işleri ve bakım planlarını tanımlar.

Önemli

Veri toplayıcının bu sürümünde yönetim veri ambarı, günlüğü en aza indirmek için Basit kurtarma modeli kullanılarak oluşturulur. Kuruluşunuz için uygun kurtarma modelini uygulamanız gerekir.

Veri ambarını dağıtma ve kullanma

Yönetim veri ambarını, veri toplayıcıyı çalıştıran SQL Server örneğine yükleyebilirsiniz. Ancak, sunucu kaynakları veya performansı izlenen sunucuda bir sorunsa, yönetim veri ambarını farklı bir bilgisayara yükleyebilirsiniz.

Yönetim veri ambarını oluşturduğunuzda, önceden tanımlanmış sistem koleksiyonu kümeleri için gerekli şemalar ve bunların nesneleri oluşturulur. Oluşturulan şemalar çekirdek ve anlık görüntülerdir. Custom_snapshots üçüncü bir şema, Genel T-SQL Sorgu toplayıcı türünü kullanan koleksiyon öğelerini içeren kullanıcı tanımlı koleksiyon kümeleri oluşturulduğunda oluşturulur.

Çekirdek şema

Çekirdek şema, toplanan verileri düzenlemek ve tanımlamak için kullanılan tabloları, saklı yordamları ve görünümleri açıklar. Bu tablolar, tek tek toplayıcı türleri için oluşturulan tüm veri tabloları arasında paylaşılır. Bu şema kilitlenir ve yalnızca yönetim veri ambarı veritabanının sahibi bunu değiştirebilir. Bu şemadaki tabloların adları core önekiyle başlar.

Aşağıdaki tabloda, çekirdek şemadaki veritabanı tabloları açıklanmaktadır. Bu veritabanı tabloları, veri toplayıcının verilerin nereden geldiğini, kimlerin eklendiğini ve veri ambarına ne zaman yüklendiğini izlemesini sağlar.

Tablo adı Description
core.performance_counter_report_group_items Yönetim veri ambarı raporlarının performans sayaçlarını nasıl gruplandırması ve toplaması gerektiği hakkındaki bilgileri depolar.
core.snapshots_internal Her yeni anlık görüntüyü tanımlar. Yeni bir veri toplu işlemi yüklenmeye başladığında, bu tabloya yeni bir satır eklenir.
core.snapshot_timetable_internal Anlık görüntü süreleri hakkındaki bilgileri depolar. Çok sayıda anlık görüntü neredeyse aynı anda gerçekleşebileceğinden anlık görüntü süresi ayrı bir tabloda depolanır.
core.source_info_internal Bu tablo, veri kaynağı hakkındaki bilgileri depolar. Yeni bir koleksiyon kümesi veri ambarı'na veri yüklemeye başladığında bu tablo güncelleştirilir.
core.supported_collector_types_internal Yönetim veri ambarı'na veri yükleyebilen kayıtlı toplayıcı türlerinin kimliklerini içerir. Bu tablo yalnızca ambar şeması yeni bir toplayıcı türünü destekleyecek şekilde güncelleştirildiğinde güncelleştirilir. Yönetim veri ambarı oluşturulduğunda, bu tablo veri toplayıcısı tarafından sağlanan toplayıcı türlerinin kimlikleriyle doldurulur.
core.wait_categories Bekleme türlerini wait_type özelliğe göre gruplandırmak için kullanılan kategorileri içerir.
core.wait_types Veri toplayıcı tarafından tanınan bekleme türlerini içerir.
core.purge_info_internal Yönetim veri ambarından verilerin kaldırılmasını durdurmak için bir istekte bulunulduğunu gösterir.

Yukarıdaki tablolar, bilgileri depolamak için toplayıcı türü tablolarla birlikte kullanılır. Örneğin, Genel SQL İzleme toplayıcı türü izleme verilerini depolamak için aşağıdaki tabloları kullanır:

  • core.source_info_internal
  • core.snapshots_internal
  • snapshots.trace_info
  • snapshots.trace_data

Anlık görüntüler şeması

Anlık görüntüler şeması, sağlanan toplayıcı türleri tarafından toplanan verileri depolamak ve korumak için gereken nesneleri açıklar. Bu şemadaki tablolar sabittir ve toplayıcı türünün ömrü boyunca değiştirilmesi gerekmez. Değişiklikler gerekiyorsa, şema yalnızca mdw_admin rolünün üyeleri tarafından değiştirilebilir. Bu tablolar, Sistem Verileri toplama kümeleri tarafından toplanan verileri depolamak için oluşturulur.

Aşağıdaki tablolarda, Sunucu Etkinliği ve Sorgu İstatistikleri koleksiyon kümeleri için gereken yönetim veri ambarı şemasının bir bölümü gösterilmektedir.

Schema Objects
Sistem düzeyinde kaynak tabloları snapshots.os_wait_stats
snapshots.os_latch_stats
snapshots.os_schedulers
snapshots.os_memory_clerks
snapshots.os_memory_nodes
snapshots.sql_process_and_system_memory
Sistem etkinliği snapshots.active_sessions_and_requests
Sorgu istatistikleri snapshots.query_stats
G/Ç istatistikleri snapshots.io_virtual_file_stats
Metin ve plan sorgulama snapshots.notable_query_text
snapshots.notable_query_plan
Normalleştirilmiş sorgu istatistikleri snapshots.distinct_queries
snapshots.distinct_query_to_handle

Custom_snapshots şeması

custom_snapshots şeması, kullanıcı tanımlı koleksiyon kümeleri oluşturmak için standart veya üçüncü taraf toplayıcı türleri kullanıldığında oluşturulan yeni tabloları ve görünümleri açıklar. Koleksiyon öğesi için yeni bir veri tablosu gerektiren herhangi bir toplayıcı türü, bu tabloyu bu şemada oluşturabilir. Bu şemaya mdw_writer rolünün üyeleri tarafından yeni tablolar eklenebilir. Şemada yapılan diğer tüm değişiklikler yalnızca mdw_admin rolünün üyeleri tarafından yapılabilir.

Tabloların her biri için uygun veri toplayıcı saklı yordamının belgelerini okuyarak veritabanı tablosu sütunları için ayrıntılı veri türü ve içerik bilgileri alabilirsiniz.

En iyi yöntemler

Yönetim veri ambarı ile çalışırken aşağıdaki en iyi yöntemleri kullanmanızı öneririz:

  • Yeni bir toplayıcı türü eklemediğiniz sürece yönetim veri ambarı tablolarının meta verilerini değiştirmeyin.

  • Yönetim veri ambarında verileri doğrudan değiştirmeyin. Topladığınız verilerin değiştirilmesi, toplanan verilerin meşruluğunu geçersiz kıldığını gösterir.

  • Tabloları doğrudan kullanmak yerine, örnek ve uygulama verilerine erişmek için veri toplayıcıyla birlikte sağlanan belgelenmiş saklı yordamları ve işlevleri kullanın. Tablo adları ve tanımları değişebilir, uygulamayı güncelleştirdiğinizde değişebilir ve gelecek sürümlerde değişebilir.