Nr: 239
SQLSaturday #239 - East Iowa 2013
SessionID: 13383
Hailing Frequencies: SSAS Terms and Concepts
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 2
Speaker: Doug Lane
Title: Hailing Frequencies: SSAS Terms and Concepts
Abstract:
In this Star Trek-themed presentation, we will explain the terms and concepts important to understand when participating in projects involving SQL Server Analysis Services (SSAS).
You’ll learn the key differences between SSAS Multidimensional Model (Cubes) and SSAS Tabular Model. You’ll also learn the definitions and examples of key terms for each model, including but not limited to: measure groups, measures, dimensions, attributes, and hierarchies in the SSAS Multidimensional Model and tables, columns, and calculated measures in the SSAS Tabular Model. We will also demonstrate the basics of browsing of both Multidimensional and Tabular models using Excel 2013.
SessionID: 13384
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 1
Speaker: Doug Lane
Abstract:
In this session, you'll learn how design and configuration choices put pressure on your report server and techniques to relieve that pressure. You’ll see how to configure your Reporting Services databases for speed, houseclean your subscription schedules, and use caching for high-demand reports. You'll also learn some design strategies to lighten your report processing load. If you want to maximize the speed of your Reporting Services environment and minimize the pain of performance tuning, this session is for you.
SessionID: 13457
How to Write a DML Trigger
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 2
Speaker: Louis Davidson
Title: How to Write a DML Trigger
Abstract:
Triggers are extremely powerful and useful (if somewhat rarely needed) objects that are coded very similar to a common stored procedure. Yet for their similarity, there are some very important differences that need to be understood. In this session, I will walk through what goes into writing a robust DML trigger, starting with a simple version of a trigger, and working through some very useful applications of DML Triggers..
SessionID: 13458
Database Design Fundamentals
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 1
Speaker: Louis Davidson
Title: Database Design Fundamentals
Abstract:
SessionID: 13665
Service Broker: The Queue Continuum
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 3
Speaker: Ed Leighton-Dick
Title: Service Broker: The Queue Continuum
Abstract:
Pop quiz: How can SQL Server help developers build scalable, distributed, and asynchronous applications? Service Broker is the answer! In this presentation, I'll show you what it is; talk about when and why you might want to use it in your applications; walk through an example of how to set it up; and share a few lessons learned from our successful implementations.
SessionID: 13888
Unit Testing Fundamentals
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 4
Speaker: Eric Selje
Title: Unit Testing Fundamentals
Abstract:
How can you be certain the "little change" you're about to make to that stored procedure isn't going to take down your whole company? Real developers use a technique called "Unit Testing" to minimize that risk, a concept that's also available to you. With unit testing you can quick ascertain whether the the changes to functions, stored procedures, and even other objects in your database had a negative unforeseen impact.
In this session we'll walk through the basics of what unit testing is, how to set up a simple Unit Testing project in SSMS, how we can tell whether something has negatively changed in our functions or procedures. We'll also enumerate any 3rd party tools available to help us with Unit Testing our databases.
SessionID: 15961
Extended Events, Work Smarter Not Harder
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 2
Speaker: Jason Strate
Title: Extended Events, Work Smarter Not Harder
Abstract:
SessionID: 15962
XQuery Basics for the DBA
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 1
Speaker: Jason Strate
Title: XQuery Basics for the DBA
Abstract:
SessionID: 18387
Break it up! Implement Table Partitioning
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 2
Speaker: Kirby Richter
Title: Break it up! Implement Table Partitioning
Abstract:
Stuck with some huge, monolithic tables? Thought about aging out and archiving some of the data? This presentation covers the basics of table partitioning and why it might be the right solution for your database. There is a useful demo on implementing a sliding window approach for aging out data using a date partition column. We will also cover some performance considerations and maintenance tasks relevant to partitioning.
SessionID: 19574
Mission Critical Confidence – (SQL 2012 AlwaysOn) and Availability Groups
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 3
Speaker: Mark Skiles
Title: Mission Critical Confidence – (SQL 2012 AlwaysOn) and Availability Groups
Abstract:
AlwaysOn is SQL Server 2012’s High Availability solution. It provides a new standard for mission critical databases and end-to-end business intelligence at a lower total cost of ownership. It provides the required 9S of availability without the total cost and complexity.
In this session, we’ll specifically explore high availability databases – Availability Groups. AG is a new feature that enhances and combines database mirroring and log shipping. We’ll demonstrate the setup and failover of multiple databases simultaneously.
SessionID: 19635
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 4
Speaker: Mark Vaillancourt
Abstract:
SessionID: 20643
Troubleshooting your TCP/IP connections
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 4
Speaker: Mike Hays
Title: Troubleshooting your TCP/IP connections
Abstract:
Database professionals are often challenged to troubleshoot why a user cannot connect to a SQL Server instance. Attend this session to learn the basics of how SQL Server listens for connections and how it uses its browser service. Also learn what utilities the Windows operating system offers to help you in troubleshooting those connection issues.
SessionID: 22386
An Optimistic Approach: Snapshot Isolation in SQL
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 3
Speaker: Paul Timmerman
Title: An Optimistic Approach: Snapshot Isolation in SQL
Abstract:
Until 2005, SQL Server was a very pessimistic RDBMS. However with the introduction of the Read Committed Snapshot database option and the new Snapshot Isolation level, that is no longer the case.
After a high level look at all SQL Server isolation levels, we’ll spend the majority of this session discussing the implementation of optimistic concurrency control in SQL Server. We’ll look at the benefits and drawbacks of using an optimistic isolation level and discuss use cases where it may or may not be appropriate.
Come learn how to put one of the more powerful, but least understood, aspects of SQL Server to work for you!
SessionID: 22991
SQLSaturday: Design Your Game Plan to Maximize ROI
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 3
Speaker: Rick Krueger
Title: SQLSaturday: Design Your Game Plan to Maximize ROI
Abstract:
You may not realize this, but you need a solid plan to take advantage of the many amazing opportunities that SQLSaturday provides. SQLSatuday is structured to enable you achieve a variety of your goals; from building your professional network to attending technical sessions that solve problems you are facing right now, and more. My goal is to point out how to capitalize on those opportunities, by creating a plan to maximize your time investment.
SessionID: 24587
Interrogating the Transaction Log
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 4
Speaker: Frank Gill
Title: Interrogating the Transaction Log
Abstract:
Without the transaction log, SQL Server would have no way of maintaining a consistent and durable view of its data. It would be pandaemonium!!! Think of the Stay-Puft Marshmallow Man!
Thankfully the transaction log is there and we can all breathe easier.
In this session, you will learn how SQL Server uses the transaction log to maintain the durability and consistency of its data, along with methods for reading the transaction log and identifying active transactions.
SessionID: 26602
SSIS Incremental Load Design Patterns
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 3
Speaker: Tim Mitchell
Title: SSIS Incremental Load Design Patterns
Abstract:
SessionID: 26603
Parent/Child Structures in SSIS
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 2
Speaker: Tim Mitchell
Title: Parent/Child Structures in SSIS
Abstract:
SQL Server Integration Services provides the ability to nest packages within one another in a parent/child structure. By creating a multilayer package infrastructure using native elements of SSIS, you can easily encapsulate reusable components of your ETL layer, simplify logging, and make the development process more efficient.In this session, we'll take a tour through the parent/child facilities within SSIS, including the following:-- Benefits of using parent/child structures-- Sharing values between parent and child packages-- Parent/child logging-- Dynamic child packages-- Changes in the Execute Package Task from SQL 2008 to SQL 2012We'll also walk through some practical examples of parent/child package implementations.
SessionID: 28108
Getting Started with Analysis Services 2012 Tabular
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 1
Speaker: William E Pearson III
Title: Getting Started with Analysis Services 2012 Tabular
Abstract:
The Analysis Services 2012 Business Intelligence Semantic Model (BISM) unifies Multidimensional (OLAP) and Tabular (relational) options for organizational BI. In this session, BI Architect, SQL Server MVP and Analysis Services Maestro Bill Pearson introduces Microsoft Business Intelligence 2012 and the Business Intelligence Semantic Model ("BISM"). He then overviews the Tabular model, beginning with the creation of a project with SQL Server Data Tools (“SSDT”), and continuing from the data import steps to the creation and management of calculations, measures and Key Performance Indicators (“KPIs”). Finally, he provides insight to the creation and maintenance of perspectives and hierarchies, as well as other considerations involved in working with Tabular.
SessionID: 28110
Prototyping with PowerPivot: Handling External Analysis Services 2012 Grouping
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 1
Speaker: William E Pearson III
Title: Prototyping with PowerPivot: Handling External Analysis Services 2012 Grouping
Abstract:
SessionID: 9950
Moving Enterprise database to cloud
Event Date: 27-07-2013 - Session time: 00:00:00 - Track: Track 4
Speaker: Andy Thiru
Title: Moving Enterprise database to cloud
Abstract:
Windows Azure provides several different ways of storing and managing data. Windows Azure SQL Database and SQL Server in Windows Azure Virtual Machines are solutions in Windows Azure for working with relational data. If you are familiar with SQL Server, Windows Azure SQL Database will be a natural extension of your knowledge and skills.
In this session, you will learn:
- Windows Azure SQL Database - Learn how to get started. We will explore how to migrate an existing on-premise SQL Server database to Windows Azure SQL Database. We will then walk through how to manage and administer your Windows Azure SQL servers and databases.
- Provision the SQL Server VM on Windows Azure - We will learn provisioning the Virtual Machine through the Windows Azure Management Portal. Once created, we will open the VM through the Remote Desktop . Finally, we will connect to SQL server using SSMS.