Nr: 377
SQLSaturday #377 - Kiev 2015
Start Time (24h) |
Speaker |
Track |
Title |
00:00:00 |
Benjamin Nevarez |
Application Database Development |
Query Processing in In-Memory OLTP (Hekaton) |
00:00:00 |
Evgeny Khabarov |
SQL Server Internals |
Wait types. Что, как и зачем? |
00:00:00 |
Mihail Mateev |
BI Information Delivery |
Introduction to Microsoft Azure DocumentDB |
00:00:00 |
Satya Jayanty |
BI Information Delivery |
Resource Governor - Fine tune your data performance engines |
00:00:00 |
Satya Jayanty |
BI Information Delivery |
What do I need to know about SQL Server platform upgrade? |
10:00:00 |
Eugene Polonichko |
BI Information Delivery |
Я - BI архитектор |
10:00:00 |
Mihail Mateev |
Cloud Application Development Deployment |
Scaling Out Microsoft Azure SQL Databases |
10:00:00 |
Олег Алексеев |
SQL Server Internals |
xEvents. Не хотите, а придётся |
10:00:00 |
Viktoriia Mala |
Application Database Development |
NoSQL - MongoDB. Agility, scalability, performance (Part 1) |
10:00:00 |
Ivan Rudnytskyi |
Enterprise Database Administration Deployment |
Инструменты резервирования и репликации реляционных баз данных |
11:10:00 |
Dmitry Pilugin |
SQL Server Internals |
Внутри Оптимизатора Запросов: Поиск или Просмотр |
11:10:00 |
Satya Jayanty |
Enterprise Database Administration Deployment |
Let's cook 'best SQL Server DBA practices' |
11:10:00 |
Sergiy Lunyakin |
BI Information Delivery |
Оптимизация модели для работы с PowerBI QA |
11:10:00 |
Viktoriia Mala |
Application Database Development |
NoSQL - MongoDB. Agility, scalability, performance (Part 2) |
11:10:00 |
Vladislav Samoylenko |
Enterprise Database Administration Deployment |
Database monitoring, tuning and optimization using Dell Software tools |
13:30:00 |
Benjamin Nevarez |
Application Database Development |
Understanding Parameter Sniffing |
13:30:00 |
Dmitri Korotkevitch |
SQL Server Internals |
"Это Мое" - Блокировки, Дедлоки и прочая чепуха (часть 1) |
13:30:00 |
Oleksii Kovalov |
Enterprise Database Administration Deployment |
Тяп-ляп и в продакшн! |
13:30:00 |
Anton Boyko |
Cloud Application Development Deployment |
Azure Table Storage - дешевое, быстрое, масштабируемое хранилище |
13:30:00 |
Sergey Mikhalev |
Application Database Development |
Правдивая история об использовании SQL Server Change Data Capture |
14:40:00 |
Benjamin Nevarez |
SQL Server Internals |
Dive into the Query Optimizer-Undocumented Insight |
14:40:00 |
Dmitri Korotkevitch |
SQL Server Internals |
"Не отдам!" - Блокировки, Дедлоки и прочая чепуха (часть 2) |
14:40:00 |
Kevin Boles |
Application Database Development |
Unit Testing SQL Server |
14:40:00 |
Yevhen Nedashkivskyi |
Enterprise Database Administration Deployment |
Windows Server Failover Clustering (WSFC) with SQL Server |
14:40:00 |
Oleksandr Krakovetskyi |
Cloud Application Development Deployment |
Introduction to Azure Machine Learning and Data Mining algorithms |
16:00:00 |
Andrii Zrobok |
Application Database Development |
“Magic numbers”, local variable and performance |
16:00:00 |
Evgeny Khabarov |
Enterprise Database Administration Deployment |
Транзакционная репликация - это не страшно. |
16:00:00 |
Kevin Boles |
Application Database Development |
Common TSQL Mistakes |
16:00:00 |
Vitaliy Popovych |
SQL Server Internals |
Transaction Log – How it works. |
16:00:00 |
Alesya Zhuk |
Application Database Development |
Dynamic SQL: to be or not to be? |
SessionID: 10383
Query Processing in In-Memory OLTP (Hekaton)
Event Date: 23-05-2015 - Session time: 00:00:00 - Track: Application Database Development
Speaker: Benjamin Nevarez
Title: Query Processing in In-Memory OLTP (Hekaton)
Abstract:
SessionID: 13759
Wait types. Что, как и зачем?
Event Date: 23-05-2015 - Session time: 00:00:00 - Track: SQL Server Internals
Speaker: Evgeny Khabarov
Title: Wait types. Что, как и зачем?
Abstract:
В докладе я расскажу что такое ожидания, для чего они используются, какие типы ожиданий бывают, и на какие из них стоит обратить пристальное внимание. Как с помощью анализа статистики ожиданий понять, что происходит с SQL Server'ом.
SessionID: 20322
Introduction to Microsoft Azure DocumentDB
Event Date: 23-05-2015 - Session time: 00:00:00 - Track: BI Information Delivery
Speaker: Mihail Mateev
Title: Introduction to Microsoft Azure DocumentDB
Abstract:
In this presentation, you will learn:
• How to get started with DocumentDB you provision a new database account.
• How to index documents
• How to create applications using DocumentDb (using REST API or programming libraries for several popular language)
• Basics of DocumentDB Queries
SessionID: 25038
Event Date: 23-05-2015 - Session time: 00:00:00 - Track: BI Information Delivery
Speaker: Satya Jayanty
Abstract:
What does Resource Governor do?
What is a resource Pool?
Why any basic/intermediate users are given caution before implementing Resource Governor?
What is this capable of doing in terms of allocating resources to the users, databases and applications?
What are the methods to implement Resource Governor how to monitor the resource pools in terms of GUI T-SQL?
Let us look into the above list of questions with best practices approach from a large scale system to small scale servers.
SessionID: 25039
Event Date: 23-05-2015 - Session time: 00:00:00 - Track: BI Information Delivery
Speaker: Satya Jayanty
Abstract:
Why Upgrade?
Data Platform Upgrade topic has been a popular session that I've presented in major conferences like Microsoft Tech-Ed (North America, Europe India) and SQLbits since 2008.
In this session, we will overview in depth end-to-end upgrade process that covers the essential phases, steps and issues involved in upgrading SQL Server 2000, 2005, 2008 R2 SQL Server 2012 (with a good overview on 2014 too) by using best practices and available resources.
A popular session that I have been presenting since the year 2008, in MS Tech-Ed, SQL Saturday SQLbits UK.
We will cover the complete upgrade cycle, including the preparation tasks, upgrade tasks, and post-upgrade tasks. Real-world examples from my Consulting experience expanding on why how such a solution.
SessionID: 14012
Я - BI архитектор
Event Date: 23-05-2015 - Session time: 10:00:00 - Track: BI Information Delivery
Speaker: Eugene Polonichko
Title: Я - BI архитектор
Abstract:
Кто такой BI архитектор, что он делаем, зачем он вообще делает и что он должен знать. Обо всем об этом мы поговорим на докладе, я расскажу как я стал BI архитектором, какие проекты у меня были, как общаться с клиентом
SessionID: 20320
Scaling Out Microsoft Azure SQL Databases
Event Date: 23-05-2015 - Session time: 10:00:00 - Track: Cloud Application Development Deployment
Speaker: Mihail Mateev
Title: Scaling Out Microsoft Azure SQL Databases
Abstract:
Azure SQL Database supports three methods to implement sharding: Elastic Scale, Custom Sharding and Federations
This talk is a comparison and overview of these approaches, to be possible to choose the best one in your practice.
SessionID: 27539
xEvents. Не хотите, а придётся
Event Date: 23-05-2015 - Session time: 10:00:00 - Track: SQL Server Internals
Speaker: Олег Алексеев
Title: xEvents. Не хотите, а придётся
Abstract:
На данной сессии я расскажу о всеобъемлющей методологии анализа производительности SQL Server и всех связанных компонентов от Hardware до планов выполнения запроса.
SessionID: 36615
Event Date: 23-05-2015 - Session time: 10:00:00 - Track: Application Database Development
Speaker: Viktoriia Mala
Abstract:
SessionID: 37186
Инструменты резервирования и репликации реляционных баз данных
Event Date: 23-05-2015 - Session time: 10:00:00 - Track: Enterprise Database Administration Deployment
Speaker: Ivan Rudnytskyi
Title: Инструменты резервирования и репликации реляционных баз данных
Abstract:
Будут освещены две темы:
- Способы разгрузки продуктивных серверов баз данных при построении кроссплатформенной репликации. В примере будет затронута связка Oracle gt; SQL Server. Построение репликации с помощью Dell SharePlex.
- Основные проблемы и нюансы, на которые стоит обратить внимание при построении резервного копирования SQL Server. Например, влияние компрессии на производительность сервера БД и методика оптимизации - построение динамических заданий, которые в зависимости от нагрузки на сервер БД будут определять необходимый уровень компрессии без потери производительности. Автоматизация проверки резервных копий и т.д. Инструментом анализа и оптимизации заданий резервного копирования рассматривается Dell LiteSpeed for SQL Server.
SessionID: 22166
Внутри Оптимизатора Запросов: Поиск или Просмотр
Event Date: 23-05-2015 - Session time: 11:10:00 - Track: SQL Server Internals
Speaker: Dmitry Pilugin
Title: Внутри Оптимизатора Запросов: Поиск или Просмотр
Abstract:
Очень часто проблемы с производительностью планов запросов возникают тогда, когда сервер выбирает неверную стратегию доступа к данным. В докладе мы рассмотрим эту ситуацию с точки зрения оптимизатора, узнаем какими соображениями он руководствуется при выборе Поиска (Seek) или Просмотра (Scan), а также поговорим о некоторых свойствах данных операторов, которые полезно учитывать при анализе планов запросов.
SessionID: 25040
Let's cook 'best SQL Server DBA practices'
Event Date: 23-05-2015 - Session time: 11:10:00 - Track: Enterprise Database Administration Deployment
Speaker: Satya Jayanty
Title: Let's cook 'best SQL Server DBA practices'
Abstract:
SessionID: 36064
Оптимизация модели для работы с PowerBI QA
Event Date: 23-05-2015 - Session time: 11:10:00 - Track: BI Information Delivery
Speaker: Sergiy Lunyakin
Title: Оптимизация модели для работы с PowerBI QA
Abstract:
Power BI QA - это фантастическая функциональность, которая позволяет бизнес пользователям анализировать данные, задавая вопросы естественным языком. Это просто как спросить коллегу, а он не только даст правильный ответ, но ещё и подберёт подходящее отображение! ) Но для начала, нужно этого "коллегу" немного обучить. Об этом и будет мой доклад - как оптимизировать Вашу аналитическую модель, чтобы она отвечала на вопросы правильно. Ваши пользователи будут довольны!
SessionID: 36618
Event Date: 23-05-2015 - Session time: 11:10:00 - Track: Application Database Development
Speaker: Viktoriia Mala
Abstract:
SessionID: 37207
Event Date: 23-05-2015 - Session time: 11:10:00 - Track: Enterprise Database Administration Deployment
Speaker: Vladislav Samoylenko
Abstract:
SessionID: 10385
Understanding Parameter Sniffing
Event Date: 23-05-2015 - Session time: 13:30:00 - Track: Application Database Development
Speaker: Benjamin Nevarez
Title: Understanding Parameter Sniffing
Abstract:
SessionID: 13295
"Это Мое" - Блокировки, Дедлоки и прочая чепуха (часть 1)
Event Date: 23-05-2015 - Session time: 13:30:00 - Track: SQL Server Internals
Speaker: Dmitri Korotkevitch
Title: "Это Мое" - Блокировки, Дедлоки и прочая чепуха (часть 1)
Abstract:
В этой сессии Дмитрий расскажет о различных типах блокировок, используемых в SQL Server, покажет как уровни изоляции транзакций влияют на работу приложений в многопользовательской среде, объяснит причины появляния проблем, связанных с блокировками, и продемонстрирует несколько способов их диагностики и решения.
Минимум PowerPoint, максимум Management Studio и конфеты!
SessionID: 19187
Тяп-ляп и в продакшн!
Event Date: 23-05-2015 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Oleksii Kovalov
Title: Тяп-ляп и в продакшн!
Abstract:
В докладе рассматриваются элементарные базовые методы хранения исходных текстов базы данных; построение базы из этих исходных текстов; контроль версий; многопользовательская разработка; обновление версий схемы.
SessionID: 36490
Azure Table Storage - дешевое, быстрое, масштабируемое хранилище
Event Date: 23-05-2015 - Session time: 13:30:00 - Track: Cloud Application Development Deployment
Speaker: Anton Boyko
Title: Azure Table Storage - дешевое, быстрое, масштабируемое хранилище
Abstract:
Я всегда стараюсь следовать принципу - лучше для решения конкретной задачи брать специализированное решение, так как именно оно и было придумано для этого. В рамках своего доклада я хочу рассказать про Azure Table Storage - решение для хранения структурированных данных в облаке. Azure Table Storage - это сервис для хранения данных по принципу ключ-значение. Звучит довольно просто, но это дает нам дешевое, быстрое, масштабируемое хранилище в облаке. Сервис прост в использовании и имеет множество сценариев для применения. Хоть Azure Table Storage и не обладает богатством языка SQL для выборки данных, но все равно он способен удивлять. Во время доклада я продемонстрирую как можно использовать Azure Table Storage в своих облачных (и не только) приложениях для решения разного рода задач, начиная от простого хранения данных и заканчивая распределенным кэшем для фермы веб серверов.
SessionID: 36923
Правдивая история об использовании SQL Server Change Data Capture
Event Date: 23-05-2015 - Session time: 13:30:00 - Track: Application Database Development
Speaker: Sergey Mikhalev
Title: Правдивая история об использовании SQL Server Change Data Capture
Abstract:
Страдаешь от "кровавого Enterprise" - приходи!. Поговорим о том, что можно сделать, если компоненты приложения за многие годы стали так сильно связаны с базой данных, что и unit тест-то не написать. Расскажу правдивую историю о том, как мы использовали Microsoft SQL Server Change Data Capture. Это возможность SQL Server-а, которая очень часто остается без должного внимания. О том как можно построить асинхронную event-driven систему в приложении, где исторически база данных была центральным и главенствующим звеном.
Доклад без прикрас: как было, с чего начинали и чем все закончилось! Реальная история - поэтому надеяться на успешный результат не стоит!
SessionID: 10384
Dive into the Query Optimizer-Undocumented Insight
Event Date: 23-05-2015 - Session time: 14:40:00 - Track: SQL Server Internals
Speaker: Benjamin Nevarez
Title: Dive into the Query Optimizer-Undocumented Insight
Abstract:
SessionID: 13296
"Не отдам!" - Блокировки, Дедлоки и прочая чепуха (часть 2)
Event Date: 23-05-2015 - Session time: 14:40:00 - Track: SQL Server Internals
Speaker: Dmitri Korotkevitch
Title: "Не отдам!" - Блокировки, Дедлоки и прочая чепуха (часть 2)
Abstract:
В этой сессии Дмитрий продолжит рассказ о том как SQL Server работает с блокировками и затронет вопросы блокировок на уровне схемы, экскалации блокировок и оптимистических уровней изоляции транзакций. Дмитрий также обсудит вопросы дизайна стратегии управления транзакциями в приложениях, работающих в многопользовательской среде.
Минимум PowerPoint, максимум Management Studio и конфеты (если останутся после первой части)!
SessionID: 26456
Unit Testing SQL Server
Event Date: 23-05-2015 - Session time: 14:40:00 - Track: Application Database Development
Speaker: Kevin Boles
Title: Unit Testing SQL Server
Abstract:
In the nearly 20 years I have been working with SQL Server, most of that as an independent consultant, I can count on two hands the number of clients I have come across that had ANY database tests constructed. I can count on TWO FINGERS the number of them that had repeatable database tests. Even the most ardent Agile/Scrum/pick-your-new-and-shiny-development-mantra shops hardly ever do anything more than wave a magic wand at testing the database, because it can be REALLY HARD to do and do correctly. In this session we will cover examples of why repeatable database testing is CRITICALLY important and then examine both a free and a low-cost commercial product to ease the pain and improve developer efficiency.
SessionID: 36179
Windows Server Failover Clustering (WSFC) with SQL Server
Event Date: 23-05-2015 - Session time: 14:40:00 - Track: Enterprise Database Administration Deployment
Speaker: Yevhen Nedashkivskyi
Title: Windows Server Failover Clustering (WSFC) with SQL Server
Abstract:
In this session we will discuss most aspects of Windows Failover Clustering in connection with SQL Server.
We will start from the basis and go to more depth including AlwaysOn Availability Groups.
After this session you will understand how aforementioned technologies work, how to implement them in your environment, and how to benefit from them from developer, dba, and business points of view.
SessionID: 37038
Introduction to Azure Machine Learning and Data Mining algorithms
Event Date: 23-05-2015 - Session time: 14:40:00 - Track: Cloud Application Development Deployment
Speaker: Oleksandr Krakovetskyi
Title: Introduction to Azure Machine Learning and Data Mining algorithms
Abstract:
SessionID: 10107
Event Date: 23-05-2015 - Session time: 16:00:00 - Track: Application Database Development
Speaker: Andrii Zrobok
Abstract:
About dependency between query syntax (adhoc query, query with local variables, stored procedures, local variable ) and query execution plan
SessionID: 13761
Транзакционная репликация - это не страшно.
Event Date: 23-05-2015 - Session time: 16:00:00 - Track: Enterprise Database Administration Deployment
Speaker: Evgeny Khabarov
Title: Транзакционная репликация - это не страшно.
Abstract:
Когда я в первые столкнулся с репликацией, я подумал: "Да что в ней может быть сложного?". Но как оказалось на деле, это достаточно не простая штука для понимания с первого раза. Второй момент, когда начинаются с ней проблемы, в виде рассинхронизации данных между её узлами, появлением каких-либо других ошибок, то не знаешь куда бежать.
В докладе я расскажу о том, что такое транзакционная репликация, как и для чего ее используют, как ее настроить и что делать если что-то пошло не так.
SessionID: 26455
Common TSQL Mistakes
Event Date: 23-05-2015 - Session time: 16:00:00 - Track: Application Database Development
Speaker: Kevin Boles
Title: Common TSQL Mistakes
Abstract:
SessionID: 27472
Transaction Log – How it works.
Event Date: 23-05-2015 - Session time: 16:00:00 - Track: SQL Server Internals
Speaker: Vitaliy Popovych
Title: Transaction Log – How it works.
Abstract:
В докладе мы поговорим о логе транзакций. Для чего он нужен и как работает, какие данные в нем хранятся. Почему он ростет и как этого избегать. С помощью чего и как мониторить лог транзакций.
SessionID: 36922
Dynamic SQL: to be or not to be?
Event Date: 23-05-2015 - Session time: 16:00:00 - Track: Application Database Development
Speaker: Alesya Zhuk
Title: Dynamic SQL: to be or not to be?
Abstract:
В докладе я расскажу, что такое динамический sql, какие способы его построения, будут рассмотрены примеры использования "exec" и "sp_executesql".