1С-Битрикс Разработчикам — Проблема с deadlock на MSSQL
Источник: 1С-Битрикс Разработчикам — Проблема с deadlock на MSSQL Борьба с блокировками с помощью READ_COMMITTED_SNAPSHOT Слишком уж оно радикально. Не пробовал никогда, опасаюсь.
Источник: 1С-Битрикс Разработчикам — Проблема с deadlock на MSSQL Борьба с блокировками с помощью READ_COMMITTED_SNAPSHOT Слишком уж оно радикально. Не пробовал никогда, опасаюсь.
Background I continue to struggle with XPATH. And, so like an Addict, I am overtly using it. Finding Missing Indexes Execution Plan Sample Here is a sample Execution Plan that contains the … Источник: SQL Server – Finding Missing Indexes by Shredding Dynamic Management Views | Learning in the Open Прекрасная статья, прекрасная… Читать далее »
SQL Server 2005. Snapshot — изоляция транзакций По материалам статьи Narasimha Rao AV: Snapshot Isolation Перевод Александра Гладченко Эта статья описывает разные уровни изоляции, использующиеся в SQL Server, а также освещает одно из новшеств следующей версии этой СУБД под кодовым название Yukon, Snapshot — изоляцию. Описание Snapshot – изоляции будет сопровождаться примерами, и некоторыми фактами,… Читать далее »
Источник: Рецензия на книгу DBA Survivor: Become a Rock Star DBA | Олонцев Сергей Читаем, расширяем кругозор. Книгу найти и скачать можно, я потратил минут 5 на это дело 🙂
MS SQL Server Анализируя состояние одного из серверов наткнулся на очень странную проблему- средняя стоимость запроса по счетчику оптимизатора составляла 135.956, что очень странно. Небольшой сервер, простые запросы- откуда? Пришлось перерыть кэш, поднять планы запросов. Было установлено, что в кэше хранились планы стоимостью 135418. Что за чудеса?! Анализ планов показал, что косячит на таком вот… Читать далее »
The optimistic concurrency model assumes that several concurrent transactions can usually complete without interfering with each other, and therefore do not require draconian locking on the resources they access. SQL Server 2005, and later, implements a form of this model called row versioning concurrency. It works by remembering the value of the data at the… Читать далее »
SQL Server 2012 Performance (SQL) Источник: SQL Server 2012 Performance (SQL) |THWACK Описание счетчиков производительности, приаттачен интересный документ. Если нужно на русском языке- можно порекомендовать интуит-овский сайт. Правда, там для устаревших версий.
Источник: Monitoring Longest Running Transaction using SQL Server Agent Alerts — SQLServerCentral Очень хороший скрипт. Иногда, бывало, заведется на сервере некая транзакция и непонятно как ее вычислить. Счетчики показывают, а кто именно- неясно. Скрипт позволяет внести ясность, спасибо автору!
Недавно предложили посмотреть один интересный сервер, работал не очень хорошо, жаловались. Версия 2012 стандарт, 2 х 14 ядер процессора + Hyper-Threading. То есть, всего 56 логических ядер. Исследование показало, что сервер поделил буфер на ноды. Но на одну ноду пришлось 28 ядер, а на другую 4. Почему? Дело в том, что версия имеет ограничение по числу… Читать далее »
Хорошие разработчики любят повторно использовать код, помещая его в функции и вызывая эти функции из разных мест. Это отлично работает на уровне приложения Источник: 7 вещей, которые должен знать разработчик о SQL Server Очень хорошая статья, процитирую целиком. Хотя, как по мне, некоторые советы излишне субъективны. 7. Производительность скалярных UDF оставляет желать лучшего… Читать далее »