Bagikan melalui


Gudang data manajemen

Berlaku untuk:SQL Server

Gudang data manajemen adalah database relasional yang berisi data yang dikumpulkan dari server yang merupakan target pengumpulan data. Data ini digunakan untuk menghasilkan laporan untuk kumpulan pengumpulan Data Sistem, dan juga dapat digunakan untuk membuat laporan kustom.

Infrastruktur pengumpul data mendefinisikan pekerjaan dan rencana pemeliharaan yang diperlukan untuk menerapkan kebijakan retensi yang ditentukan oleh administrator database.

Penting

Untuk rilis pengumpul data ini, gudang data manajemen dibuat menggunakan model pemulihan Sederhana, untuk meminimalkan pengelogan. Anda harus menerapkan model pemulihan yang sesuai untuk organisasi Anda.

Menyebarkan dan menggunakan gudang data

Anda dapat menginstal gudang data manajemen pada instans SQL Server yang sama yang menjalankan pengumpul data. Namun, jika sumber daya atau performa server adalah masalah pada server yang dipantau, Anda dapat menginstal gudang data manajemen di komputer yang berbeda.

Skema yang diperlukan dan objeknya untuk kumpulan pengumpulan sistem yang telah ditentukan dibuat saat Anda membuat gudang data manajemen. Skema yang dibuat adalah inti dan rekam jepret. Skema ketiga, custom_snapshots, dibuat saat kumpulan koleksi yang ditentukan pengguna dibuat yang menyertakan item koleksi yang menggunakan jenis pengumpul Kueri T-SQL Generik.

Skema inti

Skema inti menjelaskan tabel, prosedur tersimpan, dan tampilan yang digunakan untuk mengatur dan mengidentifikasi data yang dikumpulkan. Tabel ini dibagikan di antara semua tabel data yang dibuat untuk jenis pengumpul individual. Skema ini dikunci, dan hanya pemilik database gudang data manajemen yang dapat memodifikasinya. Nama tabel dalam skema ini diawali oleh core.

Tabel berikut ini menjelaskan tabel database dalam skema inti. Tabel database ini memungkinkan pengumpul data melacak dari mana data berasal, yang menyisipkannya, dan kapan data diunggah ke gudang data.

Nama tabel Deskripsi
core.performance_counter_report_group_items Menyimpan informasi tentang bagaimana laporan gudang data manajemen harus mengelompokkan dan menggabungkan penghitung kinerja.
core.snapshots_internal Mengidentifikasi setiap rekam jepret baru. Baris baru disisipkan ke dalam tabel ini setiap kali paket unggahan mulai mengunggah batch data baru.
core.snapshot_timetable_internal Menyimpan informasi tentang waktu rekam jepret. Waktu rekam jepret disimpan dalam tabel terpisah karena banyak rekam jepret dapat terjadi pada waktu yang hampir bersamaan.
core.source_info_internal Tabel ini menyimpan informasi tentang sumber data. Tabel ini diperbarui setiap kali kumpulan koleksi baru mulai mengunggah data ke gudang data.
core.supported_collector_types_internal Berisi ID jenis kolektor terdaftar yang dapat mengunggah data ke gudang data manajemen. Tabel ini hanya diperbarui ketika skema gudang diperbarui untuk mendukung jenis kolektor baru. Ketika gudang data manajemen dibuat, tabel ini diisi dengan ID jenis pengumpul yang disediakan oleh pengumpul data.
core.wait_categories Berisi kategori yang digunakan untuk mengelompokkan jenis tunggu sesuai dengan karakteristik wait_type.
core.wait_types Berisi jenis tunggu yang dikenali oleh pengumpul data.
core.purge_info_internal Menunjukkan bahwa permintaan dibuat untuk menghentikan penghapusan data dari gudang data manajemen.

Tabel sebelumnya digunakan dengan tabel jenis kolektor untuk menyimpan informasi. Misalnya, jenis pengumpul Jejak SQL Generik menggunakan tabel berikut untuk menyimpan data pelacakan:

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

Skema rekam jepret

Skema rekam jepret menjelaskan objek yang diperlukan untuk menyimpan dan memelihara data yang dikumpulkan oleh jenis pengumpul yang disediakan. Tabel dalam skema ini diperbaiki dan tidak perlu diubah selama masa pakai jenis kolektor. Jika perubahan diperlukan, skema hanya dapat diubah oleh anggota peran mdw_admin . Tabel ini dibuat untuk menyimpan data yang dikumpulkan oleh kumpulan Pengumpulan Data Sistem.

Tabel berikut mengilustrasikan sebagian skema gudang data manajemen yang diperlukan untuk kumpulan kumpulan Aktivitas Server dan Statistik Kueri.

Skema Objek
Tabel sumber daya tingkat sistem 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
Aktivitas sistem snapshots.active_sessions_and_requests
Tabel statistik kueri snapshots.query_stats
Statistik I/O snapshots.io_virtual_file_stats
Mengkueri teks dan paket snapshots.notable_query_text
snapshots.notable_query_plan
Statistik kueri yang dinormalisasi snapshots.distinct_queries
snapshots.distinct_query_to_handle

skema Custom_snapshots

Skema custom_snapshots menjelaskan tabel dan tampilan baru yang dibuat saat jenis pengumpul standar atau pihak ketiga digunakan untuk membuat kumpulan koleksi yang ditentukan pengguna. Jenis pengumpul apa pun yang memerlukan tabel data baru untuk item koleksi dapat membuat tabel tersebut dalam skema ini. Tabel baru dapat ditambahkan dalam skema ini oleh anggota peran mdw_writer . Perubahan lain pada skema hanya dapat dilakukan oleh anggota peran mdw_admin .

Anda bisa mendapatkan informasi tipe data dan konten terperinci untuk kolom tabel database dengan membaca dokumentasi untuk prosedur tersimpan pengumpul data yang sesuai untuk setiap tabel.

Praktik terbaik

Saat bekerja dengan gudang data manajemen, sebaiknya ikuti praktik terbaik berikut:

  • Jangan ubah metadata tabel gudang data manajemen kecuali Anda menambahkan jenis pengumpul baru.

  • Jangan langsung memodifikasi data di gudang data manajemen. Mengubah data yang telah Anda kumpulkan membatalkan legitimasi data yang dikumpulkan.

  • Alih-alih langsung menggunakan tabel, gunakan prosedur dan fungsi tersimpan yang didokumentasikan yang disediakan dengan pengumpul data untuk mengakses instans dan data aplikasi. Nama dan definisi tabel dapat berubah, berubah saat Anda memperbarui aplikasi, dan mungkin berubah dalam rilis mendatang.