Архив рубрики: Performance MS SQL Server

MS SQL Server, проблема с нехваткой ресурсов CPU и способ ее решения

  В свое время для мониторинга состояния серверов мною была написана достаточно интересная система. Сборщики данных регулярно снимают множество параметров с множества серверов, система сводит их в базу, иллюстрирует в цифрах и графиках. Для понимания что происходит с серверами достаточно просто пробежать взглядом несколько WEB страничек. В отличие от традиционных решений вроде ZABBIX система была… Читать далее: MS SQL Server, проблема с нехваткой ресурсов CPU и способ… »

Kalen Delaney : Geek City: Accessing Distribution Statistics

Distribution statistics are one of the most important sources of information that the Query Optimizer uses to determine a good query plan. In this post, I’m not going to tell you everything about distribution statistics. I’m just going to show you a few Источник: Kalen Delaney : Geek City: Accessing Distribution Statistics MS SQL Server… Читать далее: Kalen Delaney : Geek City: Accessing Distribution Statistics »

Компьютерра: Отключение счётчиков производительности Windows

Деактивация неиспользуемых средств диагностики Windows позволит высвободить системные ресурсы компьютера для выполнения других, более востребованных задач.В версиях Windows, построенных на ядре NT, реализовано немало счётчиков, собирающих статистику производительности как операционной системы в целом, так и различных её компонентов. Когда сведения об эффективности работы системных модулей Windows не представляют для пользователя никого интереса, работающие вхолостую счётчики… Читать далее: Компьютерра: Отключение счётчиков производительности Windows »

Sys.dm_os_performance_counters Demystified | Simple SQL Server

Хорошая статья по счетчикам производительности Источник: Sys.dm_os_performance_counters Demystified | Simple SQL Server   The dmv sys.dm_os_performance_counters is awesome, if you can understand it. This is how I make it easy to read and use. Here are the values I watch and why I watch them. My list isn’t going to be perfect and you’re not… Читать далее: Sys.dm_os_performance_counters Demystified | Simple SQL Server »

SQL Performance Counters Disabled – Registry Setting I Forgot | DBABullDog

Источник: SQL Performance Counters Disabled – Registry Setting I Forgot | DBABullDog What I am showing impacts your registry. Do all the precautionary steps to backup and ensure that if something bad happens when making this change you can get back to a stable state. About 6 or 7 years ago, I had an issue… Читать далее: SQL Performance Counters Disabled – Registry Setting I Forgot |… »

MS SQL Server, адаптация логических объектов под текущую нагрузку

MS SQL Server. Появилась возможность на одном из серверов реализовать свою давнюю идею. А именно- сервер имел явные проблемы с производительностью. Одной из причин было несовершенство логических структур, явно недоставало индексов. Что было сделано: В цикле специальный скрипт оценивал состояние сервера, в случае если фиксировались проблемы с производительностью запускался второй скрипт. Он выделял из кэша… Читать далее: MS SQL Server, адаптация логических объектов под текущую нагрузку »

О пользе регулярных ревизий запросов в кэше и результативности покрывающих индексов.

О пользе регулярных ревизий запросов в кэше и результативности покрывающих индексов. На одном из серверов в плане запросов (процедура) были выявлены дорогие операции Один запрос: RID Lookup, две по одной таблице 887 Mb data Второй запрос: Key Lookup, одна, по таблице 14.3 Gb data Особых замечаний по производительности не высказывалось, в то же время было… Читать далее: О пользе регулярных ревизий запросов в кэше и результативности покрывающих… »

Сценарий Get all SQL Statements with «table scan» in cached query plan

Очень ценный и полезный скрипт, спасибо автору!   Источник: Сценарий Get all SQL Statements with «table scan» in cached query plan Description: «Table scan» (and also «Index scan») can cause poor performance, especially when they are performed on large tables. To identify queries causing such scans you can use the SQL Profiler with the events… Читать далее: Сценарий Get all SQL Statements with «table scan» in cached… »

Учись, школота, запросы писать или о пользе регулярных ревизий кода

Разбирался почему некий сервер медленно работает, попался запрос на глаза. Не могу не поделиться с миром отдельными его фрагментами: То есть, несколько join собирают колоссальное количество rows, после чего из этого мракобесия вычисляется 1 rows. Был впечатлен и озадачен. И еще, на одном из серверов нашел потрясающую штуку- в плане запроса шла вставка во временную… Читать далее: Учись, школота, запросы писать или о пользе регулярных ревизий кода »

Реакция MS SQL SERVER на необходимость увеличения количества объектов блокировки

Некоторое время назад один заслуженный сервер выводился из эксплуатации. Ну и возникла идея устроить ему напоследок эдакое стресс-тестирование. Являются ли счетчики «Lock Blocks Allocated|SQLServer:Memory Manager|» и «Lock Owner Blocks Allocated|SQLServer:Memory Manager|» постоянными величинами? По идее, некоторое динамическое перераспределение памяти должно быть, но фактически оно наблюдается? Не пойдет ли после использования 40% эскалация блокировки? Параметры сервера… Читать далее: Реакция MS SQL SERVER на необходимость увеличения количества объектов блокировки »