Sql server 到一个新的应用程序池,这将给它自己的进程和可选的Windows标识。我想我找到了答案。做了更多的测试,但是我让资源管理器用数百万个小过程调用来限制工作负载,我有,但是因为这个东西和其他应用程序共享同一个应用程序池,所以我需要一个更精细的过滤器,否则它也会限

Sql server 到一个新的应用程序池,这将给它自己的进程和可选的Windows标识。我想我找到了答案。做了更多的测试,但是我让资源管理器用数百万个小过程调用来限制工作负载,我有,但是因为这个东西和其他应用程序共享同一个应用程序池,所以我需要一个更精细的过滤器,否则它也会限,sql-server,sharepoint,sql-server-2016,Sql Server,Sharepoint,Sql Server 2016,到一个新的应用程序池,这将给它自己的进程和可选的Windows标识。我想我找到了答案。做了更多的测试,但是我让资源管理器用数百万个小过程调用来限制工作负载,我有,但是因为这个东西和其他应用程序共享同一个应用程序池,所以我需要一个更精细的过滤器,否则它也会限制用户会话。看起来这是正常资源调控器用例之外的问题。基本上,此产品在与其他应用程序相同的应用程序名、用户名和服务器下运行。IIS应用程序池与此无关。如果同一应用程序池中的两个应用程序在其连接字符串中具有不同的ApplictionName值,则可


到一个新的应用程序池,这将给它自己的进程和可选的Windows标识。我想我找到了答案。做了更多的测试,但是我让资源管理器用数百万个小过程调用来限制工作负载,我有,但是因为这个东西和其他应用程序共享同一个应用程序池,所以我需要一个更精细的过滤器,否则它也会限制用户会话。看起来这是正常资源调控器用例之外的问题。基本上,此产品在与其他应用程序相同的应用程序名、用户名和服务器下运行。IIS应用程序池与此无关。如果同一应用程序池中的两个应用程序在其连接字符串中具有不同的ApplictionName值,则可以对其进行不同的分类。从我所做的跟踪来看,应用程序名称似乎相同,并且由varonis和其他应用程序共享。单独的应用程序应该具有单独的连接字符串,但您必须查看IIS框,通常,对于ASP.NET应用程序,连接字符串位于应用程序的web.config文件中。另外,将一个应用程序切换到一个新的应用程序池也很简单,这将为它提供自己的进程和可选的Windows标识。做了更多的测试,但我让资源管理器限制了数百万个小过程调用的工作负载
  USE [master]
  GO

  /****** Object:  UserDefinedFunction [dbo].[RG_Classifier]    Script Date: 
   5/12/2020 
    11:17:45 AM ******/
 SET ANSI_NULLS ON
 GO

   SET QUOTED_IDENTIFIER ON
  GO


  create FUNCTION [dbo].[RG_Classifier]() RETURNS sysname 
  WITH SCHEMABINDING
    AS
  BEGIN
 DECLARE @app_name sysname
  DECLARE @strGroup sysname  
 DECLARE @loginTime time
 SET @loginTime = CONVERT(time,GETDATE()) 

  SELECT top 1   @strGroup = strGroupName  FROM dbo.tblClassificationTimeTable WHERE 
  tStartTime <= @loginTime or tEndTime >= @loginTime
   --(@loginTime between '23:00' and '23:59') or (@loginTime between '00:01' and 
'02:00')

IF 
(program_name()  in ('Application 1','Application 2'))
    and (HOST_NAME() = 'server 1')
    and (user_name() =  'login 1')
    and (db_name(29) = 'db1')
    or (db_name(10) = 'db2')
    and @strGroup is not null
     and ((OBJECT_NAME(591341171,29)) = 'proc_1')
    or ((OBJECT_NAME(1309247719,29)) = 'proc_2')
    or ((OBJECT_NAME(230291880,29)) = 'proc_3')
    or ((OBJECT_NAME(775882031,29)) = 'proc_4')
      or ((OBJECT_NAME(1474820316,10)) = 'proc_1')
    or ((OBJECT_NAME(157243615,10)) = 'proc_2')
    or ((OBJECT_NAME(1113771025,10)) = 'proc_3')
    or ((OBJECT_NAME(1155743420,10)) = 'proc_4')

    begin
    RETURN @strGroup 
    end


    SET @app_name = @strGroup 
 RETURN @app_name 
   END;
   GO