This is a post with reports and videos on MS SQL Server

    In June, we conducted a Microsoft SQL Server mitap — speakers from Yandex.Money, Kaspersky Lab, AwaraIT and SpbDev shared their experience with colleagues. And now we post the video in general.



    Under each video - timecode key locations, but we recommend to watch, listen and listen completely.


    Data-driven Subscriptions in SSRS



    Anton Belokrylov, Yandex.Money


    Every morning, Yandex.Money managers receive in the mail the financial results of their projects for the past 24 hours. This is a typical scenario of using report subscriptions in SQL Server Reporting Services, which is common in many companies. But we went further: we organized a queue for generating and sending heavy reports and implemented “event-based” generation of database unloadings based on data-driven subscriptions. Anton tells how we did it.

    What's inside

    Стандартные подписки на отчеты


    00:15 Мы используем SSRS. Почему?
    01:50 Как выглядит работа с отчётом?
    03:13 Как получить отчёт по подписке?
    06:30 Как отключить отправку пустого отчёта?
    07:30 Где хранится информация о подписках?
    08:40 Про изменяемые параметры отчёта?
    10:00 Как сформировать несколько отчётов?


    Data-driven подписки


    11:40 Как получить отчёт по подписке?
    13:20 Пример сформированных параметров для Data-driven подписки
    14:30 Преимущества Data-driven подписок
    15:15 О проблемах


    Data-driven подписки с очередью


    17:50 Событийная модель заполнения очереди
    20:30 Что будет, если источники не совпадут?
    23:30 Схема работы с очередью
    26:00 О преимуществах


    Microsoft PowerBI as an alternative to SQL Server Reporting Services: instead of or together?


    Dmitry Vlasov, Awara IT


    Microsoft Power BI as an alternative to SQL Server Reporting Services: instead of or together? What is the difference between these two technologies and what is their future? We discuss the features of each, the nuances of licensing, compare performance.

    During the recording of this report, something went wrong, but this information content did not suffer. Recommended!



    What's inside

    02:26 Устройство и сценарии использования PowerBI
    04:15 Как быть, если ваша организация хочет PowerBI, но не хочет в облако?
    13:32 Чем полезен PowerBI в разных отделах — от руководителя до поддержки


    Важное из вопросов:
    16:30 Об использовании языка R в визуализации
    18:00 Как объяснить руководству, что PowerBI стоит внедрить в компании?
    20:25 Про AzureStack и хранение данных в России
    21:15 О встраивании PowerApps в отчеты
    24:30 О персонификации и раздаче разрешений внутри компании
    26:40 Есть ли хороший способ пользоваться PowerBI на Mac, кроме RDP?


    Optimizing parallel queries in SQL Server


    Sergey Olontsev, Kaspersky Lab


    We understand how parallel queries are executed within SQL Server. We look, what algorithms and plans of requests are used. We find out how to increase the efficiency of requests. Using examples from real work, we’ll together go from analyzing the query plan to speeding it up.


    What's inside

    01:20 Параллелизм в SQL-сервер
    03:35 Как выглядит параллельный план выполнения запросов в SQL Server
    04:30 Операторы параллелизма — Distibute, Repartition, Gather
    08:00 Два подхода к параллельной сортировке
    10:05 Параллельная агрегация — всю работу сразу, или частично, а потом соединить?
    11:10 Демо — как параллелизм ускоряет сортировку
    28:00 Как работает распределение данных в параллельных зонах?
    31:00 Демо — «Parallel execution plan»
    34:20 Degree of Parallelism
    36:10 Что мешает параллельному плану?
    37:40 Демо — Еще немного экспериментов с параллельностью


    ETL process refactoring with many levels of nesting


    Roman Dimenko, SpbDev


    We discuss four steps towards refactoring an ETL process:
    1. Figure out how the current ETL works;
    2. Write a new ETL, simple and straightforward;
    3. Compare the work of the old ETL and the new, correct errors in the business logic;
    4. Configure continuous integration and test coverage for the new ETL.



    What's inside

    01:00 Почему клиент попросил о помощи. Окружение, условия, требования.
    05:25 О проекте. Команда, цели.
    08:10 С чего начать рефакторинг?
    10:25 Проблемы, с которыми мы столкнулись
    13:20 Почему не нужно придумывать универсальные решения
    14:05 Как преодолеть сложности?
    15:20 Как планировать, когда ничего неизвестно?
    17:25 Всё измеримо, если знать меру


    On this concentrate MS SQL dried up. But don't be discouraged - come to events , learn SQL and subscribe to our blog.

    Only registered users can participate in the survey. Sign in , please.

    World Championship DBMS. What are the best?


    Also popular now: