SQL Server 2008‎ > ‎

SQL Server 2008 Optimization

Indexes
Resource Governor
Database Tuning Advisor
Dynamic Management Views


Resource Governor

Resource Governor

Classifier Function.
We could classify incoming request based on various criteria
Login
Database Name
Host name
Application Name
IP Address

create function dbo.UserDivision()
returns sysname with schemabinding
 as
begin
return (select case is_member('dmain\sqlserveradmin')
                when  1 then 'HighPriorityGroup'
                when 0 then 'LowpriorityGroup'
                 else 'default'
end );
end


alter resource governor reconfigure;
alter resource governor disable.

Resource Pools

Pools of system resources are defined and then a percentage
of those resource is allocated to the pool

Only two resources can be managed

Resource Pool and workload group

create resource pool adminactivities
with
(  min_cpu_percent = 0,
   max_cpu_percent=50,
   min_memory_percent=0,
   max_memory_percent=40
);

create workload group HighPriority
with  (importance=high)
using Adminactivities
go

create workload group LowPriority
with  (importance=low)
using Adminactivities
go


alter  resource governor
with (classifier_function = dbo.UserDivision)

alter resource governor reconfigure
go


Comments