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

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

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

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

Представь что ты уже едешь на конференцию sqlcom в Питер

Друзья,

Мы сняли небольшое развлекательное видео по теме нашего MeetUp.

Регистрация всё ещё доступна тут

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

Работа с удалёнными источниками данных (OPENQUERY, OPENROWSET, EXEC AT)

Работа с удалёнными источниками данных (OPENQUERY, OPENROWSET, EXEC AT)

Перевод и дополнение: Dynamic SQL execution on remote SQL Server using EXEC AT

До 2005 SQL Server, для работы с удалёнными источниками данных (другими СУБД или SQL Server), мы могли воспользоваться только OPENQUERY и OPENROWSET, которые имеют ряд ограничений. Но начиная с SQL Server 2005 появился ещё один способ EXEC AT. EXEC AT выполняет запросы к заранее созданному Linked Server без недостатков OPENQUERY и OPENROWSET.

Сначала я рассказу немного о OPENQUERY и OPENROWSET и потом перейду к «EXEC AT».

OPENQUERY

Табличная функция, которая использует Linked Server через OLE DB. OPENQUERY может использоваться рядом с FROM в запросе, словно мы обращаемся к локальной таблице. OPENQUERY может работать с INSERT, UPDATE или DELETE. Проблемы возникают когда результирующий набор должен вернуть несколько результатов, OPENQUERY получит только один из них. Так же он не позволяет использовать переменные для своих аргументов, другими словами они должны быть статичными (хотя есть некоторые уловки). Читать далее

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

SQLCom Meet Up (01.12.2018)

SQLCom Meet Up (01.12.2018)

Друзья, мы рады сообщить вам, что скоро состоится Meet Up нашего сообщества. На этот раз мы встретимся в Санкт-Петербурге, в отеле VOX (скидка на номер 15% по промокоду SQLCOM):

Регистрация

01.12.2018, суббота

17:00 — встречаемся в отеле VOX
17:15 — стартуем любоваться раскрасивейшим Петербургом!) Забудьте про пытки нудной экскурсоводши с рассказами об архитекторах и царях. Это не про нас))
19:00 — возвращаемся в отель, ужинаем
20:30 — Stand Up & Drink Up! В уютной обстановке с кружечкой глинтвейна/ бокальчиком «чего-нибудь дамского»/ или покрепче подведём итоги уходящего года))

Меню — https://www.restorating.ru/spb/catalogue/hacho-i-puri/menu/#content

Средний чек (еда) — 700-1000 р.

Средний чек (еда+алкоголь) — 1500 р.

Мы:
Расскажем, как развивалось наше сообщество, обсудим планы на будущее, вручим подарочки и не только)

С вас:
Зашкварные истории (из серии: кто дропнул базу, лучшая киллерфича года и вот это всё), обмен опытом (можете захватить на флэшке свои кейсы) и живое общение!

02.12.2018, воскресенье

10:00 — 11:00 — Практическое применение секционирования в SQL Server (Сергей Олоноцев)
11:00 — 11:15 — Кофе
11:15 — 12:15 — Решение задач машинного обучения на платформе Microsoft SQL Server 2019 (Михаил Комаров)
12:15 — 12:30 — Кофе
12:30 — 13:30 — Построение DWH на стеке MS SQL 2016 (Кривец Владимир)
13:30 — 14:30 — Обед
14:30 — 15:30 — Intelligent Query Processing в SQL Server (Дмитрий Пилюгин)
15:30 — 15:45 — Кофе
15:45 — 16:45 — Benchmarkinq TSQL and SQL Server Toolkit (Константин Таранов)

