Forum
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.
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.
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?