Друзья, доброго времени суток!

Рады видеть вас на проекте SqlCom.ru о Microsoft SQL Server. У нас вы найдёте интересные статьи, видео материалы, новости, переводы статей на русский язык и многое другое. Публикуемая здесь информация будет полезна как разработчикам баз данных (SQL Database Developer), так и администраторам баз данных (SQL Database Administrator, DBA).

В нашей группе Телеграмм вы сможете получить компетентные советы от множества специалистов с большим опытом, все очень дружелюбные и общительные, присоединяйтесь. В основной группе мы обсуждаем только темы связанные с IT, для всего остального есть группа.

Цель проекта - сформировать активное сообщество, с которым будет приятно не только работать, но и отдыхать. Для продвижения идеи совместного отдыха иногда устраиваем мероприятия в Москве и Петербурге.

Колоночные Индексы. Внутренняя структура, Оптимальные сценарии использования и обновления данных (вебинар, 30.05.2018)

Колоночные Индексы. Внутренняя структура, Оптимальные сценарии использования и обновления данных

30.05.2018 в 19:00 состоится вебинар от MVP Data Platform Дмитрия Короткевича. Дмитрий расскажет о колоночные индексах, их внутренней структуре, оптимальных сценариях использования и обновления данных.

Вебинар пройдёт по следующей ссылке

Спикер: Дмитрий Короткевич работает с SQL Server 20 лет, специализируясь в архитектуре, разработке и оптимизации OLTP систем, работающих под большой нагрузкой. Дмитрий является Microsoft Data Platform MVP и Microsoft Certified Master, а также автором книг “Pro SQL Server Internal” и “Expert SQL Server In-Memory OLTP”.

Его блог: http://aboutsqlserver.com

Вебинар пройдёт по следующей ссылке

Рубрика: События и мероприятия | Метки: | Оставить комментарий

Сокровища SQL Server 2016 (вебинар, 23.05.2018)

Описание: SQL Server 2016 полон новых возможностей и улучшений. Некоторые из них я называю «Убийственными» фичами: Query Store, Temporal Tables, R Integration, и т.п., их всегда много обсуждают, о них рассказывают на конференциях и всегда можно нагуглить много информации по ним. В то же время, SQL Server 2016 имеет несколько просто потрясающих нововведений, которые незаслуженно получают мало внимания, и немного скрыты от нашего взора. В этом докладе мы как раз и поговорим об этих скрытых сокровищах SQL Server 2016 и о том какую пользу для нас они несут. О каких конкретно фичах мы будем говорить? Это секрет :) Подключайтесь к трансляции доклада и мы посмотрим на них вместе.

Bio: Денис работает в компании Intapp на позиции Data Architect. Имеет больше десяти лет опыта в разработке ПО, постороении архитектуры баз данных и оптимизации баз данных. В 2010 году Денис был удостоен статуса Microsoft Data Platform MVP, который и сейчас закреплён за ним. Помимо своей профессиональной деятельности, Денис активно участвует в развитии украинского SQL сообщества и имеет статус Regional Mentor for CEE в организации PASS.

Докладчик:  Денис Резник

Регистрация: https://attendee.gotowebinar.com/register/84288952211183116

Рубрика: События и мероприятия | Метки: | Оставить комментарий

Global Azure Bootcamp 2018 RUSSIA

GLOBAL AZURE BOOTCAMP RUSSIA 2018

Дата события: 21.04.2018 10:00-17:00

Регистрация

Мы приглашаем вас на Global Azure Bootcamp Russia 2018 – глобальный форум по облачным технологиям Azure!

Ежегодно Azure сообщество выбирает единый день проведения конференции в более чем 200 городах по всему миру, где ИТ-эксперты могут обменяться своими знаниями и опытом друг с другом и поделиться им с новичками.

В этом году 21 апреля Global Azure Bootcamp 2018 – должно быть, самое большое технологическое событие в мире – одновременно стартует во многих странах!

Три сессии в Москве, организованные UC User Community при поддержке COMPAREX, будет проходить в Microsoft.

Успейте зарегистрироваться на Meetup! Участие бесплатное, количество мест ограничено.

В 10:00 начнется пленарная сессия, в зале на 150 участников, будет 3 доклада по 40 минут.

В 13:00 будет деление на три трека (залы на 50 участников), где будет по 6 докладов по 40 минут.

Треки:

• Azure IoT

• Azure Инфраструктура и безопасность

• Azure Обработка данных и машинное обучение

Будем рады видеть вас на мероприятии!

Регистрация

Рубрика: События и мероприятия | Метки: | Оставить комментарий

Кэширование Планов Выполнения Запросов в SQL Server: Как избавиться от проблем и уменьшить нагрузку на CPU (вебинар, 28.03.2018)

Кэширование Планов Выполнения Запросов в SQL Server: Как избавиться от проблем и уменьшить нагрузку на CPU

Вебинар состоится (бесплатный): 28.03.2018 с 19:00-21:00 (Мск)