Доклады:

  1.  Intelligent Query Processing в SQL Server (Дмитрий Пилюгин)
    • Производительность запросов, один из самых важных аспектов работы с базами данных. Однако все мы сталкивались с ситуацией, когда запросы работают медленно и неэффективно. Причины проблем с производительностью могут быть разные, но часть из этих проблем позволяет решить «Умная» обработка запросов (Intelligent Query Processing) в SQL Server 2019.В настоящее время Intelligent Query Processing включает в себя:
      — Адаптивную обработку запросов (Adaptive Query Processing);
      — Отложенную компиляцию для табличных переменных (Table Variable Deferred Compilation);
      — Пакетный режим обработки над данными в Rowstore формате (Batch Mode Over Rowstore);
      — Приблизительная обработка запросов (Approximate Query Processing).В докладе мы рассмотрим как использовать эти функции, и в каких случаях они могут увеличить производительность.
  2. Benchmarkinq TSQL and SQL Server Toolkit (Константин Таранов)
    • Тестирование скорости работы TSQL кода, лучшие практики по написанию хранимых процедур, бесплатные и платные решения для работы с SQL Server
  3. Решение задач машинного обучения на платформе Microsoft SQL Server 2019 (Михаил Комаров)
    • Мы рассмотрим компоненты Microsoft SQL Server 2019 связанные с задачами машинного обучения, а также их взаимодействие с базовыми компонентами Microsoft SQL Server 2019.​
  4. Построение DWH на стеке MS SQL 2016 (Кривец Владимир)
    • Мы рассмотрим подход к проектированию и созданию хранилищ данных на стеке Ms sql server 2016+. Начнем с придумывания верхеуровневой архитектуры и закончим рассмотрением вопросов эффективного хранения данных на физическом уровне. Попутно будем разбирать «плохие практики» при работе с большими данными
  5. Практическое применение секционирования в SQL Server (Сергей Олоноцев)
    • Вы уже, наверное, слышали, что секционирование используется, чтобы разбить большие таблицы на более мелкие части, чтобы архивировать старые данные, а свежие поместить на более быструю дисковую подсистему. Однако, разве это единственный способ использовать его? С чего начать, в чем преимущества и недостатки секционирования? Как правильно выбрать столбцы, функцию и схему секционирования? Как можно использовать секционирование для высоконагруженных проектов? Какие подводные камни могут встретиться? Что делать, если у вас не Enterprise Edition? На эти и другие вопросы я отвечу в рамках этой сессии с помощью историй из практики и живых демонстраций.
  6. Карточки остальных докладов на стадии формирования

Регистрация:

Участие бесплатное, но количество мест ограничено.

По всем вопросам писать на — dmitry.zaycev@gmail.com

Часто задаваемые вопросы:

  1. Будет ли запись?
    • Да, запись будет доступна спустя 1-6 месяце
  2. Будет ли онлайн трансляция?
    • Нет, онлайн трансляции не будет, мы против данного формата
  3. Командировочный лист?
    • Отель поставим вам отметки в командировочном листе

Как добраться:

  1. Скачать приложение 2Gis и вбить Лиговский просп., 29
  2. Если нет возможности скачать приложение и вы прилетели на Самолёте:
  3. Если вы приехали на поезде, тогда вам можно дойти пешком до отеля:

P.S. Полный список докладов и участников будет оглашён в ближайшее время.

По всем вопросам писать на — dmitry.zaycev@gmail.com

Рубрика: Встречи SqlCom | Метки: | 1 комментарий

Работа с блокировками в SQL Server (вебинар, 27.07.2018)

Работа с блокировками в SQL Server (вебинар, 27.07.2018)

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

27.07.2018 в 19:00 (Мск) состоится вебинар от MVP Data Platform Дмитрия Короткевича. В этом докладе Дмитрий расскажет о том, как SQL Server работает с блокировками в многопользовательской среде и расскажет как диагностировать и решать проблемы с блокировками и дедлоками в системах. Дмитрий также представит набор скриптов, существенно облегчающих диагностику этих проблем.

Формат будет такой – Дмитрий будет говорить минут 70, а затем поотвечает на вопросы (как по теме так и “в общем”) без ограничений по времени.

Спикер: Дмитрий Короткевич работает с 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 Up

Друзья, мы очень огорчены, что нет больших и серьёзных мероприятий по SQL Server в России, поэтому решили сделать его самостоятельно.

Планируется:
— 8 часовое мероприятие с известными спикерами
— примерная стоимость 5 000 — 10 000 р
— время проведения сентябрь-декабрь
— место проведение Москва

В связи с этим, нам хотелось бы узнать какие темы вам наиболее интересны.

Ссылка на голосование за темы

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

