SQL2-00-022300 - SQL Server must limit the use of resources by priority and not impede the host from servicing processes designated as a higher priority.

Information

Priority protection helps prevent a lower-priority process from delaying or interfering with the information system servicing any higher-priority process. This control does not apply to components in the information system for which there is only a single user/role. The application must limit the use of resources by priority.

SQL Server often runs queries for multiple users at the same time. If lower priority processes are utilizing a disproportionately high amount of database resources, this can severely impact higher priority processes.

Even if SQL Server's utilization is very small and there may seem to be no need to priority protection, often resources grow exponentially and must be implemented as part of an initial deployment.

NOTE: Nessus has not performed this check. Please review the benchmark to ensure target compliance.

Solution

SQL Server utilizes the 'Resource Governor' to determine who is allowed high processing resources. There are several configurations regarding the 'Resource Governor' that mostly comes down to users or groups of users having a 'MAX_CPU_PERCENT', 'MIN_CPU_PERCENT', 'MIN_MEMORY_PERCENT', and/or 'MAX_MEMORY_PERCENT' settings.

Users are assigned to Workgroups and the Workgroups are configured processing resources via the 'Resource Governor'.

See Also

https://dl.dod.cyber.mil/wp-content/uploads/stigs/zip/U_MS_SQL_Server_2012_V1R20_STIG.zip

Item Details

Category: SYSTEM AND COMMUNICATIONS PROTECTION

References: 800-53|SC-6, CAT|III, CCI|CCI-002394, Rule-ID|SV-53263r2_rule, STIG-ID|SQL2-00-022300, Vuln-ID|V-40909

Plugin: MS_SQLDB

Control ID: 45a18421fad8698973bda6ed292050070051e3aeacd2b0219947901d63594eef