Регистрация

SQL Server кэширует планы выполнения запросов, что позволяет уменьшить количество компиляций и нагрузку на процессор в системе. К сожалению, это кэширование может вызывать побочные эффекты и генерировать неоптимальные планы выполнения запросов. В этой сессии, Дмитрий расскажет о том, как работает кэширование изнутри и продемонстрирует как избежать нежелательных побочных эффектов связанных с кэшированием планов. Вы также узнаете о проблемах, связанных с parameter sniffing, стратегиях параметеризации запросов, и о том, как уменьшить нагрузку на CPU в системах, не использующих параметеризированные запросы.

Спикер: Дмитрий Короткевич работает с SQL Server 20 лет, специализируясь в архитектуре, разработке и оптимизации OLTP систем, работающих под большой нагрузкой. Дмитрий является Microsoft Data Platform MVP и Microsoft Certified Master, а также автором книг “Pro SQL Server Internal” и “Expert SQL Server In-Memory OLTP”.

Его блог: http://aboutsqlserver.com

Запись:

Рубрика: События и мероприятия | Метки: , | Оставить комментарий

SQL Server в Azure IaaS – подводные камни

SQL Server в Azure IaaS – подводные камни

Говорят, что эксперт – это не тот человек, который не делает ошибок, а тот, который наступил на все возможные грабли. Наша компания начала путь перехода в облако в 2012 году и хотя сейчас вся инфраструктура успешно работает, нам не раз хотелось вернуться on-premise. Виной тому небольшие неявные ограничения, которыми так и пестрит ажурная инфраструктура. Не хотите повторять наших ошибок? Предлагаю послушать о шишках, которые набили я и мои коллеги за последние пять лет. Отдельный акцент будет сделан на выборе и настройке виртуальных машин для кластеров SQL Server.

Рубрика: Azure | Метки: | Оставить комментарий

Бесплатный курс по подготовке к экзамену Microsoft 70-533

Бесплатный курс по подготовке к экзамену Microsoft 70-533

Курс предоставлен компанией qed.consulting

Ссылка на курс

Ссылка на материалы

Вводная сессия

  1. Знакомство с платформой и вариантами приобретения.
  2. О сертификации и ее необходимости.
  3. Общая информация о экзамене.
  4. Регистрация тенанта Microsoft Azure.
  5. Знакомство с необходимыми информационными ресурсами и документацией.
  6. Базовая настройка Power Shell.

Разработка и реализация приложений с помощью службы приложений Azure

  1. Создание и публикация веб-приложения.
  2. Работа с приложениями из Marketplace.
  3. Демонстрация популярных командлетов PowerShell.

Создание виртуальных машин и управление ими с помощью Azure Resource Manager

  1. Создание виртуальной машины с помощью ARM.
  2. Конфигурирование виртуальной машины с помощью ARM.
  3. Демонстрация мониторинга работы виртуальной машины.
  4. Демонстрация популярных командлетов PowerShell

Проектирование и внедрение стратегии хранения

  1. Разбор основных отличий типов хранилищ LRS/GRS/RA-GRS.
  2. Создание и использование виртуальных дисков.
  3. Создание резервных копий и настройка политики резервного копирования.

Разработка и развертывание шаблонов ARM

  1. Создание шаблона ВМ с помощью ARM.
  2. Конфигурирование шаблона ARM.
  3. Создание ресурса из ARM

Реализация виртуальных сетей. Управление безопасностью Azure и службы восстановления

  1. Создание виртуальной сети.
  2. Основные варианты подключения локальной сети к виртуальной (VPN).
  3. Настройка Azure Site Recovery.
  4. Демонстрация популярных командлетов PowerShell.

Управление операциями Azure

  1. Настройка службы Azure Automation.
  2. Создание и публикация PowerShell Runbook.
  3. Настройка и демонстрация Log Analytics.
  4. Демонстрация популярных командлетов PowerShell.

Управление удостоверениями Azure

  1. Настройка синхронизации Windows AD и Azure AD.
  2. Настройка MFA.
  3. Демонстрация популярных командлетов PowerShell.

Ссылка на курс

Материалы доступны по ссылке

Рубрика: Обучение (видео) | Метки: , , , | Оставить комментарий

Нашли баг в SQL Server?

Нашли баг в SQL Server?

Перед тем как предоставить вам ссылку куда вы можете разместить найденный баг в SQL Server, хотелось бы сказать несколько слов:

  1. Если вам нравится SQL Server и вы хотите сделать его лучше, не пишите о вашей ошибке пока не проверите множество раз, ещё лучше если вы поделитесь этой проблемой с другими специалистами и они вам её подтвердят. Например, вы можете поделиться ею с нашим сообществом в Телеграмм
  2. Ваши голоса за те или иные проблемы, которые написали другие пользователи, будут очень полезными, не забывайте голосовать

Надеюсь вы будете придерживаться описанным выше рекомендациям.

