Anasayfa » Forum

Sql Server Alert ya...
 

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

  RSS
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ı
Gönderildi : 26/02/2019 13:43
Erdem SELÇUK
(@eravse)
Ü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

 

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ı
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ş:

Lütfen Giriş yap yada Kayıt ol