खोज…


टिप्पणियों

SQL सर्वर में संसाधन गवर्नर एक सुविधा है जो आपको विभिन्न अनुप्रयोगों और उपयोगकर्ताओं द्वारा संसाधन उपयोग का प्रबंधन करने की अनुमति देता है। यह सीपीयू और मेमोरी लिमिट सेट करके रियलटाइम में किक करता है। यह रोकने में मदद करेगा कि एक भारी प्रक्रिया सभी सिस्टम संसाधनों को खाएगी जबकि उदाहरण के लिए छोटे कार्यों का इंतजार कर रही है।

केवल एंटरप्राइज एडिशन में उपलब्ध है

सांख्यिकी पढ़ना

select *
from sys.dm_resource_governor_workload_groups

select *
from sys.dm_resource_governor_resource_pools

तदर्थ प्रश्नों के लिए एक पूल बनाएँ

पहले डिफ़ॉल्ट के अलावा एक संसाधन पूल बनाएं

CREATE RESOURCE POOL [PoolAdhoc] WITH(min_cpu_percent=0, 
        max_cpu_percent=50, 
        min_memory_percent=0, 
        max_memory_percent=50)
GO

पूल के लिए वर्कलोड समूह बनाएं

CREATE WORKLOAD GROUP [AdhocMedium] WITH(importance=Medium) USING [PoolAdhoc]

फ़ंक्शन बनाएँ जिसमें संसाधन गवर्नर के लिए तर्क है और इसे संलग्न करें

create function [dbo].[ufn_ResourceGovernorClassifier]()
  returns sysname with schemabinding
as
begin
    return CASE
                WHEN APP_NAME() LIKE 'Microsoft Office%'                        THEN 'AdhocMedium'        -- Excel
                WHEN APP_NAME() LIKE 'Microsoft SQL Server Management Studio%'    THEN 'AdhocMedium'        -- Adhoc SQL
                WHEN SUSER_NAME() LIKE 'DOMAIN\username'                    THEN 'AdhocMedium'                -- Ssis
                ELSE 'default'
            END
end

GO

alter resource governor 
with (classifier_function = dbo.ufn_ResourceGovernorClassifier)

GO

alter resource governor reconfigure

GO


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow