Forum

Sql Server Alert ya...
 
Bildirimler
Hepsini Temizle

Sql Server Alert yaratırken default instance çıkmıyor

4 Yazılar
3 Üyeler
0 Likes
635 Görüntüleme
(@LeventCuha)
Gönderiler: 27
Trusted Member
Konu başlatıcı
 

SELECT
instance_name,base = cntr_value
FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Resource Pool Stats%'
AND counter_name = 'CPU usage % base';

GO

SELECT
instance_name,base = cntr_value
FROM sys.dm_os_performance_counters
WHERE counter_name = 'CPU usage % base';

GO

 

 

 

normalde burada default instance oluyordu sanırım 

 
Gönderildi : 26/02/2019 13:43

(@eravse)
Gönderiler: 1753
Üye
 

çektiğiniz sorguda instance name internaldir bunun nedeni siz performans counter üzerinden sorgu çekmektesiniz. SQL server instance bu queryde yazmaz internal performance instance name gelir. 

 

dokümanda da net olarak zaten belirtmişler  https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-os-performance-counters-transact-sql?view=sql-server-2017

 

Name of the specific instance of the counter. Often contains the database name. 

Sayacın adını içeriri genellikle database ismi içerir. olarak da verilmiş. Fakat bu noktada her zaman dönmesini bekleyemeyiz.

 

ayrıca where koşulunuzu da değiştirmeniz icab eder çektiğiniz metrik sadece internal için object_name için Database içereni çekin 

 

SELECT * FROM sys.dm_os_performance_counters WHERE object_name LIKE 'SQLServer:Databases%'

 

saygılar

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 26/02/2019 21:25

(@LeventCuha)
Gönderiler: 27
Trusted Member
Konu başlatıcı
 

çektiğiniz sorguda instance name internaldir bunun nedeni siz performans counter üzerinden sorgu çekmektesiniz. SQL server instance bu queryde yazmaz internal performance instance name gelir. 

 

dokümanda da net olarak zaten belirtmişler  https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-os-performance-counters-transact-sql?view=sql-server-2017

 

Name of the specific instance of the counter. Often contains the database name. 

Sayacın adını içeriri genellikle database ismi içerir. olarak da verilmiş. Fakat bu noktada her zaman dönmesini bekleyemeyiz.

 

ayrıca where koşulunuzu da değiştirmeniz icab eder çektiğiniz metrik sadece internal için object_name için Database içereni çekin 

 

SELECT * FROM sys.dm_os_performance_counters WHERE object_name LIKE 'SQLServer:Databases%'

 

saygılar

 

 Merhaba,

Dediklerinizi anlamadım

 developer editionda çektim default geliyor, standart editiondan dolayı mı gelmiyor acaba :S

Bu yüzden alert yaratırken default instance diye seçenek gelmiyor

 

 

 
Gönderildi : 28/02/2019 18:29

(@ismailadar)
Gönderiler: 134
Estimable Member
 

Merhaba,

buradaki instance resource governor instance'i bu sebeple standart kullaniyorsaniz gorunmuyor olmasi normal. Birde nasil bir alert istiyorsunuz yazarsaniz yardimci olabiliriz.

 
Gönderildi : 28/02/2019 20:53

Paylaş: