Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SQL Server, erişilebilirlik gruplarına özgü Genişletilmiş Olayları tanımlar. Bir kullanılabilirlik grubunda sorun giderirken kök neden tanılamasına yardımcı olmak için bu Genişletilmiş Olayları bir oturumda izleyin. Genişletilmiş Olaylar erişilebilirlik grubunu görüntülemek için aşağıdaki sorguyu kullanın:
SELECT *
FROM sys.dm_xe_objects
WHERE name LIKE '%hadr%';
alwayson_health oturumu
alwayson_health Genişletilmiş Olaylar oturumu, erişilebilirlik grubunu oluşturduğunuzda otomatik olarak oluşturulur ve erişilebilirlik grubuyla ilgili olayların bir alt kümesini yakalar. Bu oturum, kullanılabilirlik grubunu sorun giderken hızlıca başlamanıza yardımcı olacak faydalı ve kullanışlı bir araç olarak önceden yapılandırılmıştır. Erişilebilirlik Grubu Oluşturma Büyücüsü, sihirbazda yapılandırılan her katılımcı kullanılabilirlik replikasında oturumu otomatik olarak başlatır.
Important
Yeni Erişilebilirlik Grubu Büyücüsü ile erişilebilirlik grubu oluşturmazsanız, alwayson_health oturum otomatik olarak başlamayabilir. Oturum başlatılmazsa, beklenmedik bir sorun ortaya çıktığında olay verisini yakalayamaz. Oturumu manuel olarak başlatmalı ve oturum özelliklerini ayarlayarak oturumu otomatik başlatacak şekilde yapılandırmalısın.
Oturumun alwayson_health tanımını görmek için:
Nesne Gezgini'daYönetim, Genişletilmiş Olaylar ve ardından Oturumlar bölümlerini genişletin.
Alwayson_health sağ tıklayın, Script Session'a işaret edin, CREATE To seçeneğine işaret edin ve ardından New Sorgu Düzenleyicisi Window'u seçin.
Hata ayıklama için Genişletilmiş Olaylar
Alwayson_health oturumunun kapsadığı Genişletilmiş Olaylara ek olarak, SQL Server erişilebilirlik grupları için kapsamlı bir hata ayıklama olayı seti tanımlar. Bu ek Genişletilmiş Etkinlikleri bir oturumda kullanmak için şu adımları izleyin:
Nesne Gezgini'daYönetim, Genişletilmiş Olaylar ve ardından Oturumlar bölümlerini genişletin.
Oturumlar'a sağ tıklayın ve Yeni Oturum'a tıklayın. Ya da Alwayson_health sağ tıklayıp Özellikler'i seçin.
Sayfa seç panelinde Olaylar seçeneğini seçin.
Olay kütüphanesinde, Kategori sütununda alwayson'u seçin ve diğer tüm kategorileri temizleyin.
Kanal sütununda, Debug'ı seçin. Etkinlik kütüphanesi artık henüz seçilmemiş tüm erişilebilirlik grubuyla ilgili etkinlikleri gösteriyor.
Etkinlik kütüphanesinde bir etkinliği işaretleyin ve ardından oturum için onu seçmek için düğmeyi seçin > .
Oturumu bitirdiğinizde, kapatmak için OK seçin. Oturumun, seçtiğiniz olayları yakalayabilmesi için başlatıldığından emin olun.
availability_replica_state_change
Bu olay, bir erişilebilirlik replikasının durumu değiştiğinde gerçekleşir. Bir erişilebilirlik grubu oluşturmak veya bir kullanılabilirlik kopyasına katılmak bu olayı tetikleyebilir. Başarısız otomatik devre teşhisi için faydalıdır ve ayrıca devre adımlarını takip etmeye yardımcı olabilir.
Olay bilgileri
| Column | Description |
|---|---|
| İsim | availability_replica_state_change |
| Category | daima açık |
| Channel | Operasyonel |
Olay alanları
| İsim | type_name |
Description |
|---|---|---|
availability_group_id |
guid |
Erişilebilirlik Grubunun ID’si. |
availability_group_name |
unicode_string |
Erişilebilirlik Grubu'nun adı. |
availability_replica_id |
guid |
Kullanılabilirlik Replikasının ID'si. |
previous_state |
availability_replica_state |
Değişimden önceki replikanın rolü. Olası değerler şunlardır: Birincil_Normal İkincil_Normal Çözümleniyor_Bekleyen_Yük_Devretme Çözümleme_Normal Birincil_Beklemede Not_Available |
current_state |
availability_replica_state |
Değişimden sonra replikanın rolü. Olası değerler şunlardır: Primary_Normal Secondary_Normal Bekleyen Yük Devretme Çözümleniyor Resolving_Normal Birincil_Beklemede Not_Available |
alwayson_health içindeki oturum tanımı
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
kullanılabilirlik_grubu_kira_süresi_doldu
Bu olay, küme ve erişilebilirlik grubunun bağlantı sorunu yaşadığında ve kiralama süresi dolduğunda meydana gelir. Bu, kullanılabilirlik grubu ile altta yatan WSFC kümesi arasındaki bağlantının bozulduğunu gösterir. Bağlantı sorunu birincil replikada olursa, bu durum otomatik bir devreye neden olabilir veya kullanılabilirlik grubunun çevrimdışı kalmasına neden olabilir.
Olay bilgileri
| Column | Description |
|---|---|
| İsim | availability_group_lease_expired |
| Category | sürekli açık |
| Channel | Operasyonel |
Olay alanları
| İsim | type_name |
Description |
|---|---|---|
availability_group_id |
guid |
Kullanılabilirlik grubunun kimliği. |
availability_group_name |
unicode_string |
Kullanılabilirlik grubunun adı. |
alwayson_health içindeki oturum tanımı
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
kullanılabilirlik_replikası_otomatik_yük_devretme_doğrulaması
Bu olay, otomatik devretme bir kullanılabilirlik replikasının birincil replika olmaya hazır olduğunu doğruladığında gerçekleşir. Hedef erişilebilirlik replikasının yeni birincil replika olmaya hazır olup olmadığını gösterir. Örneğin, tüm veritabanları senkronize edilmediğinde veya birleştirilmediğinde failover doğrulaması yanlış döner. Bu durum, failover sırasında tek bir hata noktası oluşturur. Veritabanı yöneticisi, otomatik devralmalar için bu bilgiyle özellikle ilgilenir çünkü otomatik devretme denetimsiz bir işlemdir. Veritabanı yöneticisi, otomatik bir failover'ın neden başarısız olduğunu görmek için olayı inceleyebilir.
Olay bilgileri
| İsim | Description |
|---|---|
| İsim | availability_replica_automatic_failover_validation |
| Category | her zaman açık |
| Channel | Analytic |
Olay alanları
| İsim | type_name |
Description |
|---|---|---|
availability_group_id |
guid |
Kullanılabilirlik grubunun kimliği. |
availability_group_name |
unicode_string |
Kullanılabilirlik grubunun adı. |
availability_replica_id |
guid |
Erişilebilirlik replikasının kimliği. |
forced_quorum |
validation_result_type |
Değer ise TRUE, otomatik devretme bu erişilebilirlik replikasında geçersiz sayılır.TRUE FALSE |
joined_and_synchronized |
validation_result_type |
Değer ise FALSE, otomatik devretme bu erişilebilirlik replikasında geçersiz sayılır.TRUE FALSE |
previous_primary_or_automatic_failover_target |
validation_result_type |
Değer ise FALSE, otomatik devretme bu erişilebilirlik replikasında geçersiz sayılır.TRUE FALSE |
alwayson_health içindeki oturum tanımı
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 (çoklu hata sayıları): Taşıma veya bağlantı sorunları için
Her filtrelenen olay, erişilebilirlik grubunun bağımlı olduğu taşıma veya veritabanı yansıtma uç noktasında bir bağlantı sorunu yaşandığını gösterir.
| Column | Description |
|---|---|
| İsim | error_reportedFiltrelenecek sayılar: 35201, 35204, 35207, 28034, 9693, 28036, 28080, 35206, 9642, 28091, 35217, 9666, 9691, 9692, 35202, 33309 |
| Category | Hata |
| Channel | Admin |
Filtrelenecek hata sayıları
| Hata Numarası | Description |
|---|---|
| 9642 | Hizmet Aracısı/Veritabanı Yansıtma aktarım bağlantı uç noktasında hata oluştu: Hata: %i, Durum: %i. (Uç nokta rolüne yakın: %S_MSG, uzak uç nokta adresi: '%.*hs') |
| 9666 | %S_MSG uç noktası devre dışı veya durdurulmuş durumda. |
| 9691 | %S_MSG uç noktası bağlantıları dinlemeyi durdurdu. |
| 9692 | %S_MSG uç nokta, başka bir işlem tarafından kullanıldığı için port %d üzerinde dinleme yapamaz. |
| 9693 | %S_MSG uç noktası şu hata nedeniyle bağlantıları dinleyemiyor: '%.*ls'. |
| 28034 | Bağlantı el sıkışması başarısız oldu. '%.*ls' oturum açma işleminin uç nokta üzerinde CONNECT izni yok. Durum %d. |
| 28036 | Bağlantı el sıkışması başarısız oldu. Bu uç nokta tarafından kullanılan sertifika bulunamadı: %S_MSG. Uç noktaların meta veri bütünlüğünü doğrulamak için ana veritabanında DBCC CHECKDB kullanın. Durum %d. |
| 28080 | Bağlantı el sıkışması başarısız oldu. %S_MSG uç noktası yapılandırılmamış. Durum %d. |
| 28091 | kimlik doğrulaması olmadan %S_MSG için başlangıç uç noktası desteklenmez. |
| 33309 | Varsayılan %S_MSG uç nokta yapılandırması henüz yüklenmediğinden küme uç noktası başlatılamıyor. |
| 35201 | '%ls' adlı ve kimliği [%ls] olan erişilebilirlik yedeğine bağlantı kurulmaya çalışılırken bir bağlantı zaman aşımı oluştu. Bir ağ veya güvenlik duvarı sorunu mevcut olabilir veya çoğaltma için sağlanan uç nokta adresi, ana sunucu örneğinin veritabanı yansıtma uç noktası değildir. |
| 35202 | Kimliği [%ls] olan '%ls' kullanılabilirlik çoğaltmasından '%ls' adlı kullanılabilirlik grubu ile '%ls] kimliğine sahip '%ls' bağlantısı başarıyla kuruldu. Bu yalnızca bilgilendirme amaçlı bir iletidir. Kullanıcı müdahalesi gerekli değildir. |
| 35204 | %lskimliğine sahip [%ls] sunucu örnekleri ile%lskimliğine sahip [%ls] sunucu örnekleri arasındaki bağlantı, veritabanı yansıtma uç noktası devre dışı bırakıldığı veya durdurulduğu için kesildi. STATE = STARTED ile Transact-SQL deyimini ALTER ENDPOINT kullanarak uç noktayı yeniden başlatın. |
| 35206 | [%ls] kimliğine sahip '%ls' kullanılabilirlik çoğaltmasına önceden kurulmuş bir bağlantıda bağlantı zaman aşımı oluştu. Ya bir ağ veya güvenlik duvarı sorunu vardır ya da yedeklik kopyası çözüm rolüne geçiş yapmıştır. |
| 35207 | '%ls' kullanılabilirlik grubu kimliğinin '%ls' çoğaltmasından '%ls' çoğaltmasına bağlantı girişimi, %dhatası, önem derecesi %d, durum %dnedeniyle başarısız oldu. Not: Bu hata DBA için iyi bir kullanım alanı olmayabilir. O durumda daha sonra kontrol edip kaldır. |
| 35217 | Always On Kullanılabilirlik Grupları için iş parçacığı havuzu, yeterli sayıda kullanılabilir çalışan iş parçacığı bulunmadığından yeni bir çalışan iş parçacığı başlatamadı. Bu, AlwaysOn Kullanılabilirlik Grupları performansını düşürebilir. İzin verilebilen iş parçacığı sayısını artırmak için "en fazla çalışan iş parçacığı" yapılandırma seçeneğini kullanın. SQL Server 2019 CU 15 ve sonraki sürümler için geçerlidir. |
alwayson_health içindeki oturum tanımı
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
veri_taşıma_askıya_alma_sürdürme
Bu olay, bir veritabanı replikasının veritabanı hareketinin durdurulması veya yeniden başlatılması durumunda meydana gelir.
Olay bilgileri
| Column | Description |
|---|---|
| İsim | veri_tasıma_askıya_al_sürdür |
| Category | Sürekli aktif |
| Channel | Operasyonel |
Olay alanları
| İsim | type_name |
Description |
|---|---|---|
availability_group_id |
guid |
Kullanılabilirlik grubunun kimliği. |
availability_group_name |
unicode_string |
Eğer mümkünse kullanılabilirlik grubunun adı. |
availability_replica_id |
guid |
Erişilebilirlik replikasının kimliği. |
database_replica_id |
guid |
Kullanılabilirlik veritabanının kimliği. |
database_replica_name |
unicode_string |
Kullanılabilirlik veritabanının adı. |
database_id |
uint32 |
Kullanılabilirlik veritabanının ID’si. |
suspend_status |
suspend_status_type |
Askıya alma durumu değerleri. SUSPEND_NULL DEVAM EDİYOR SUSPENDED SUSPENDED_INVALID |
suspend_source |
suspend_source_type |
Askıya alma veya devam etme eyleminin kaynağı. |
suspend_reason |
unicode_string |
Veritabanı replika yöneticisinde kaydedilen askıya alma nedeni. |
alwayson_health içindeki oturum tanımı
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
Bu olay, erişilebilirlik grubu veri tanım dili (DDL) ifadesi çalışmaya başladığında gerçekleşir; bunlar arasında CREATE, ALTER, veya DROP. Bu olay öncelikle erişilebilirlik kopyasında bir kullanıcı eylemiyle ilgili bir sorunu gösterir veya operasyonel bir eylemin başlangıç noktasını işaret eder. Bu eylemin ardından, manuel yük devretme, zorunlu yük devretme, askıya alınmış veri hareketi veya yeniden başlatılmış veri hareketi gibi bir çalışma zamanı sorunu gelir.
Olay bilgileri
| Column | Description |
|---|---|
| İsim | alwayson_ddl_execution |
| Category | daima açık |
| Channel | Analytic |
Olay alanları
| İsim | type_name | Description |
|---|---|---|
availability_group_id |
guid |
Kullanılabilirlik grubunun kimliği. |
availability_group_name |
unicode_string |
Kullanılabilirlik grubunun adı. |
ddl_action |
alwayson_ddl_action |
DDL eyleminin türünü gösterir: CREATE, ALTER, veya DROP. |
ddl_phase |
ddl_opcode |
DDL işleminin evresini gösterir: BEGIN, COMMIT, veya ROLLBACK. |
Statement |
unicode_string |
Yapılan ifadenin metni. |
alwayson_health içindeki oturum tanımı
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
Bu olay, kullanılabilirlik replika yöneticisinin durumu değiştiğinde meydana gelir. Bu, kullanılabilirlik replika yöneticisinin kalp atışını gösterir. Kullanılabilirlik replika yöneticisi sağlıklı bir durumda olmadığında, SQL Server örneğindeki tüm kullanılabilirlik replikaları çöker.
Olay bilgileri
| Column | Description |
|---|---|
| İsim | availability_replica_manager_state_change |
| Category | her zaman açık |
| Channel | Operasyonel |
Olay alanları
| İsim | type_name |
Description |
|---|---|---|
current_state |
manager_state |
Kullanılabilirlik replika yöneticisinin mevcut durumu. Online Çevrimdışı ClusterCommunication'ı Beklemek |
alwayson_health içindeki Oturum tanımı
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): Veritabanı replikası rol değişikliği
Bu filtrelenen error_reported olayı, erişilebilirlik replikası rol değişikliğinden sonra asenkron olarak gerçekleşir. Yük devretme işlemi sırasında hangi kullanılabilirlik veritabanının beklenen rolünü değiştiremediğini gösterir.
Olay bilgileri
| Column | Description |
|---|---|
| İsim | error_reportedError Number 1480: The REPLICATION_TYPE_MSG database "DATABASE_NAME" is changing roles from "OLD_ROLE" to "NEW_ROLE" due to REASON_MSG |
| Category | Hata |
| Channel | Admin |
alwayson_health içindeki oturum tanımı
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
SQL Server hakkında tanı verilerini ve sağlık bilgilerini toplayarak potansiyel arızaları tespit eder. İşlem tekrar modunda çalışır ve periyodik olarak sonuç gönderir. Bu genişletilmiş etkinlik oturumu, SQL Server 2019 CU15 (15.0.4198.2) ile başlayarak erişilebilir durumdadır.
Olay bilgileri
| İsim | Description |
|---|---|
| İsim | sp_server_diagnostics_component_result |
| Category | Sunucu |
| Channel | Debug |
Olay alanları
| İsim | type_name |
Description |
|---|---|---|
component |
uint8 |
Bileşen adı. |
state |
uint8 |
Bileşenin sağlık durumunu gösterir. |
data |
xml |
Bileşen hakkında ek bilgi içeren XML alanı. |
alwayson_health içindeki oturum tanımı
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
Birincil ve ikincil replikalar arasında bağlantı veya ağ ile ilgili logları boşaltıyor. Bu genişletilmiş etkinlik oturumu, SQL Server 2019 CU15 (15.0.4198.2) ile başlayarak erişilebilir durumdadır.
Olay bilgileri
| İsim | Description |
|---|---|
| İsim | ucs_connection_setup |
| Category | Transport |
| Channel | Debug |
Olay alanları
| İsim | type_name |
Description |
|---|---|---|
setup_event |
int32 |
Bağlantı kurulum olayı |
obj_address |
pointer |
Bağlantı uç noktası adresi |
endpoint_type |
int32 |
Uç nokta türü |
stream_status |
int32 |
Bağlantı akışı durumu |
error_number |
uint32 |
Bağlantı hata kodu |
connection_id |
guid |
Bağlantı Kimliği |
error_message |
unicode_string |
Bağlantı hata iletisi |
address |
unicode_string |
Bağlantı hedef adresi |
circuit_id |
unicode_string |
Bağlantı devresi ID'si |
Oturum tanımı 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
Bazı DBCC komutlarının ve HADR günlük bilgilerinin çıktısını genişletilmiş olay oturumuna yönlendirir (trace flag 3605'e benzer). Bu genişletilmiş etkinlik oturumu, SQL Server 2019 CU15 (15.0.4198.2) ile başlayarak erişilebilir durumdadır.
Olay bilgileri
| İsim | Description |
|---|---|
| İsim | hadr_trace_message |
| Category | Sürekli aktif |
| Channel | Debug |
Olay alanları
| İsim | type_name |
Description |
|---|---|---|
hadr_message |
unicode_string |
Bazı DBCC komutlarının ve HADR günlük bilgilerinin çıktısını genişletilmiş olay oturumuna yönlendirir (trace flag 3605'e benzer). |
alwayson_health içindeki oturum tanımı
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