Bilgisayarımda SQL Server 2014 Developer Edition çalıştırıyorum. System_health oturumundaki verileri görüntülemeye çalışıyorum. SSMS'de, veritabanına bağlandım, sunucuyu / Yönetim / Genişletilmiş Olaylar / Oturumlar'ı genişlettim. AlwaysON_health (durdu) ve system_health (çalışıyor) işlevlerini görüyorum.
System_health oturumuna sağ tıkladığımda, aşağıdaki hatayı alıyorum:
Depolama, sağlanan parametreler kullanılarak başlatılamadı. (Microsoft.SqlServer.XEventStorage) "system_health" adlı Genişletilmiş Olaylar oturumu bulunamadı. Oturumun var olduğundan ve başlatıldığından emin olun. (Microsoft SQL Server, Hata: 25728)
System_health öğesini genişletiyorum ve package0.event_file ve package0.ring_buffer hedeflerini görüyorum. Her iki hedefi de sağ tıklayıp "Hedef Verileri Görüntüle" yi seçersem, bu hatayı alıyorum:
Depolama, sağlanan parametreler kullanılarak başlatılamadı. (Microsoft.SqlServer.XEventStorage) 'fn_MSXe_read_event_stream' işlevi görüntülenemiyor çünkü mevcut değil veya izniniz yok. (Microsoft SQL Server, Hata: 15151)
İşlev mevcut. Ben çalıştırabilirsiniz:
select * from fn_MSXe_read_event_stream('system_health', 0);
Yaptığımda, bu hatayı alıyorum:
Msg 25728, Level 16, State 10, Line 6
The Extended Events session named "system_health" could not be found. Make sure the session exists and is started.
System_health oturumunun orada olduğunu biliyorum. Oturumlar listesinde görüyorum:
select * from sys.dm_xe_sessions
address name name
------------------ -------------
0x00000001FF6510C1 system_health
Bunu kendi özel etkinlik oturumlarımla denedim. Onlarda canlı verileri de izleyemiyorum.
Ben sistem_health halka arabellek hedef verileri sorgulayabilirsiniz sys.dm_xe_session_targets
.
Genişletilmiş etkinlikler oturumu için neden canlı verileri izleyemiyorum?
( Bu sorun için bir Microsoft geri bildirim öğesi olduğunu unutmayın .)
master
. Varsayılan veritabanımı yeniden ayarlamak master
hatayı çözdü.