Авторизация
Контакты
Важное
Интересное
Разное
Мы в социальных сетях
Наши партнёры
Метки
- advice
- always encrypted
- alwayson
- analytics
- availability
- azure
- backup
- book
- columnstore
- dwh
- education
- error
- event
- excel
- extended events
- in-memory
- indexes
- json
- meetup
- memory
- monitoring
- movie
- news
- optimization
- partition
- performance
- poll
- query
- query plan
- questions
- reporting services
- restore
- scripts
- security
- sql server 2012
- sql server 2014
- sql server 2016
- sql server 2017
- statistics
- t-sql
- tempdb
- tools
- trace flag
- tsql
- waits
Рубрики
- 24 Hours of PASS 2014 .Russian Edition(видео)
- AlwaysOn
- AlwaysOn
- Azure
- Cluster
- Cтатистика и виды ожиданий (Wait Stats and Wait Types)
- ETL
- Glenn Berry (видео)
- Hints
- Kimberly Tripp (видео)
- Log Shipping
- Microsoft MVP & Community Day
- Mirroring
- Paul Randal (видео)
- Replication
- Reporting Services
- SQL Saturday
- SQL Server 2014
- SQL Server 2016
- Автоматизация
- Архив событий и мероприятий
- Блокировки, Дедлоки и Латчи
- В помощь администратору
- Видео
- Вопрос-Решение
- Восстановление
- Встречи SqlCom
- Данные. Технологии. SQL Server 2016
- Индексы
- Книги
- Мониторинг
- Новости
- Обучение
- Обучение (видео)
- Оптимизация
- Оптимизация (видео)
- Полезно и интересно
- Проблема-Решение
- Проверь себя
- Производительность
- Разное (видео)
- Разработка БД
- Самородов Фёдор (видео)
- Секционирование
- Скрипты
- События и мероприятия
- Хранилища и Аналитика
Архивы
- Июль 2019
- Май 2019
- Ноябрь 2018
- Октябрь 2018
- Июль 2018
- Июнь 2018
- Май 2018
- Апрель 2018
- Март 2018
- Февраль 2018
- Январь 2018
- Декабрь 2017
- Ноябрь 2017
- Октябрь 2017
- Сентябрь 2017
- Август 2017
- Июль 2017
- Июнь 2017
- Май 2017
- Апрель 2017
- Март 2017
- Февраль 2017
- Январь 2017
- Декабрь 2016
- Ноябрь 2016
- Октябрь 2016
- Сентябрь 2016
- Август 2016
- Июль 2016
- Июнь 2016
- Май 2016
- Апрель 2016
- Март 2016
- Февраль 2016
- Январь 2016
- Декабрь 2015
- Ноябрь 2015
- Октябрь 2015
- Июль 2015
- Июнь 2015
- Февраль 2015
- Январь 2015
- Декабрь 2014
- Ноябрь 2014
- Октябрь 2014
- Сентябрь 2014
- Август 2014
- Июль 2014
- Июнь 2014
- Май 2014
- Апрель 2014
Архив рубрики: Оптимизация
Автоматическая Soft-NUMA. Подводные камни
Чтобы у вас было полное понимание о чём пойдёт речь, рекомендую изучить статью о базовом устройстве автоматической Soft-Numa. Если у вас нет времени, то я бы хотел чтобы вы усвоили следующее: Говоря кратко о сути проблемы, конкурирующий спинлок не может … Читать далее
Тормозит SQL Server после переезда на новый сервер. Часть 1
Не редка ситуация, когда мы переезжаем на более мощный сервер, а производительность SQL Server существенно деградирует. Сегодня мы с вами рассмотрим почему такое может происходить и как этого избежать. Почему же всё-таки может тормозить SQL Server после переезда на новый сервер: … Читать далее
SQL Server. Используйте TOP вместо SET ROWCOUNT
Перевод статьи — Use TOP instead of SET ROWCOUNT Оба TOP and SET ROWCOUNT метода ограничения вывода строк имеют право на существование, но они сильно отличаются. TOP ограничивает одну инструкцию T-SQL, в то время как SET ROWCOUNT ограничивает все инструкции в текущем подключении. Если у … Читать далее
Анализ планов запросов в SQL Server
Александр Куклин написал отличную статью «Кэш планов и параметризация запросов. Часть 1. Анализ кэша планов«. Всем рекомендую к ознакомлению. Вот небольшая вырезка из неё: Процессор запросов (query processor), который и занимается выполнением SQL-запросов, поступивших на SQL-сервер, и выдачей их результатов клиенту, … Читать далее
Отключение хинтов в запросе без модификации кода
По мотивам видео — Removing Query Hints with Plan Guides Если какое-то приложение было спроектировано с использованием хинтов, которые при росте БД стали негативно влиять на работу приложения и у вас нет возможности исправить эти запросы, то данная статья для вас. … Читать далее
SQL Server 2017. Улучшение оптимизатора запросов
Дмитрий Пилюгин написал замечательную статью о улучшениях оптимизатора запросов в SQL Server 2017. Приведу небольшую вырезку из статьи, свои комментарии и ссылку на неё: Собственно о чём статья: В этой публикации я хочу поговорить о новых методах обработки запросов, которые … Читать далее
SQL Server Batch mode и способы обмана оптимизатора для его применения
Что такое batch mode? Batch mode был представлен как способ более быстрого извлечение данных из колоночных индексов. Суть заключается в том, чтобы забирать данные большим куском, а не построчно. Batch mode может работать с объёмом до 900 строк за раз, … Читать далее
Скрытая стоимость запросов в SQL Server (Hash Match and Probe Residuals)
Смотря на план запроса вы можете встретить Probe Residual в операторе Hash Match. Это означает что какие-то предикаты могут быть очень «плохими», даже если на первый взгляд они выглядят хорошо (даже когда используется Seek). Давайте рассмотрим само соединение (join). JOIN — это … Читать далее
Основы анализа производительности SQL Server. Диски (Disk analysis)
Автор — Александр Каленик В предыдущих статьях мы рассмотрели примеры анализа производительности SQL Server связанные с проблемами с процессорами и памятью (http://sqlcom.ru/optimization_query/sql-server-cpu-overload/,http://sqlcom.ru/optimization_query/sql-server-memory-optimization-1/) Настоящая статья будет посвящена основам анализа производительности SQL Server при работе с дисками. Не смотря на увеличение производительности … Читать далее
Особенности практического применения In Memory технологий в SQL Server 2014 (видео)
SQL Saturday Moscow 2015 Особенности практического применения In-Memory технологий в SQL Server 2014 Спикер: Сергей Олонцев

