Mesin Acara yang Diperluas

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Mesin Extended Events adalah kumpulan layanan dan objek yang:

  • Mengaktifkan definisi peristiwa
  • Mengaktifkan pemrosesan data peristiwa
  • Mengelola layanan dan objek Acara yang Diperluas dalam sistem
  • Mempertahankan daftar sesi Acara yang Diperluas dan mengelola akses ke daftar tersebut

Mesin Extended Events itu sendiri tidak menyediakan peristiwa atau tindakan apa pun yang harus diambil saat peristiwa terjadi. Proses yang menggunakan mesin Extended Events menentukan interaksi dengan mesin. Proses ini menambahkan titik peristiwa dan menyediakan tindakan yang harus diambil sebagai respons terhadap penembakan peristiwa.

Ilustrasi berikut menunjukkan tampilan sesi Extended Events yang disederhanakan. Untuk informasi selengkapnya, lihat Sesi Acara yang Diperluas.

Diagram showing the detailed Extended Events architecture.

  • Setiap proses Windows dapat memiliki satu atau beberapa modul (Win32 process, Win32 module), juga dikenal sebagai biner atau modul yang dapat dieksekusi.
  • Masing-masing modul proses Windows dapat berisi satu atau beberapa paket Extended Events (Package), yang berisi satu atau beberapa objek Extended Events (Type, , Target, ActionMap, Predicate, dan Event).
  • Di dalam proses host, hanya ada satu instans mesin Extended Events (Extended event engine), yang:
    • Mengelola beberapa aspek sesi (misalnya, menghitung sesi).
    • Menangani pengiriman (Dispatcher), mirip dengan kumpulan utas.
    • Menangani buffer memori (Buffer) untuk peristiwa. Ketika buffer diisi, buffer dikirim ke target.
  • Setelah sesi dibuat dan peristiwa secara opsional terikat ke sesi (Session context):
    • Instans target (Target instance) juga dapat dibuat dan ditambahkan ke sesi.
    • Ketika buffer diisi, buffer tersebut dikirim ke target.