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

Как я перехитрил MS SQL Server 2012

Недавно предложили посмотреть один интересный сервер, работал не очень хорошо, жаловались. Версия 2012 стандарт, 2 х 14 ядер процессора + Hyper-Threading. То есть, всего 56 логических ядер. Исследование показало, что сервер поделил буфер на ноды. Но на одну ноду пришлось 28 ядер, а на другую 4. Почему? Дело в том, что версия имеет ограничение по числу… Читать далее »

7 вещей, которые должен знать разработчик о SQL Server

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

Три коротких и полезных скрипта, по временной базе название которой нельзя говорить :)

Три коротких и полезных скрипта, по временной базе название которой нельзя говорить 🙂 Забавно, вордпресс не пропустил название. Возможно, считает sql- инъекцией В любом случае, автору спасибо за скрипты. Я делал то же самое другими, более громоздкими методами.   script_20161201

Detect SQL Server CPU Pressure

SOS_SCHEDULER_YIELD Источник: Detect SQL Server CPU Pressure   Очень хороший метод- посчитать ожидание SOS_SCHEDULER_YIELD, за последнюю минуту. Если больше 60 тыс- значит процессы уступали друг другу дорогу ровно минуту. В статье не указано, но это нужно сравнивать с CXPACKET. На больших многопроцессорных серверах при сильном распараллеливании отдельные процессы могут отказываться от выполнения и ждать- но если это… Читать далее »

Как определить нагрузку на CPU? sys.dm_os_schedulers (Transact-SQL)

sys.dm_os_schedulers (Transact-SQL) Другие версии   THIS TOPIC APPLIES TO:SQL Server (starting with 2008)Azure SQL DatabaseAzure SQL Data Warehouse Parallel Data Warehouse Возвращает по одной строке для каждого планировщика SQL Server, сопоставленного с отдельным процессором. Используйте это представление для мониторинга состояния планировщика или для определения отклонившихся от расписания задач. Источник: sys.dm_os_schedulers (Transact-SQL)   Есть традиционные счетчики… Читать далее »

Серьезная ошибка MS SQL server

Столкнулся с проблемой. Похоже, процедура чтения лога exec master.dbo.xp_readerrorlog люто тупит и работает с ошибками. Это процедура чтения лога сервера- что может быть безопасней чтения лога? На одних серверах без замечаний, занимает секунды. Но был замечен случай- сеанс отваливается по таймауту sqlcmd. А процесс продолжает работать. Замечаешь это не сразу. Когда процессу сдешаешь kill он уходит в… Читать далее »

Проблема с периодически долго выполняемыми запросами в MS SQL Server / Хабрахабр

Источник: Проблема с периодически долго выполняемыми запросами в MS SQL Server / Хабрахабр Очень странная проблема. К большому сожалению автор не указал параметры сервера. Вот это сильно удивило » когда на самом сервере либо все съедает кэш, и свободной памяти ничего не остается или остается, но меньше 1 ГБ ОЗУ, либо служба MS SQL Server… Читать далее »

TechNet Diskspd Utility: A Robust Storage Testing Tool (superseding SQLIO)

A feature-rich and versatile storage testing tool, Diskspd (version 2.0.17) combines robust and granular IO workload definition with flexible runtime and output options, creating an ideal tool for synthetic storage subsystem testing and validation. Источник: TechNet Diskspd Utility: A Robust Storage Testing Tool (superseding SQLIO) Контроль производительности дает достаточно смутные цифры относительно СХД. Нагрузка малая-… Читать далее »

Tarantool: как сэкономить миллион долларов на базе данных на высоконагруженном проекте / Блог компании Конференции Олега Бунина (Онтико) / Хабрахабр

Источник: Tarantool: как сэкономить миллион долларов на базе данных на высоконагруженном проекте / Блог компании Конференции Олега Бунина (Онтико) / Хабрахабр Хорошая статья, читать обязательно, но нужно понимать- очень уж специфичная. Если миллион пенсионерок ищут песни Пугачевой- самое оно. Но ни о какой транзакционной целостности говорить не приходится, для торговых и финансовых предприятий совершенно неприменимо.… Читать далее »