Автоматическая Soft-NUMA. Подводные камни

Автоматическая Soft-NUMA. Подводные камни

Чтобы у вас было полное понимание о чём пойдёт речь, рекомендую изучить статью о базовом устройстве автоматической Soft-Numa.

Если у вас нет времени, то я бы хотел чтобы вы усвоили следующее:

Говоря кратко о сути проблемы, конкурирующий спинлок не может масштабироваться больше чем на 8 ядер.

На системах, у которых в одном NUMA узле 8 и более физических ядер, SQL Server 2016, во время запуска, запрашивает топологию аппаратных компонент сервера и автоматически настраивает Soft NUMA. Такое секционирование ресурсов приводит к множеству настроек на уровне ядра базы данных, которые призваны повысить масштабируемость и производительность сервера.

То есть SQL Server пытается сохранять количество ядер в NUMA менее 8 и если их количество превышает данное число, то по-умолчанию, начиная с SQL Server 2016, будут созданы «виртуальные» Numa ноды.

И вот как раз о балансировке количества ядер в Numa я и хотел сегодня с вами поговорить.

Начальные установки:

  1. Виртуальная машина
  2. Лицензия SQL Server на 20 ядер
  3. 23 ядра на хосте
  4. 2 Numa ноды на хосте
  5. Hyper threading отсутствует

Читать далее

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

Викторина по SQL Server

Викторина по SQL Server

Всем привет.

Нам нравится развивать Российское сообщество SQL Server и нашим следующим шагом стало создание викторины по SQL Server. На данный момент викторина запущена в тестовом режиме на основе Telegram бота. Если вы хотите попробовать свои силы, то для этого необходимо написать /quiz в приват боту @Gopnegbot.

Будем рады всем желающим помощь в развитии викторины, свои замечания и предложения можно присылать в наш второй канал Telegram — @sql_ninja или на почту freeman-dima@mail.ru.

P.S. Если кто-то ещё, по неведомой мне причине, не знает о нашем дружном сообществе в Telegram, то приглашаю всех на наш на канал @sqlcom

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

Новые возможности SQL Server 2017. Для администраторов (19.06.2018)

Новые возможности SQL Server 2017. Для администраторов (19.06.2018)

Регистрация

19.06.2018 c 11:00 до 12:00 по Москве, приглашаем вас на технический вебинар о нововведениях в последней версии SQL Server. В рамках данного вебинара мы расскажем и покажем новые функции и новые возможности SQL Server, а также проведем демонстрацию на реальном демо-стенде как технология Always-On настроена и работает между двумя разными ОС Windows & Linux и как реализована безопасность данных в SQL Server 2017.

 Основные темы Вебинара

• Возможности SQL Server на разных платформах (Windows, Linux и Docker)

• Кросс-платформенные решения высокой доступности

• Интеграция с облачными сервисами Microsoft Azure

• Adaptive Query Processing\Automatic Plan Correction

• Безопасность данных

Регистрация

Запись —  ссылка

Презентацияссылка

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

Митап High SQL (05.06.2018)

Митап High SQL (05.06.2018)

Чем заняться в начале лета? Конечно, сходить вечером 5 июня на митап по MS SQL в питерский офис Яндекс.Денег. Ждём опытных специалистов, которых привлекут вот такие названия докладов:
— «Рефакторинг ETL процесса с большим количеством уровней вложенности»;
— «Data-Driven подписки в SSRS»;
— «Оптимизация параллельных запросов в SQL Server»;
— «Microsoft Power Bl как альтернатива SQL Server Reporting Services: вместо или вместе?».

Приходите познакомиться с единомышленниками, задать вопросы и просто обсудить наболевшее. Вход бесплатный  Зарегистрируйтесь по ссылке и дождитесь приглашения: https://events.yandex.ru/events/meetings/5-jun-2018/

Ссылка на запись

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

Возможности и преимущества SQL Server 2017 (pdf)

Возможности и преимущества SQL Server 2017 (pdf)

На просторах интернета нашёл прекрасную pdf о ключевых возможностях SQL Server 2017.

Единственным минусом данной PDF является то, что она на англ.

Скачать: SQL_Server_2017_Infographic_EN_US

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