somewheresomehow.ru
SomewhereSomehow's SQL Server notes - Главная
http://www.somewheresomehow.ru/sql-saturday-178-moscow-inside-query-optimizer
SomewhereSomehow's SQL Server notes. SQL Server (все заметки). SQL Saturday #178 Moscow Inside Query Optimizer. SQL Saturday #178 Moscow Inside Query Optimizer. Published on 19.11.2012. In SQL Server (все заметки). Всем добрый день, как и обещал, выкладываю материалы своего доклада на SQL Saturday. Выражаю благодарность всем организаторам, на мой взгляд все прошло хорошо (несмотря на проверку пожарной безопасности =) . И самое главное, спасибо всем пришедшим, без вас ничего бы не получилось!
somewheresomehow.ru
SomewhereSomehow's SQL Server notes - Главная
http://www.somewheresomehow.ru/queryruleoff
SomewhereSomehow's SQL Server notes. SQL Server (все заметки). Оптимизатор (недокументированное): Отключить правила преобразования в отдельном запросе. Оптимизатор (недокументированное): Отключить правила преобразования в отдельном запросе. Published on 29.05.2012. In SQL Server (все заметки). Те, кто не знают про правила преобразования, но интересуются, могут обратиться к моему предыдущему циклу заметок, части Оптимизатор (ч.2): Optimization: Trivial Plan Optimization. Use tempdb; go create table t1(a i...
somewheresomehow.ru
SomewhereSomehow's SQL Server notes - Главная
http://www.somewheresomehow.ru/optimizer-part-2-trivial-plan-optimization
SomewhereSomehow's SQL Server notes. SQL Server (все заметки). Оптимизатор (ч.2): Optimization: Trivial Plan Optimization. Оптимизатор (ч.2): Optimization: Trivial Plan Optimization. Published on 27.03.2012. In SQL Server (все заметки). Optimization: Trivial Plan Optimization. Применение правил преобразования;. 8212; особенности стадии trivial plan;. 8212; почему загружается статистика;. 8212; как пропустить фазу поиска тривиального плана (upd). Все правила, можно условно разделить на три группы:. Можно ...
somewheresomehow.ru
SomewhereSomehow's SQL Server notes - Главная
http://www.somewheresomehow.ru/rowgoal-on-non-uniform-distribution
SomewhereSomehow's SQL Server notes. SQL Server (все заметки). RowGoal и неравномерное распределенных данных. RowGoal и неравномерное распределенных данных. Published on 02.07.2012. In SQL Server (все заметки). На написание этой заметки меня подвиг доклад Алексея Эксаревского на 24 hours of PASS про наиболее часты причины ошибок в оценке кардинальности. Те, кто не видел этот доклад могут ознакомиться с ним на techdays. Но на всякий случай повторюсь, чтобы было понятно, о чем речь. Кроме того, создадим ин...
somewheresomehow.ru
SomewhereSomehow's SQL Server notes - Главная
http://www.somewheresomehow.ru/optimizer-part-1-simplification
SomewhereSomehow's SQL Server notes. SQL Server (все заметки). Оптимизатор (ч.1): Введение, Optimization: Simplification. Оптимизатор (ч.1): Введение, Optimization: Simplification. Published on 27.03.2012. In SQL Server (все заметки). 8212; обзор;. 8212; упрощение, исключение противоречий и лишних соединений;. 8212; просмотр дерева логических операций;. Процесс оптимизации состоит из следующих шагов. 32 Trivial Plan Optimization. На этапе связывания, производится разрешение имен, проверка на существовани...
somewheresomehow.ru
SomewhereSomehow's SQL Server notes - Главная
http://www.somewheresomehow.ru/optimizer_unleashed_2
SomewhereSomehow's SQL Server notes. SQL Server (все заметки). Оптимизатор без границ (ч.2). Оптимизатор без границ (ч.2). Published on 10.12.2012. In SQL Server (все заметки). Продолжаем отключать внутренние пороги оптимизатора. В первой части были приведены общие теоретические сведения (на которые я буду ссылаться, по этому, рекомендую их просмотреть, если еще не успели), а так же представлен флаг трассировки 8780 который устанавливает timeout в очень большое число, фактически отключая его. Согласно ал...
somewheresomehow.ru
SomewhereSomehow's SQL Server notes - Главная
http://www.somewheresomehow.ru/dbcc-csindex
SomewhereSomehow's SQL Server notes. SQL Server (все заметки). Недокументированная команда dbcc csindex. Недокументированная команда dbcc csindex. Published on 28.02.2013. In SQL Server (все заметки). По мере подготовки докладов на тему Columnstore индексов наткнулся на интересную недокументированную команду dbcc csindex. Никакой информации по ней нашел, по этому поделюсь тем что удалось выяснить самому. Использовать можно следующим образом, например, создадим таблицу с колоночным индексом. Можно заметит...
somewheresomehow.ru
SomewhereSomehow's SQL Server notes - Главная
http://www.somewheresomehow.ru/good-enough-plan
SomewhereSomehow's SQL Server notes. SQL Server (все заметки). Published on 10.12.2013. In SQL Server (все заметки). Когда-то, я уже писал заметки. Время выполнения запроса на машине Ника в 1 секунду. Оттуда же пошли некоторые константы, например случайный доступ 320 операций в секунду породил константу 1/320 = 0.003125, которая и по сей день зашита внутри сервера и используется для оценки стоимости операции случайного доступа. Но, вернемся к тому, что первоначально, стоимость 1 отражала оценку предполаг...
somewheresomehow.ru
SomewhereSomehow's SQL Server notes - Главная
http://www.somewheresomehow.ru/24-hop-columnstore-indexes
SomewhereSomehow's SQL Server notes. SQL Server (все заметки). 24 HOP Columnstore Indexes. 24 HOP Columnstore Indexes. Published on 22.03.2013. In SQL Server (все заметки). Вот и прошла глобальная on-line конференция 24 Hours of PASS Russia. В этом году, я первый раз принимал в ней участие в качестве докладчика, выступая с докладом про новую технологию Columnstore Indexes в SQL Server 2012. Как и обещал, выкладываю свои материалы к конференции, презентацию и демонстрации. 24HOP2013 Columnstore ( 433 KB).
SOCIAL ENGAGEMENT