sqlsathistory

Nr: 566

Back to Main list

SQLSaturday #566 - Parma 2016

Start Time (24h) Speaker Track Title
09:45:00 Alessandro Rezzani CLOUD/BI Using R in the Azure ML platform
09:45:00 Pasquale Ceglie DEV SQL Server 2016 Temporal Database Support - Focus on Retention and Performance
09:45:00 Gianluca Hotz DBA SQL Server Extended Events: monitoring tuning (IT)
11:00:00 Roberto Grandi DEV Crate your own Data Pipeline with Spark on HDInsight
11:00:00 Marco Parenzan CLOUD/BI State of Azure SQL Database
11:00:00 Saverio Lorenzini DBA Troubleshooting delle prestazioni delle query con SQL Server 2016 Query Store
12:15:00 Sergio Govoni DBA Common non-configured options on a Database Server
12:15:00 Salvatore Pellitteri CLOUD/BI Upload data on Azure SQL Database with Azure Service Bus amp; Azure Logic Apps
12:15:00 Erland Sommarskog DEV Giving Permissions through Stored Procedures
14:00:00 Emanuele Zanchettin DBA Elastic Database, going to the infinity *
14:00:00 Luca Ferrari DEV T-SQL Error Handling - Perchè gestire gli errori è importante
14:00:00 Bent Pedersen CLOUD/BI Continuous integration for BI
15:15:00 Marco Pozzan CLOUD/BI Power BI: basic data modelling with DAX
15:15:00 Gianluca Sartori DEV SQL Server Infernals: Worst Practices in Action
15:15:00 Gilberto Zampatti DBA Configurare Always On Availability Group in Azure
16:30:00 Andrea Martorana Tusa DEV APPLY operator in action
16:30:00 Danilo Dominici DBA SQL Server tuning in pillole
16:30:00 Francesco De Chirico CLOUD/BI Cortana Intelligence Suite overview

SessionID: 53923

Using R in the Azure ML platform

Back to calendar

Event Date: 26-11-2016 - Session time: 09:45:00 - Track: CLOUD/BI

Speaker: Alessandro Rezzani

Title: Using R in the Azure ML platform

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

SQL Server 2016 Temporal Database Support - Focus on Retention and Performance

Back to calendar

Event Date: 26-11-2016 - Session time: 09:45:00 - Track: DEV

Speaker: Pasquale Ceglie

Title: SQL Server 2016 Temporal Database Support - Focus on Retention and Performance

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)

Back to calendar

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

Back to calendar

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:

HDInsight is a powerfull tool for the process of big amount of data such as web/application log, sensor data and many other scalable datasources.

During this session we will handle:

At the end of the session you will be able to create data pipeline on the cloud.

SessionID: 54047

State of Azure SQL Database

Back to calendar

Event Date: 26-11-2016 - Session time: 11:00:00 - Track: CLOUD/BI

Speaker: Marco Parenzan

Title: State of Azure SQL Database

Abstract:

Azure is an evolving Cloud as each service increase functionalities on a daily basis. Azure Sql Database, the SQL Server executed as Platform as a Service is one of the most important services and is not excluded from this evolution, also with new features that comes from SQL Server 2016. Let's see how to use, manage, develop with SQL in the cloud.

SessionID: 54061

Troubleshooting delle prestazioni delle query con SQL Server 2016 Query Store

Back to calendar

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

Common non-configured options on a Database Server

Back to calendar

Event Date: 26-11-2016 - Session time: 12:15:00 - Track: DBA

Speaker: Sergio Govoni

Title: Common non-configured options on a Database Server

Abstract:

Una soluzione database ha performance ottimali quando l'applicazione scala all'aumentare dei dati, e il database server #232; configurato (e dimensionato) correttamente. In questa sessione verranno esaminate alcune opzioni che se lasciate "by default" non permetteranno di ottenere le massime prestazioni dal vostro database server. Verranno trattate opzioni del sistema operativo, dell'istanza SQL Server fino ad arrivare alla configurazione del piano di manutenzione. Se pensate che il vostro database server sia configurato correttamente, non perdete questa sessione!

SessionID: 53630

Upload data on Azure SQL Database with Azure Service Bus amp; Azure Logic Apps

Back to calendar

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:

Sempre pi#249; spesso le infrastrutture applicative includono piattaforme dati in esecuzione sul cloud. Uno dei problemi con cui ci si scontra riguarda la modalit#224; di integrazione con queste nuove piattaforme. Questa sessione mostra alcune tecniche per trasferire dati da sistemi e applicazioni presenti nella propria farm verso il cloud. Vedremo come #232; possibile trasferire dati provenienti da database relazionali o flat file verso Azure SQL Database, utilizzando servizi come Azure Service Bus, Azure Stream Analytics e Azure Logic Apps.

SessionID: 54284

Giving Permissions through Stored Procedures

Back to calendar

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 *

Back to calendar

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

Back to calendar

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

Back to calendar

Event Date: 26-11-2016 - Session time: 14:00:00 - Track: CLOUD/BI

Speaker: Bent Pedersen

Title: Continuous integration for BI

Abstract:

Team Foundation Server (TFS) is a collaboration platform to manage the lifecycle of your BI Solution. In this session, we are going to focus on the interaction between SSDT, SSIS, TFS and automated testing.

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

Back to calendar

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

Back to calendar

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

Back to calendar

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

Back to calendar

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

Back to calendar

Event Date: 26-11-2016 - Session time: 16:30:00 - Track: DBA

Speaker: Danilo Dominici

Title: SQL Server tuning in pillole

Abstract:

E' capitato anche a voi di avere a che fare con l'ottimizzazione delle prestazioni di SQL Server ? Magari quella query che certi giorni va come una fucilata e altri lentissima ? In questa sessione, di taglio pratico, vedremo quali sono le metodologie di analisi e tuning delle query, attraverso piccoli esempi mirati (pillole, appunto), che forniscano, se non proprio una soluzione, almeno uno spunto di riflessione per migliorare l'uso di SQL Server ed ottimizzarne le performance.

SessionID: 54328

Cortana Intelligence Suite overview

Back to calendar

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.