Forum

resource governor
 
Bildirimler
Hepsini Temizle

resource governor

Murat Soydan
(@MuratSoydan)
Üye

merhaba arkadaşlar sql'de    select cmd from sysprocesses 'deki cmd yani command alanında SELECT veya INSERT yapılmasına serverda bir kaynak ataması yapmak istiyorumda.


aşağıdaki fonksiyona benzer birsey olması gerekiyor galiba.nasıl yapabilirim .yardımcı olabilirmisiniz?

Create FUNCTION [dbo].[rgclassifier_v1]() RETURNS sysname 
WITH SCHEMABINDING
AS
BEGIN
   
DECLARE @cmd sysname
     
IF (cmd() = 'SELECT')
         
SET @cmd = 'SELECTDENEME'
     
ELSE IF (cmd() = 'INSERT')
          SET @cmd = 'INSERTDENEME'
   
RETURN @CMD
END; 

 YANİ   'SELECT CMD FROM SYSPROCESSES'TE   CMD='SELECT' İSE SU WORKLOAD GROUP, CMD='INSERT' ISE SU WORKLOAD GROUP 


SİMDİDEN TESEKKURLER.SAGOLUN. 

Alıntı
Konu başlatıcı Gönderildi : 02/11/2011 03:48
Mehmet GÜZEL
(@mehmetguzel)
Üye

Kaynak atamasını kullanıcı adı, uygulama adı vs göre yapmak daha mantıklı değil mi? Örneğin normal OLTP işlemleri yapan kullanıcınız ile raporları çeken kullanıcınız farklı ise ONLINE, RAPOR tarzı workload gruplar oluşturulabilir.

CevapAlıntı
Gönderildi : 02/11/2011 19:04
Murat Soydan
(@MuratSoydan)
Üye

Mehmet bey dediğiniz olabilir fakat şöyle bir sorun var.3.party uygulama arkada mssql de calısıyor.ve hepsi mecburen mssql tek kullanıcı ile baglılar.


ve biri karmasık bir select yaptıgında o anda insert yapan diğer kullanıcı kasılıyor.


buna göre bir atama yapamazmıyım acaba?

CevapAlıntı
Konu başlatıcı Gönderildi : 02/11/2011 23:22
Paylaş: