Моніторинг використання ЦП - SQL Server, Microsoft Docs

ОБЛАСТЬ ЗАСТОСУВАННЯ: SQL Server База даних SQL AzureСховище даних SQL AzureParallel Data WarehouseAPPLIES TO: SQL Server Azure SQL Database Azure SQL Data Warehouse Parallel Data Warehouse

Додатково можна контролювати наступні лічильники: Optionally, you can also monitor the following counters to monitor processor usage:

Процесор: % роботи у привілейованому режиміProcessor: % Privileged Time

Відповідає проценту процесорного часу, витраченого на виконання команд ядра операційної системи Microsoft Windows, таких як обробка запитів введення-виведення SQL Server SQL Server . Відповідають на відсоток часу процесора передач на виконанні Microsoft Windows керівні команди, так як процесування SQL Server SQL Server I/O requests. Якщо значення цього лічильника постійно високе, у той час як лічильники для об'єктаФізичний диск також мають високі значення, необхідно розглянути питання про встановлення більш швидкої і більш ефективної дискової підсистеми. Якщо цей Counter є послідовно високою, колиPhysical Disk Counters є високою, вважається, що встановлює простий або більше ефективний диск subsystem.

На обробку запитів від різних контролерів дисків і дискових накопичувачів ядром операційної системи витрачається різна кількість часу. Різні диски controllers і drivers use different amounts of kernel processing time. Ефективні контролери та дискові накопичувачі використовують менше привілейованого часу, залишаючи більше часу для обробки запитів додатків користувача, збільшуючи загальну пропускну здатність. Ефективні controllers і drivers use less privileged time, leaving more processingTime available for user applications, зростаючий через весьвихід.

Процесор: % роботи в режимі користувачаProcessor: %User Time

Відповідає відсотку часу роботи процесора, який він витрачає на виконання додатків, наприклад SQL Server SQL Server . Corresponds to percentage of time that the processor spends on executing user processes such as SQL Server SQL Server .

Система: Довжина черги процесора.System: Processor Queue Length

Відповідає кількості потоків, що очікують на обробку процесором. Відповідають на число threads waiting for timer processor. Якщо потокам деякого процесу потрібно більше циклів процесора, ніж це можливо, то вузьким місцем системи є процесор. А процесор bottleneck develops when threads of a process require more processor cycles than available. Якщо кількість процесів, що вимагають обробки процесором, велика, необхідно встановити швидше процесор. Якщо більше ніж кілька процесів пристосування до використання терміналу часу, ви можете потребувати до instalator faster processor. Або в багатопроцесорній системі необхідно додати ще один процесор. або, якщо ви маєте багатопроцесорний систему, ви можете призначити процесора.

При оцінці використання процесора необхідно взяти до уваги тип роботи, яку виконує екземпляр SQL Server SQL Server . Якщо ви збираєтеся використовувати процесор, cons >SQL Server SQL Server performs. Якщо SQL Server SQL Server виконує багато обчислень, таких як запити на обробку статистичних виразів або запити до робочої області, які не потребують дискових операцій введення-виведення, то може бути використано 100% процесорного часу. If SQL Server SQL Server Performs many calculations, such asВказівки, що призводять до агрегатів або пам'яті, які потребують не диск I/O, 100% часу, процесор може бути використаний. Якщо це призводить до зниження продуктивності інших програм, спробуйте змінити робоче навантаження. Якщо це спричиняє додаток інших applications to suffer, try changing the workload. Наприклад, виділіть комп'ютер повністю для роботи лише екземпляра SQL Server SQL Server . Для прикладу, розробляйте комп'ютер для керування stanstance SQL Server SQL Server .