Mengonfigurasi Acara yang Diperluas untuk grup ketersediaan
Berlaku untuk: SQL Server
SQL Server mendefinisikan Extended Events yang khusus untuk grup ketersediaan. Anda dapat memantau Peristiwa yang Diperluas ini dalam sesi untuk membantu diagnosis akar penyebab saat Anda memecahkan masalah grup ketersediaan. Anda bisa menampilkan grup ketersediaan Acara yang Diperluas menggunakan kueri berikut:
SELECT * FROM sys.dm_xe_objects WHERE name LIKE '%hadr%';
Sesi alwayson_health
Sesi alwayson_health
Acara yang Diperluas dibuat secara otomatis saat Anda membuat grup ketersediaan, dan mengambil subset peristiwa terkait grup ketersediaan. Sesi ini telah dikonfigurasi sebelumnya sebagai alat yang berguna dan nyaman untuk membantu Anda memulai dengan cepat saat memecahkan masalah grup ketersediaan. Wizard Buat Grup Ketersediaan secara otomatis memulai sesi pada setiap replika ketersediaan yang berpartisipasi yang dikonfigurasi dalam wizard.
Penting
Jika Anda tidak membuat grup ketersediaan menggunakan Wizard Grup Ketersediaan Baru, alwayson_health
sesi mungkin tidak dimulai secara otomatis. Jika sesi tidak dimulai, sesi tidak dapat mengambil data peristiwa ketika masalah yang tidak terduga terjadi. Anda harus memulai sesi secara manual dan mengonfigurasi sesi untuk memulai secara otomatis dengan mengonfigurasi properti sesi.
Untuk melihat definisi alwayson_health
sesi:
Di Object Explorer, perluas Manajemen, Peristiwa yang Diperluas, lalu Sesi.
Klik kanan Alwayson_health, lalu arahkan ke Sesi Skrip sebagai, lalu arahkan ke BUAT Ke, lalu pilih Jendela Editor Kueri Baru.
Acara yang Diperluas untuk penelusuran kesalahan
Selain Acara yang Diperluas yang dicakup oleh sesi Alwayson_health, SQL Server menentukan serangkaian peristiwa debug yang luas untuk grup ketersediaan. Untuk memanfaatkan Peristiwa Tambahan yang Diperluas ini dalam sesi, ikuti prosedur di bawah ini:
Di Object Explorer, perluas Manajemen, Peristiwa yang Diperluas, lalu Sesi.
Klik kanan Sesi dan pilih Sesi Baru. Atau, klik kanan Alwayson_health dan pilih Properti.
Di panel Pilih halaman , pilih Peristiwa.
Di pustaka peristiwa, di kolom Kategori , pilih alwayson dan hapus semua kategori lainnya.
Di kolom Saluran, pilih Debug. Semua peristiwa terkait grup ketersediaan yang belum dipilih sekarang ditampilkan di pustaka peristiwa.
Sorot peristiwa di pustaka peristiwa, lalu pilih > tombol untuk memilihnya untuk sesi tersebut.
Setelah selesai dengan sesi, pilih OK untuk menutupnya. Pastikan sesi dimulai sehingga mengambil peristiwa yang Anda pilih.
availability_replica_state_change
Terjadi ketika status replika ketersediaan telah berubah. Pembuatan grup ketersediaan atau bergabung dengan replika ketersediaan dapat memicu peristiwa ini. Ini berguna untuk diagnostik failover otomatis yang gagal. Ini juga dapat digunakan untuk melacak langkah-langkah failover.
Informasi peristiwa
Kolom | Deskripsi |
---|---|
Nama | availability_replica_state_change |
Kategori | selalu aktif |
Saluran | Operasional |
Bidang acara
Nama | Type_name | Deskripsi |
---|---|---|
availability_group_id | guid | ID Grup Ketersediaan. |
availability_group_name | unicode_string | Nama Grup Ketersediaan. |
availability_replica_id | guid | ID Replika Ketersediaan. |
previous_state | availability_replica_state | Peran replika sebelum perubahan. Nilai yang mungkin adalah: Primary_Normal Secondary_Normal Resolving_Pending_Failover Resolving_Normal Primary_Pending Not_Available |
current_state | availability_replica_state | Peran replika setelah perubahan. Nilai yang mungkin adalah: Primary_Normal Secondary_Normal Resolving_Pending_Failover Resolving_Normal Primary_Pending Not_Available |
definisi sesi alwayson_health
CREATE EVENT SESSION [alwayson_health] ON SERVER
ADD EVENT availability_replica_state_change
ADD TARGET package0.event_file (
SET filename = N'alwayson_health.xel',
max_file_size = (5),
max_rollover_files = (4),
metadatafile = N'alwayson_health.xem'
)
WITH (
MAX_MEMORY = 4096 KB,
EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS,
MAX_DISPATCH_LATENCY = 30 SECONDS,
MAX_EVENT_SIZE = 0 KB,
MEMORY_PARTITION_MODE = NONE,
TRACK_CAUSALITY = OFF,
STARTUP_STATE = ON
)
GO
availability_group_lease_expired
Terjadi ketika kluster dan grup ketersediaan memiliki masalah konektivitas dan sewa kedaluwarsa. Kejadian ini menunjukkan bahwa konektivitas antara grup ketersediaan dan kluster WSFC yang mendasar rusak. Jika masalah konektivitas terjadi pada replika utama, peristiwa tersebut dapat menyebabkan failover otomatis atau menyebabkan grup ketersediaan offline.
Informasi peristiwa
Kolom | Deskripsi |
---|---|
Nama | availability_group_lease_expired |
Kategori | selalu aktif |
Saluran | Operasional |
Bidang acara
Nama | Type_name | Deskripsi |
---|---|---|
availability_group_id | guid | ID grup ketersediaan. |
availability_group_name | unicode_string | Nama grup ketersediaan. |
definisi sesi alwayson_health
CREATE EVENT SESSION [alwayson_health] ON SERVER
ADD EVENT availability_group_lease_expired
ADD TARGET package0.event_file (
SET filename = N'alwayson_health.xel',
max_file_size = (5),
max_rollover_files = (4),
metadatafile = N'alwayson_health.xem'
)
WITH (
MAX_MEMORY = 4096 KB,
EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS,
MAX_DISPATCH_LATENCY = 30 SECONDS,
MAX_EVENT_SIZE = 0 KB,
MEMORY_PARTITION_MODE = NONE,
TRACK_CAUSALITY = OFF,
STARTUP_STATE = ON
)
GO
availability_replica_automatic_failover_validation
Terjadi ketika failover otomatis memvalidasi kesiapan replika ketersediaan sebagai replika utama, dan menunjukkan apakah replika ketersediaan target siap menjadi replika utama baru. Misalnya, validasi failover mengembalikan false ketika tidak semua database disinkronkan atau tidak bergabung. Kejadian ini dirancang untuk memberikan titik kegagalan selama failover. Informasi ini menarik bagi administrator database terutama untuk failover otomatis karena failover otomatis adalah operasi tanpa pengawas. Administrator database dapat meninjau peristiwa untuk melihat mengapa failover otomatis gagal.
Informasi peristiwa
Nama | Deskripsi |
---|---|
availability_replica_automatic _failover_validation | |
Kategori | selalu aktif |
Saluran | Analitik |
Bidang acara
Nama | Type_name | Deskripsi |
---|---|---|
availability_group_id | guid | ID grup ketersediaan. |
availability_group_name | unicode_string | Nama grup ketersediaan. |
availability_replica_id | guid | ID replika ketersediaan. |
forced_quorum | validation_result_type | Jika nilainya TRUE, maka failover otomatis tidak valid pada replika ketersediaan ini. BENAR SALAH |
joined_and_synchronized | validation_result_type | Jika nilainya FALSE, maka failover otomatis tidak valid pada replika ketersediaan ini. BENAR SALAH |
previous_primary_or_automatic_failover_target | validation_result_type | Jika nilainya FALSE, maka failover otomatis tidak valid pada replika ketersediaan ini. BENAR SALAH |
definisi sesi alwayson_health
CREATE EVENT SESSION [alwayson_health] ON SERVER
ADD EVENT availability_replica_automatic_failover_validation (
WHERE (
[forced_quorum] = (TRUE)
OR [joined_and_synchronized] = (FALSE)
OR [previous_primary_or_automatic_failover_target] = (TRUE)
)
) ADD TARGET package0.event_file (
SET filename = N'alwayson_health.xel',
max_file_size = (5),
max_rollover_files = (4),
metadatafile = N'alwayson_health.xem'
)
WITH (
MAX_MEMORY = 4096 KB,
EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS,
MAX_DISPATCH_LATENCY = 30 SECONDS,
MAX_EVENT_SIZE = 0 KB,
MEMORY_PARTITION_MODE = NONE,
TRACK_CAUSALITY = OFF,
STARTUP_STATE = ON
)
GO
error_reported (beberapa nomor kesalahan): untuk masalah transportasi atau koneksi
Setiap peristiwa yang difilter menunjukkan bahwa masalah konektivitas terjadi di titik akhir pencerminan transportasi atau database yang bergantung pada grup ketersediaan.
Kolom | Deskripsi |
---|---|
Nama | error_reported angka yang akan difilter: 35201, 35202, 35206, 35204, 35207, 35217, 9642, 9666, 9691, 9692, 9693, 28034, 28036, 28080, 28091, 33309 |
Kategori | errors |
Saluran | Admin |
Nomor kesalahan untuk difilter
Nomor Kesalahan | Deskripsi |
---|---|
35201 | Batas waktu koneksi telah terjadi saat mencoba membuat koneksi ke replika ketersediaan '%ls'. |
35202 | Koneksi untuk grup ketersediaan '%ls' dari replika ketersediaan '%ls' dengan ID [%ls] ke '%ls' dengan ID [%ls] telah berhasil dibuat. Ini hanya pesan informasi. Tidak diperlukan tindakan pengguna. |
35206 | Batas waktu koneksi telah terjadi pada koneksi yang dibuat sebelumnya ke replika ketersediaan '%ls'. |
35204 | Koneksi antara instans '%ls' dan '%ls' telah dinonaktifkan karena penonaktifan titik akhir. |
Batas waktu + tersambung | |
35207 | Upaya koneksi pada ID grup ketersediaan '%ls' dari ID replika '%ls' ke ID replika '%ls' gagal karena kesalahan %d tingkat keparahan %d status %d. tingkat keparahan %d status %d. (ini mungkin tidak memiliki penggunaan DBA yang baik. Periksa dan hapus nanti dalam hal ini) |
35217 | (Dimulai dengan SQL Server 2019 CU15 (15.0.4198.2)) Kumpulan utas untuk Grup Ketersediaan AlwaysOn tidak dapat memulai utas pekerja baru karena tidak ada cukup utas pekerja yang tersedia. Ini dapat menurunkan performa Grup Ketersediaan AlwaysOn. Gunakan opsi konfigurasi "utas pekerja maks" untuk meningkatkan jumlah utas yang diizinkan. |
9642 | Terjadi kesalahan dalam Kesalahan titik akhir koneksi transportasi Service Broker/Database Mirroring: %i State: %i. (Peran titik akhir dekat: %S_MSG alamat titik akhir jauh: '%.*hs') Kesalahan: %i Status: %i. (Peran titik akhir dekat: %S_MSG alamat titik akhir jauh: '%.*hs') |
9666 | Titik akhir %S_MSG dalam status dinonaktifkan atau dihentikan. |
9691 | Titik akhir %S_MSG berhenti mendengarkan koneksi. |
9692 | Titik akhir %S_MSG tidak dapat mendengarkan port %d karena sedang digunakan oleh proses lain. |
9693 | Titik akhir %S_MSG tidak dapat mendengarkan koneksi karena kesalahan berikut: '%.*ls'. |
28034 | Jabat tangan koneksi gagal. Login '%.*ls' tidak memiliki izin CONNECT pada titik akhir. Status %d. |
28036 | Jabat tangan koneksi gagal. Sertifikat yang digunakan oleh titik akhir ini tidak ditemukan: %S_MSG. Gunakan DBCC CHECKDB dalam master database untuk memverifikasi integritas metadata titik akhir. Status %d. |
28080 | Jabat tangan koneksi gagal. Titik akhir %S_MSG tidak dikonfigurasi. Status %d. |
28091 | Memulai titik akhir untuk %S_MSG tanpa autentikasi tidak didukung. |
33309 | Tidak dapat memulai titik akhir kluster karena konfigurasi titik akhir %S_MSG default belum dimuat. |
definisi sesi alwayson_health
CREATE EVENT SESSION [alwayson_health] ON SERVER
ADD EVENT sqlserver.error_reported (
WHERE (
--Connectivity Error Messages
[error_number] = (35201)
OR [error_number] = (35202)
OR [error_number] = (35204)
OR [error_number] = (35206)
OR [error_number] = (35207)
OR [error_number] = (35217)
OR [error_number] = (9642)
--OR [error_number]=(9666)
OR [error_number] = (9691)
OR [error_number] = (9692)
OR [error_number] = (9693)
OR [error_number] = (28034)
OR [error_number] = (28036)
OR [error_number] = (28080)
OR [error_number] = (28091)
OR [error_number] = (33309)
)
) ADD TARGET package0.event_file (
SET filename = N'alwayson_health.xel',
max_file_size = (5),
max_rollover_files = (4),
metadatafile = N'alwayson_health.xem'
)
WITH (
MAX_MEMORY = 4096 KB,
EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS,
MAX_DISPATCH_LATENCY = 30 SECONDS,
MAX_EVENT_SIZE = 0 KB,
MEMORY_PARTITION_MODE = NONE,
TRACK_CAUSALITY = OFF,
STARTUP_STATE = ON
)
GO
data_movement_suspend_resume
Terjadi ketika pergerakan database replika database ditangguhkan atau dilanjutkan.
Informasi peristiwa
Kolom | Deskripsi |
---|---|
Nama | data_movement_suspend_resume |
Kategori | Selalu aktif |
Saluran | Operasional |
Bidang acara
Nama | Type_name | Deskripsi |
---|---|---|
availability_group_id | guid | ID grup ketersediaan. |
availability_group_name | unicode_string | Nama grup ketersediaan, jika tersedia. |
availability_replica_id | guid | ID replika ketersediaan. |
database_replica_id | guid | ID database ketersediaan. |
database_replica_name | unicode_string | Nama database ketersediaan. |
database_id | uint32 | ID database ketersediaan. |
suspend_status | suspend_status_type | Nilai status tangguhan. SUSPEND_NULL DILANJUTKAN DITANGGUHKAN SUSPENDED_INVALID |
suspend_source | suspend_source_type | Sumber tindakan tangguhkan atau lanjutkan. |
suspend_reason | unicode_string | Alasan penangguhan yang diambil di manajer replika database. |
definisi sesi alwayson_health
CREATE EVENT SESSION [alwayson_health] ON SERVER
ADD EVENT data_movement_suspend_resume (
WHERE (
[suspend_status] = (SUSPENDED)
OR [suspend_status] = (SUSPENDED_INVALID)
OR [suspend_status] = (SUSPEND_NULL)
)
) ADD TARGET package0.event_file (
SET filename = N'alwayson_health.xel',
max_file_size = (5),
max_rollover_files = (4),
metadatafile = N'alwayson_health.xem'
)
WITH (
MAX_MEMORY = 4096 KB,
EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS,
MAX_DISPATCH_LATENCY = 30 SECONDS,
MAX_EVENT_SIZE = 0 KB,
MEMORY_PARTITION_MODE = NONE,
TRACK_CAUSALITY = OFF,
STARTUP_STATE = ON
)
GO
alwayson_ddl_executed
Terjadi ketika pernyataan bahasa definisi data grup ketersediaan (DDL) sedang dijalankan, termasuk CREATE, ALTER, atau DROP. Tujuan utama peristiwa ini adalah untuk menunjukkan masalah dengan tindakan pengguna pada replika ketersediaan, atau untuk menunjukkan titik awal tindakan operasional, yang diikuti oleh masalah runtime seperti failover manual, failover paksa, pergerakan data yang ditangguhkan, atau pergerakan data yang dilanjutkan.
Informasi peristiwa
Kolom | Deskripsi |
---|---|
Nama | alwayson_ddl_execution |
Kategori | selalu aktif |
Saluran | Analitik |
Bidang acara
Nama | Type_name | Deskripsi |
---|---|---|
availability_group_id | Guid | ID grup ketersediaan. |
availability_group_name | unicode_string | Nama grup ketersediaan. |
ddl_action | alwayson_ddl_action | Menunjukkan jenis tindakan DDL: CREATE, ALTER, atau DROP. |
ddl_phase | ddl_opcode | Menunjukkan fase operasi DDL: BEGIN, COMMIT, atau ROLLBACK. |
Pernyataan | unicode_string | Teks pernyataan yang dijalankan. |
definisi sesi alwayson_health
CREATE EVENT SESSION [alwayson_health] ON SERVER
ADD EVENT alwayson_ddl_executed
ADD TARGET package0.event_file (
SET filename = N'alwayson_health.xel',
max_file_size = (5),
max_rollover_files = (4),
metadatafile = N'alwayson_health.xem'
)
WITH (
MAX_MEMORY = 4096 KB,
EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS,
MAX_DISPATCH_LATENCY = 30 SECONDS,
MAX_EVENT_SIZE = 0 KB,
MEMORY_PARTITION_MODE = NONE,
TRACK_CAUSALITY = OFF,
STARTUP_STATE = ON
)
GO
availability_replica_manager_state
Terjadi ketika status manajer replika ketersediaan diubah. Kejadian ini menunjukkan heartbeat manajer replika ketersediaan. Ketika manajer replika ketersediaan tidak dalam keadaan sehat, semua replika ketersediaan dalam instans SQL Server akan tidak berfungsi.
Informasi peristiwa
Kolom | Deskripsi |
---|---|
Nama | availability_replica_manager_state_change |
Kategori | selalu aktif |
Saluran | Operasional |
Bidang acara
Nama | Type_name | Deskripsi |
---|---|---|
current_state | manager_state | Status manajer replika ketersediaan saat ini. Online Offline WaitingForClusterCommunication |
definisi sesi Alwayson_health
CREATE EVENT SESSION [alwayson_health] ON SERVER
ADD EVENT availability_replica_manager_state (WHERE ([current_state] = (OFFLINE)))
ADD TARGET package0.event_file (
SET filename = N'alwayson_health.xel',
max_file_size = (5),
max_rollover_files = (4),
metadatafile = N'alwayson_health.xem'
)
WITH (
MAX_MEMORY = 4096 KB,
EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS,
MAX_DISPATCH_LATENCY = 30 SECONDS,
MAX_EVENT_SIZE = 0 KB,
MEMORY_PARTITION_MODE = NONE,
TRACK_CAUSALITY = OFF,
STARTUP_STATE = ON
)
GO
error_reported (1480): Perubahan Peran Replika Database
Peristiwa error_reported yang difilter ini terjadi secara asinkron setelah perubahan peran replika ketersediaan. Ini menunjukkan database ketersediaan mana yang gagal mengubah peran yang diharapkan selama proses failover.
Informasi peristiwa
Kolom | Deskripsi |
---|---|
Nama | error_reported Nomor Kesalahan 1480: Database REPLICATION_TYPE_MSG "DATABASE_NAME" mengubah peran dari "OLD_ROLE" menjadi "NEW_ROLE" karena REASON_MSG |
Kategori | errors |
Saluran | Admin |
definisi sesi alwayson_health
CREATE EVENT SESSION [alwayson_health] ON SERVER
ADD EVENT sqlserver.error_reported (
WHERE (
--database replica role change message
OR [error_number] = (1480)
--database replica runtime error messages
OR [error_number] = (823)
OR [error_number] = (824)
OR [error_number] = (829)
)
) ADD TARGET package0.event_file (
SET filename = N'alwayson_health.xel',
max_file_size = (5),
max_rollover_files = (4),
metadatafile = N'alwayson_health.xem'
)
WITH (
MAX_MEMORY = 4096 KB,
EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS,
MAX_DISPATCH_LATENCY = 30 SECONDS,
MAX_EVENT_SIZE = 0 KB,
MEMORY_PARTITION_MODE = NONE,
TRACK_CAUSALITY = OFF,
STARTUP_STATE = ON
)
GO
sqlserver.sp_server_diagnostics_component_result
Menangkap data diagnostik dan informasi kesehatan tentang SQL Server untuk mendeteksi potensi kegagalan. Prosedur berjalan dalam mode berulang dan mengirim hasil secara berkala. Sesi kejadian yang diperluas ini tersedia dimulai dengan SQL Server 2019 CU15 (15.0.4198.2).
Informasi peristiwa
Nama | Deskripsi |
---|---|
Nama | sp_server_diagnostics_component_result |
Kategori | Server |
Saluran | Debug |
Bidang acara
Nama | Type_name | Deskripsi |
---|---|---|
komponen | UInt8 | nama komponen. |
state | UInt8 | Menunjukkan status kesehatan komponen. |
data | XML | Bidang XML yang berisi informasi tambahan mengenai komponen. |
definisi sesi alwayson_health
CREATE EVENT SESSION [alwayson_health] ON SERVER
ADD EVENT sqlserver.sp_server_diagnostics_component_result (SET collect_data = (1) WHERE ([state] = (3)))
ADD TARGET package0.event_file (
SET filename = N'alwayson_health.xel',
max_file_size = (5),
max_rollover_files = (4),
metadatafile = N'alwayson_health.xem'
)
WITH (
MAX_MEMORY = 4096 KB,
EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS,
MAX_DISPATCH_LATENCY = 30 SECONDS,
MAX_EVENT_SIZE = 0 KB,
MEMORY_PARTITION_MODE = NONE,
TRACK_CAUSALITY = OFF,
STARTUP_STATE = ON
)
GO
ucs.ucs_connection_setup
Mencadangkan konektivitas atau log terkait jaringan antara replika primer dan sekunder. Sesi kejadian yang diperluas ini tersedia dimulai dengan SQL Server 2019 CU15 (15.0.4198.2).
Informasi peristiwa
Nama | Deskripsi |
---|---|
Nama | ucs_connection_setup |
Kategori | Transportasi |
Saluran | Debug |
Bidang acara
Nama | Type_name | Deskripsi |
---|---|---|
setup_event | Int32 | Peristiwa penyiapan koneksi |
obj_address | Penunjuk | Alamat titik akhir koneksi |
endpoint_type | Int32 | Jenis titik akhir |
stream_status | Int32 | Status aliran koneksi |
error_number | UInt32 | Kode kesalahan koneksi |
id_koneksi | GUID | Id koneksi |
error_message | UnicodeString | Pesan kesalahan koneksi |
address | UnicodeString | Alamat target koneksi |
circuit_id | UnicodeString | Id sirkuit koneksi |
definisi sesi alwayson_health
CREATE EVENT SESSION [alwayson_health] ON SERVER
ADD EVENT ucs.ucs_connection_setup
ADD TARGET package0.event_file (
SET filename = N'alwayson_health.xel',
max_file_size = (5),
max_rollover_files = (4),
metadatafile = N'alwayson_health.xem'
)
WITH (
MAX_MEMORY = 4096 KB,
EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS,
MAX_DISPATCH_LATENCY = 30 SECONDS,
MAX_EVENT_SIZE = 0 KB,
MEMORY_PARTITION_MODE = NONE,
TRACK_CAUSALITY = OFF,
STARTUP_STATE = ON
)
GO
sqlserver.hadr_trace_message
Mengalihkan output dari beberapa perintah DBCC dan informasi log HADR ke sesi peristiwa yang diperluas (mirip dengan bendera pelacakan 3605). Sesi kejadian yang diperluas ini tersedia dimulai dengan SQL Server 2019 CU15 (15.0.4198.2).
Informasi peristiwa
Nama | Deskripsi |
---|---|
Nama | hadr_trace_message |
Kategori | Selalu aktif |
Saluran | Debug |
Bidang acara
Nama | Type_name | Deskripsi |
---|---|---|
hadr_message | unicode_string | Mengalihkan output dari beberapa perintah DBCC dan informasi log HADR ke sesi peristiwa yang diperluas (mirip dengan bendera pelacakan 3605). |
definisi sesi alwayson_health
CREATE EVENT SESSION [alwayson_health] ON SERVER
ADD EVENT sqlserver.hadr_trace_message
ADD TARGET package0.event_file (
SET filename = N'alwayson_health.xel',
max_file_size = (5),
max_rollover_files = (4),
metadatafile = N'alwayson_health.xem'
)
WITH (
MAX_MEMORY = 4096 KB,
EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS,
MAX_DISPATCH_LATENCY = 30 SECONDS,
MAX_EVENT_SIZE = 0 KB,
MEMORY_PARTITION_MODE = NONE,
TRACK_CAUSALITY = OFF,
STARTUP_STATE = ON
)
GO