Nr: 566
SQLSaturday #566 - Parma 2016
SessionID: 53923
Event Date: 26-11-2016 - Session time: 09:45:00 - Track: CLOUD/BI
Speaker: Alessandro Rezzani
Abstract:
Azure ML, Microsoft’s machine learning service in the cloud, enables you to easily build, deploy and share advanced analytics solutions. Azure ML provides many machine learning algorithms and data preparation tasks. In addition, Azure Machine Learning supports R. You can bring in your existing R codes in to Azure Machine Learning and run it in the same experiment with the built-in learners and publish this as web service. R code can be used to prepare and manipulate the data, to train machine learning models and to make predictions on new data. This session shows how to use R in order to maximize the benefits of Azure ML.
SessionID: 54068
Event Date: 26-11-2016 - Session time: 09:45:00 - Track: DEV
Speaker: Pasquale Ceglie
Abstract:
Dopo alcuni mesi di utilizzo delle tabelle temporali potremmo trovarci con milioni di record nelle tabelle "storiche" che (forse) non ci serviranno poi così spesso oppure non ci serviranno mai. Dopo una adeguata introduzione rivolta a chi non avesse ancora approcciato questa nuova feature di SQL Server 2016 di procederà all'analisi delle tecniche per fare della adeguata manutenzione in scenari critici.
SessionID: 54327
SQL Server Extended Events: monitoring tuning (IT)
Event Date: 26-11-2016 - Session time: 09:45:00 - Track: DBA
Speaker: Gianluca Hotz
Title: SQL Server Extended Events: monitoring tuning (IT)
Abstract:
Extended Events è un sistema per la raccolta di eventi generati dai vari componenti di SQL Server a scopo diagnostico. Introdotto in SQL Server 2008 è stato inizialmente considerato da molti unicamente come futuro sostituto di SQL Trace con il pregio di avere un minore impatto sul sistema tracciato. In realtà Extended Events ha sempre offerto funzionalità uniche per la raccolta e la correlazione di alcuni eventi tramite un singolo strumento. In questa sessione vedremo come utilizzare al meglio questo sistema che con il tempo è diventato un componente sempre più importante dell'infrastruttura diagnostica anche per l'ottimizzazione delle prestazioni.
SessionID: 53526
Crate your own Data Pipeline with Spark on HDInsight
Event Date: 26-11-2016 - Session time: 11:00:00 - Track: DEV
Speaker: Roberto Grandi
Title: Crate your own Data Pipeline with Spark on HDInsight
Abstract:
During this session we will handle:
- Create manually and programmatically an HDInsight Cluster
- Work on a python noteook for the creation of a prototype
- Create a simple Spark application that manage your logs
- Aggregate your data on SQL Azure
- Create a simple powerbi dashboard
At the end of the session you will be able to create data pipeline on the cloud.
SessionID: 54047
State of Azure SQL Database
Event Date: 26-11-2016 - Session time: 11:00:00 - Track: CLOUD/BI
Speaker: Marco Parenzan
Title: State of Azure SQL Database
Abstract:
SessionID: 54061
Troubleshooting delle prestazioni delle query con SQL Server 2016 Query Store
Event Date: 26-11-2016 - Session time: 11:00:00 - Track: DBA
Speaker: Saverio Lorenzini
Title: Troubleshooting delle prestazioni delle query con SQL Server 2016 Query Store
Abstract:
Query Data Store è la nuova funzionalità di SQLServer 2016 che permette la storicizzazione nel tempo delle prestazioni delle query in termini di consumo delle risorse e dei relativi piani di esecuzione, oltre i riavvii della macchina.
La sessione entra nel dettaglio di Query Store e mostra come questo meccanismo permetta di effettuare analisi sofisticate del comportamento delle query e delle loro prestazioni. Illustra come sia possibile correlare il cambiamento delle performances ed il consumo delle risorse a quello del piano di esecuzione oppure seguire nel tempo l’evoluzione di un piano di esecuzione in funzione di eventi quali cambio delle statistiche, modifiche dello schema o presenza di indici. Inoltre, analizzare le prestazioni di determinate porzioni del codice, individuare regressioni e identificare le query che hanno degradato nelle ultime esecuzioni tra tutte quelle eseguite.
Più in generale, la sessione mostra come trarre il massimo vantaggio da questa funzionalità in un’
SessionID: 50894
Event Date: 26-11-2016 - Session time: 12:15:00 - Track: DBA
Speaker: Sergio Govoni
Abstract:
SessionID: 53630
Upload data on Azure SQL Database with Azure Service Bus amp; Azure Logic Apps
Event Date: 26-11-2016 - Session time: 12:15:00 - Track: CLOUD/BI
Speaker: Salvatore Pellitteri
Title: Upload data on Azure SQL Database with Azure Service Bus amp; Azure Logic Apps
Abstract:
SessionID: 54284
Giving Permissions through Stored Procedures
Event Date: 26-11-2016 - Session time: 12:15:00 - Track: DEV
Speaker: Erland Sommarskog
Title: Giving Permissions through Stored Procedures
Abstract:
You probably know that with a stored procedure you can permit users to access or update data even if they have no direct permissions on the table. But you may have noticed that this does not work when the SP uses dynamic SQL.
In this session you will learn why it is so and techniques how you can use to overcome this. You will also learn that the same techniques can be to permit users to perform specific actions they need to do without granting them general high-level permissions on database or server level by packaging these actions into a stored procedure. You will also learn why should should be careful with setting a database TRUSTWORTHY.
The session should be of interest both to DBAs and application developers that need to consider advanced permissions in their stored procedures.
SessionID: 50863
Elastic Database, going to the infinity *
Event Date: 26-11-2016 - Session time: 14:00:00 - Track: DBA
Speaker: Emanuele Zanchettin
Title: Elastic Database, going to the infinity *
Abstract:
Elastic Database features enables you to use the virtually unlimited database resources of Azure SQL Database to create solutions for transactional workloads, and especially Software as a Service (SaaS) applications. Honors and duties to use this feature: in this session we will try to understand how it works, when to use it and when it becomes necessary. * Depends on your wallet ;D
SessionID: 54030
T-SQL Error Handling - Perchè gestire gli errori è importante
Event Date: 26-11-2016 - Session time: 14:00:00 - Track: DEV
Speaker: Luca Ferrari
Title: T-SQL Error Handling - Perchè gestire gli errori è importante
Abstract:
Perchè dovrei gestire gli errori nel codice T-SQL ? Cosa succede se in una transazione si verifica un errore ?
La gestione degli errori è spesso sottovalutata nella scrittura del codice T-SQL e questo potrebbe porre i dati in serio pericolo.
Tutto quello che c'è da sapere per scrivere codice T-SQL, e non solo, robusto ed affidabile.
SessionID: 54325
Continuous integration for BI
Event Date: 26-11-2016 - Session time: 14:00:00 - Track: CLOUD/BI
Speaker: Bent Pedersen
Title: Continuous integration for BI
Abstract:
I will demonstrative how to do develop, test and publish and publishing the changes to an on-premises instance of SQL Server. We will look at how we can do continuous integration of Databases and other BI elements between development and diffrent environments in a seamless manner upon successful build of the solution.
Testing will cover different aspects of SQL, SSAS and execution of SSIS packages for test-purposes to ensure simple setup of test-cases and both manual and automated execution.
SessionID: 50904
Power BI: basic data modelling with DAX
Event Date: 26-11-2016 - Session time: 15:15:00 - Track: CLOUD/BI
Speaker: Marco Pozzan
Title: Power BI: basic data modelling with DAX
Abstract:
In this session will introduce you to the concept of basic data modeling with some practical examples that you will be able to reproduce on the hands-on-lab PC. This introduction covers basic calculations and an overview of all the scalar and table functions in DAX
SessionID: 53632
SQL Server Infernals: Worst Practices in Action
Event Date: 26-11-2016 - Session time: 15:15:00 - Track: DEV
Speaker: Gianluca Sartori
Title: SQL Server Infernals: Worst Practices in Action
Abstract:
Let’s face it: Best Practices are too many to really know them all and choose which ones should be applied first. Does your telephone ring all the time? Do your users ask for that “quick report” that instead takes ages and keeps changing every time you think it’s done?
Have you ever thought that in dire times avoiding Worst Practices could be a good starting point and you can leave fine tuning for a better future? If the answer is “yes”, then this session is for you: we will discover together how not to torture a SQL Server instance and we will see how to avoid making choices that in the long run could turn out to be not as smart as they looked initially.
SessionID: 53747
Configurare Always On Availability Group in Azure
Event Date: 26-11-2016 - Session time: 15:15:00 - Track: DBA
Speaker: Gilberto Zampatti
Title: Configurare Always On Availability Group in Azure
Abstract:
Azure offre due differenti modelli di deployment per creare e gestire risorse: Resource Manager e "classic".
In entrambe le modalità è possibile e conveniente allestire un ambiente Always On Availability group.
SQL Server 2016 trova in Azure un contesto di elevata efficienza e relativa semplicità. In questa sessione
si introducono le novità relative ad Always On e si illustrano alcuni tra i possibili metodi per l'implementazione
della farm di server adibiti alla replica Always On dei nostri database.
SessionID: 52623
APPLY operator in action
Event Date: 26-11-2016 - Session time: 16:30:00 - Track: DEV
Speaker: Andrea Martorana Tusa
Title: APPLY operator in action
Abstract:
APPLY operator is a T-SQL table operator that allows to boost query perfomance and to solve complex calculation problems in an very efficient way.
But it isn't easy to understandt how does it work and how it can be applied to our queries.
In this session, we will examine the various types of APPLY operator (CROSS APPLY, OUTER APPLY) to understand it's behaviour and the power it holds.
We will go through many real world cases to show how we can use the APPLY operator when writing queries instead of JOINs
and we will show how performances can be improved by using this operator the right way.
SessionID: 53988
SQL Server tuning in pillole
Event Date: 26-11-2016 - Session time: 16:30:00 - Track: DBA
Speaker: Danilo Dominici
Title: SQL Server tuning in pillole
Abstract:
SessionID: 54328
Cortana Intelligence Suite overview
Event Date: 26-11-2016 - Session time: 16:30:00 - Track: CLOUD/BI
Speaker: Francesco De Chirico
Title: Cortana Intelligence Suite overview
Abstract:
Che cos’è “Cortana Intelligence Suite”? Quali sono i servizi e le tecnologie che mette a disposizione? Perché e come ci può essere utile? Queste sono alcune delle domande a cui cercheremo di dare riposta in questa sessione che fornirà una overview dell’intera Suite di Microsoft. Si tratta di una sessione per “beginners” il cui obiettivo è quello di fornire una comprensione di base dell’architettura di Cortana Intelligence Suite e delle infinite potenzialità che essa ci mette a disposizione.