Разместить ваш баг по SQL Server можно тут

Рубрика: Полезно и интересно | Метки: | 1 комментарий

Тормозит SQL Server после переезда на новый сервер. Часть 1

Тормозит SQL Server после переезда на новый сервер. Часть 1

Не редка ситуация, когда мы переезжаем на более мощный сервер, а производительность SQL Server существенно деградирует. Сегодня мы с вами рассмотрим почему такое может происходить и как этого избежать.

Почему же всё-таки может тормозить SQL Server после переезда на новый сервер:

  1. Одно из первых места, куда вам стоит посмотреть это настройки Электропитания. По-умолчанию, даже на серверах, выставлена опция «Сбалансированный», в то время как необходимо использовать «Высокая производительность» по причине сильного влияния данной настройки на производительность CPU.
  2. Так же часто может отличаться настройка кэширования записи на диск. Как мы помним, если кэширование включено, то возможна потеря данных при отключении питания.
  3. Если у вас установлен антивирус, то необходимо обязательно добавить папку SQL Server и файлов БД в исключения.
  4. Часто бывает, что ранее не были настроены параметры параллелизма (cost threshold for parallelism, max degree of parallelism), а на новом сервере оказалось значительно больше ядер. Звучит заманчиво, но это не всегда так. Если вы уверены, что вашей системе не нужен параллелизм, то можно выставить max degree of parallelism = 1 и у вас всё будет хорошо, но если он используется, то начать следует с cost threshold for parallelism = 25 и max degree of parallelism=(половина количества ядер ОДНОГО процессора), после чего наблюдать за нагрузкой.
  5. Следующий пункт не обязательный, но иногда может повлиять на производительность, я говорю про настройку Hyper-Threading. Общие рекомендации звучат так
    1. Следует включать если у вас одновременно выполняющихся запросов больше, чем количество ядер
    2. Отключать — если количество одновременно выполняющихся запросов не высоко, но запросы тяжёлые
Рубрика: Оптимизация | Метки: | 1 комментарий

Pro SQL Server Internals, second edition (англ)

Pro SQL Server Internals, second edition (англ)

О книге

Автор: Дмитрий Короткевич

Улучшите ваши способности в разработке, управлении и поиска проблем SQL Server через глубокое изучение каждого из компонентов и их взаимодействия. Глубоки знания помогут создавать высокопроизводительные решения. Вы научитесь находить корневые проблемы, как правильно разрабатывать и какие решения необходимо принять чтобы производительность вашей системы была максимальной.

Вторая реакция книги актуальная для SQL Server 2014 и SQL Server 2016.

Из книги вы узнаете:

  • Детальную информацию о новшествах и улучшениях SQL Server 2016
  • Полную картину колоночных индексов и Im-Memory OLTP
  • Разнообразие объектов базы данных и как они устроены внутри, а так же когда они должны или не должны использоваться
  • Как SQL Server выполняет запросы, работает с данными и логом транзакций

Для кого эта книга

Те разработчики и администраторы кто стремиться узнать механизм работы SQL Server на внутреннем уровне.

От SQLCom.ru

Одна из лучших фундаментальных книг по SQL Server от нашего соотечественника, к сожалению доступна только на английском языке. Рекомендуется каждому.

Рубрика: Книги | Метки: | 1 комментарий

Готовый мониторинг для Microsoft SQL Server

С каждой новой версией SQL Server появляется всё больше улучшений и возможностей, которые, несомненно, очень полезны. Но обратной стороной медали является более сложный и комплексный механизм своевременного выявления проблем. Вы должны быть уверены, что ваше решение работает исправно и, в случае возникновения проблем, отреагировать как можно быстрее. Необходимо собирать информацию о сети, дисках, CPU, память и множества встроенных счётчиков SQL Server.

Несомненно, вы можете самостоятельно создать мониторинг всех необходимых для вас счётчиков, а так же систему их анализа, но для качественного решения нужно иметь большой опыт и потратить много времени. Так же очень сложно самостоятельно учесть все возможные нюансы.

Чтобы быть уверенным что вы ничего не упустили и получить качественный мониторинг, можно воспользоваться готовым мониторингом для Microsoft SQL Server (платный) от разных компаний:

  1. Idera — SQL Diagnostic Manager
  2. Red-Gate — SQL Monitor
  3. ApexSQL — ApexSQL Monitor
  4. Quest — Spotlight on SQL Server Enterprise
  5. SentryOne — SQL centry

Так же отдельно хотел бы рассмотреть вариант мониторинга SQL Server на Zabbix. Если данная система уже установлена в вашей организации, то имеет смысл создать мониторинг Microsoft SQL Server на нём. Можно скачать уже готовые шаблоны, но скорее всего вам потребуется немного их доработать. Для мониторинга экземпляра по-умолчанию можно использовать следующий шаблон.

Выбор конкретной реализации вам предстоит сделать самостоятельно.

Рубрика: Мониторинг | Метки: | Оставить комментарий