Nr: 356
SQLSaturday #356 - Slovenia 2014
SessionID: 10943
The nightmare of locking, blocking and isolation levels!
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DEV
Speaker: Boris Hristov
Title: The nightmare of locking, blocking and isolation levels!
Abstract:
SessionID: 13155
Deadlocks 2.0. Everything that developer needs to know
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DEV
Speaker: Denis Reznik
Title: Deadlocks 2.0. Everything that developer needs to know
Abstract:
It's no secret that a deadlock - it's not very good. This is an exceptional situation, when two concurrent queries request same resources, but in a different order. Classic deadlock can occur when two concurrent transactions modifying data from the two tables in a different order. Unfortunatelly in real life deadlocks can be more complex and unobvious. One of the rules, which I always keep in mind, sounds: " You can not design a database, in which the occurrence of deadlock is impossible". So we should deal with them. The algorythm is following: catch, analyze, fix. The most challenging and interesting here is the analysis part. Once you understand why it was occured, you can fix it. In this session we will focus on the analysis of complex,
SessionID: 14604
Responding to extended events in near real time
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DBA/BI
Speaker: Gianluca Sartori
Title: Responding to extended events in near real time
Abstract:
SessionID: 14631
Columnstore indexes, concepts and evolution
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DBA/BI
Speaker: Gilberto Zampatti
Title: Columnstore indexes, concepts and evolution
Abstract:
SessionID: 15327
BI Markup Language - BI to the next level (EN)
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: BI
Speaker: Davide Mauri
Title: BI Markup Language - BI to the next level (EN)
Abstract:
SessionID: 15761
High Availability - Partial Database Availabilty
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DBA/BI
Speaker: Janos Berke
Title: High Availability - Partial Database Availabilty
Abstract:
High availability starts at database design. This session will show how to design your database supporting partial database availability.
Session agenda is the follwoing:
- What is RPO/RTO?
- What HA options are available?
- Database physical layout basics
- DEMO: files and filegroups
- Multiple filegroups and files
- Filegroup/file restore options
- DEMO: online restore
- DEMO: offline restore (if time permits)
SessionID: 17172
AlwaysOn for Multi-site multi-subnet
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DBA/DEV
Speaker: John Martin
Title: AlwaysOn for Multi-site multi-subnet
Abstract:
Building a strong HA/DR solution with SQL Server has never been easier, however when you want to start looking at multi-site and multi-subnet clusters or Availability Groups there are some important things you need to consider. In this session I will show you how to handle some of these considerations and work though getting a reliable multi-site configuration in place without the need for things like stretch VLANs or SAN replication.
We will also look at some of the performance failover scenarios that you might encounter and just what you should look to do when you need to go to DR.
SessionID: 17343
How to look after SQL Server without needing a DBA
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DBA/DEV
Speaker: Jonathan Allen
Title: How to look after SQL Server without needing a DBA
Abstract:
SessionID: 17938
Reporting Services with Geospatial Visualization
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: BI
Speaker: Alexander Karl
Title: Reporting Services with Geospatial Visualization
Abstract:
Reporting Services with Geospatial Visualization
specifically: „from address data to data-presentation in SSRS Mapcontrol in 3 steps.“ Each company has address data in the relational form [street], [postcode] und [place]. In a first step the transition to Geodata is presented in the form of longitude and latitude. The question of data source and data quality is also an issue addressed in this section. The next step deals with the selection of appropriate maps. Of special note is the data-matching of the maps with the address data. Also the own production of map sections will be illustrated in an example. The third step is to conduct the use and configuration of the control and the reference to the report data
SessionID: 18796
SQL Server Source Control
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DBA/BI
Speaker: Tobias Koprowski
Title: SQL Server Source Control
Abstract:
SessionID: 19384
A deep dive into SQL Server Plan Cache Management
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DBA/DEV
Speaker: Margarita Naumova
Title: A deep dive into SQL Server Plan Cache Management
Abstract:
SessionID: 20333
Dealing with Entity Framework 6.1
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DEV
Speaker: Mihail Mateev
Title: Dealing with Entity Framework 6.1
Abstract:
This talk is about new features in Microsoft Entity Framework 6 - the new major release of EF. In December 2012 Entity Framework 6 beta was announced and made publicly available. In October 2013 were released EF 6.00 (major release) and in March 2014 EF 6.1. This is the first new major version of EF since the announcement in 2012 that the product would be Open Sourced. Entity Framework is hosted on CodePlex. This presentation is about the new features, included in EF 6: Async Query and Save, Custom Code First Conventions, Multi-Tenant Migrations, Configurable Migrations History Table, Code-Based Configuration, Dependency Resolution, Updated Provider Model, Enums, Spatial and Better Performance on .NET 4.x, Stored Procedures Functions in Code First, Connect and also... how to use in Microsoft Azure
SessionID: 20759
SQL Server 2014 In-Memory OLTP Challenges for Developers
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DBA/DEV
Speaker: Miloš Radivojević
Title: SQL Server 2014 In-Memory OLTP Challenges for Developers
Abstract:
This session covers the Hekaton challenges for the developers at the 300-400 level including native compiled SPs but also some concerns about hekaton constraints etc.
SessionID: 21090
Table Indexing for the .NET Developer
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DEV
Speaker: Denny Cherry
Title: Table Indexing for the .NET Developer
Abstract:
In this session we will be looking at the best and worse practices for indexing tables within your SQL Server 2012 databases. We will also be looking into the new indexing features that are available in SQL Server 2012 (and SQL Server 2005-2008) and how you the .NET developer can make the best use of them to get your code running its best.
SessionID: 21091
Index Internals
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DBA/DEV
Speaker: Denny Cherry
Title: Index Internals
Abstract:
During this session we will be digging into the internals of SQL Server indexes.
SessionID: 22849
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: BI
Speaker: Regis Baccaro
Abstract:
In this session we will walk through the configuration of a complete on-premises BI platform with SharePoint. We will configure different scenarios, and the technologies necessary for building the infrastructure. After this session you will be able to setup the applications and all the supporting services to make SharePoint a successful and performant BI platform. From Excel services to Kerberos delegation.
SessionID: 23527
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: BI
Speaker: Rasmus Reinholdt
Abstract:
Topics covered in the session
- BIML SSIS
- MDS
- System SPs (especially sp_depends)
- Near Real-time reporting, what it takes and how to do it.
SessionID: 23989
SSAS in multi-lingual environments: tips tricks
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: BI
Speaker: Saso Koren
Title: SSAS in multi-lingual environments: tips tricks
Abstract:
SessionID: 24741
Multidimensional vs Tabular - May the Best Model Win
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: BI
Speaker: Stacia Varga
Title: Multidimensional vs Tabular - May the Best Model Win
Abstract:
Are multidimensional models dead on arrival? Are tabular models the future of analysis? Come to this session to learn the similarities and differences between these two approaches to analytical modeling first introduced in SQL Server 2012 Analysis Services. We'll explore the pros and cons of each type of model and review how to select the appropriate model to your analytical requirements.
SessionID: 24801
SQL Saturday 356 Keynote
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DEV
Speaker: Mladen Prajdić
Title: SQL Saturday 356 Keynote
Abstract:
Keynote
SessionID: 26442
Common TSQL Mistakes
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DEV
Speaker: Kevin Boles
Title: Common TSQL Mistakes
Abstract:
SessionID: 27006
Usage of R in SQL Server for better data understanding
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DBA/BI
Speaker: Tomaž Kaštrun
Title: Usage of R in SQL Server for better data understanding
Abstract:
Language R for Statistical computing is powerful language for data analysis with all great features for data import from SQL environment. Using R with SQL server data will help data scientists and data analysts prepare, explore and validate data much easier, as well as to use wide range of statistics; from uni-variate to multivariate.Session will focus mainly on:1) on connecting R Language with SQL server using standard ODBC connectors and T-SQL procedures. 2) how to validate data with using classical statistical methods on SQL transactional data. 3) how to use R output in SSRS and bring extra information to reports.
SessionID: 27277
INSERT / UPDATE / DELETE - deep dive
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DBA/DEV
Speaker: Uwe Ricken
Title: INSERT / UPDATE / DELETE - deep dive
Abstract:
DML is used in most cases without thinking about the multiple operations for the db engine. This session will give a deep dive into the internal storage engine down to record level.
After finishing the theory (and inside the theory) the differen DML commands and their tremendous operational tasks for the db engine will be investigated.
SEE, what a workload will be caused by a "forwarded record". What tremendous workload will occur in a page split. What happens if an existing record will be updated in fixed length attributes
SessionID: 28220
Database Replication - What, How and Why
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DBA/BI
Speaker: William Durkin
Title: Database Replication - What, How and Why
Abstract:
Database replication doesn't get much attention, especially now that the AlwaysOn features have been released into the wild.
However, replication offers another way to make data available on multiple servers/locations that steps outside of "normal" HA/DR scenarios.
This session will explain what database replication is, what the different parts are that make up the replication architecture and when/why you would use replication.
The content will be valid for all versions of SQL Server from 2005 onward.
SessionID: 9466
ORM Tuning From A Database Perspective
Event Date: 13-12-2014 - Session time: 00:00:00 - Track: DEV
Speaker: André Kamman
Title: ORM Tuning From A Database Perspective
Abstract:
Most ORM's tend to be very chatty and generate complex queries. Which is not a bad thing most of the time, but sometimes it get's out of hand and the queries will either be too complex or, and this I see the most, there will be way to many queries to answer relatively simple questions. Seeing thousands of queries for a simple webpage is not uncommon.
In this session we will look at optimising database access in ORM's. Using Nhibernate, LINQ Entity Framework in the demos, we will examine how your ORM talks to the database and why.
We will look at this problem from 2 sides. As a developer who would like to tweak and tune as little as possible and let the ORM do it's magic, and as a DBA who would like all queries to ask only for the data that you need to have at that time. Using a lot of demo's we will be looking at typical ORM features like Lazy Loading, Mapping, Caching, Inverse Relationships, etc.
We will conclude with some best practices and lessons learned.