Forum

Sql Server Alert ya...
 
Bildirimler
Hepsini Temizle

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

Levent Cuha
(@LeventCuha)
Üye

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 

Alıntı
Konu başlatıcı Gönderildi : 26/02/2019 13:43
Erdem SELÇUK
(@eravse)
Saygın Üye Forum Yöneticisi

ç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

CevapAlıntı
Gönderildi : 26/02/2019 21:25
Levent Cuha
(@LeventCuha)
Üye

[quote user="Erdem Avni SELÇUK"]

ç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

 

[/quote]

 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

 

 

CevapAlıntı
Konu başlatıcı Gönderildi : 28/02/2019 18:29
İsmail ADAR
(@ismailadar)
Üye

Merhaba,

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

CevapAlıntı
Gönderildi : 28/02/2019 20:53
Paylaş: