SQL Profiler, наверное, самый часто используемый инструмент SQL Server после Management Studio. И многие разработчики пользуются им для поиска тяжёлых запросов или анализа того, что происходит в системе. Чаще всего мы смотрим на трейс прямо в профайлере, пытаясь найти интересующие нас данные. Иногда мы добавляем некоторые условия и группировки для того, чтобы выделить только то, что нам действительно важно. Но это не очень эффективно. По-настоящему эффективный анализ рабочей нагрузки лежит за пределами профайлера.
[More]
Параметр 'max degree of parallelism' опеределяет максимальное количество потоков, на которые SQL Server может распараллелить запрос. По умолчанию этот параметр стоит в 0 – что означает использование числа процессоров сервера. В общем случае это хорошо, но не всегда.
[More]
Ну вот я и попробовал сжатие на реальной системе и на реальных базах данных. Пару слов о том, что это такое и переходим к делу. Компрессия данных появилась в SQL Server 2008 и со стороны её можно представить в виде айсберга. На верхушке которого – уменьшение занимаемого дискового пространства, а скрыто от глаз ещё более интересное преимущество...
[More]
Наверняка многим известно, что SELECT * это плохо. Что это источник лишнего сетевого трафика и проблем с производительностью. Но с приходом SQL Azure за SELECT * приходится Платить в прямом смысле этого слова :) т.к. чем больше данных достаём из базы тем больше платим. Это ещё один довод в пользу того, чтобы не использовать SELECT * в своих проектах, и в ...
[More]
Грядёт интересное мероприятие, организовываемое Quest Software - Virtual Training for SQL Server – Performance Monitor & Wait Events. Мероприятие запланировано на среду, 21 июля и будет длиться целый день, на протяжении которого известные в мире SQL Server товарищи будут делиться своими знаниями и навыками в области оптимизации производительност...
[More]