SQLvariations: SQL Server, a little PowerShell, maybe some Hyper-V Rotating Header Image

Atlanta

SQL Saturday Atlanta Schedule Announced–May 18th, 2013

image This year I somehow forgot to say “No!” when I was asked to head up the selection process for SQL Saturday Atlanta.  Call me slow but I will not make that mistake ever again!  However, we did manage to accomplish several things this year. If memory serves (and don’t count on that), we hadn’t surveyed the user group for which sessions they wanted to see since SQL Saturday #41 back in 2010.  This year we were able to survey both the Atlanta MDF user group and the Atlanta B/I user group before making our final selections. We received 133 abstracts submissions this year but we didn’t want to make the people taking the survey to have to sift through all of those.  There were a good number of sessions that the team felt were no-brainers to be picked so we went ahead and removed most of those from the population before we sent out on the survey. I trust the content team (Kristy, Mike, Michael, the other Michael, & Stuart) who voted to select the initial list of speakers and trust them to have picked the entire schedule if we had gone down that route.  Surveying the user group however gave us the chance to calibrate our own judgment.  It also gave us someone not on the [all-volunteer] team to blame if attendees are unhappy with the sessions that were picked :-p (not that we’d do that). There were very few surprises in which sessions the community voted for.  The only thing that stood out was a few topics that just weren’t very highly ranked at all.

The upside

Not so much that we have a better idea what the community wants to see, we were actually pretty on-target, but now we have more confidence in our already well-formed opinions of what they community wants to see.

The downside

It took *a lot* of work to get the internal voting and then the survey pulled together.  This unfortunately led to a much longer than anticipated amount of time to get the full schedule selected and the speakers notified.  Absolutely no one on the team wanted it to take as long as it did.  In retrospect, it would have faster to immediately take the 133 sessions submitted and send all of them out on the survey; that would have reduced some but not all of the delay.   Unfortunately, we just had no way of knowing that at the time and I take full responsibility for not knowing what we didn’t know!  Thankfully, the team was able to overcome the challenges and pull everything together.  The silver lining is that we now have experience in surveying our groups and can do it much more quickly in the future.

Drumroll please…

Alright, enough about surveys and what-not.  Here is what YOU picked:

Start Time Advanced – Room: Advanced B/I 1 – Room: B/I 1 B/I 2 – Room: B/I 2 B/I 3 – Room: B/I 3 DBA 1 – Room: DBA 1 DBA 2 – Room: DBA 2 DBA 3 – Room: DBA 3 DBA 4 – Room: DBA 4 DBA 5 – Room: DBA 5 PowerShell – Room: PowerShell Zero Level – Room: Zero Level
09:00 AM Dan Holmes The Last Mile: Dynamically Created ObjectsLevel: Advanced Andy Leonard Using BIML as an SSIS Design Patterns EngineLevel: Advanced Melissa Coates So You Want To Be A Rockstar Report Developer?Level: Intermediate Yelena Pavlyuk Report Builder: Reports made Easy.Level: Beginner Aaron Nelson SQL Server Database Development with SSDTLevel: Intermediate David Klee Squeezing the Most Performance from your VMware-Based SQL ServerLevel: Advanced Jon Boulineau T-SQL: Beyond the BasicsLevel: Beginner Stuart Ainsworth Working with “Biggish Data”Level: Beginner Timothy McAliley A Walk Around the SQL Server 2012 Audit FeatureLevel: Intermediate Mike Robbins PowerShell Fundamentals for BeginnersLevel: Beginner Mike Walsh What I Wish I Knew Before Becoming a DBALevel: Beginner
10:15 AM Chris Skorlinski Enhanced Phone InterrogationLevel: Intermediate Carlos Rodrigues Data Warehouse physical design – better practicesLevel: Intermediate Paul Waters Automating SSIS Development with BimlLevel: Beginner Teo Lachev Building Dashboards with the MS BI StackLevel: Intermediate Adam Machanic 5 Query Plan Culprits That Cause 95% of HeadachesLevel: Advanced Eddie Wuerch Page Latches for Mere MortalsLevel: Advanced Joseph D’Antoni Using Compression to Improve Database PerformanceLevel: Intermediate Tim Radney Know Backups and Know RecoveryLevel: Intermediate Ben Miller SQL Server TDELevel: Intermediate Thomas Stringer Managing Enterprise Environments with PowerShellLevel: Intermediate Geoff Hiten Smart Rats Leave FirstLevel: Beginner
01:00 PM Jeremy Carroll Software-Defined Storage: The Future of Storage?Level: Advanced Jason Thomas GeoSpatial Analytics Using Microsoft BILevel: Beginner Pam Shaw Tips & Tricks for dynamic SSRS ReportsLevel: Beginner Thomas LeBlanc Attributes & Hierarchies in Analysis Services 2012Level: Intermediate Adam Machanic 5 Query Plan Culprits That Cause 95% of HeadachesLevel: Advanced Denny Cherry Storage for the DBALevel: Advanced Eric Peterson High Availability with SQL Server 2012Level: Intermediate Steve Busby SQL Server Parallel Data Warehouse 2012 Deep DiveLevel: Intermediate   Jim Christopher Taming Complex Tasks with the Psake ModuleLevel: Beginner Kevin Kline Team Leadership FundamentalsLevel: Beginner
02:30 PM Javier Guillen DAX Formulas: Evaluation ContextLevel: Advanced Justin Stephens BI – Practical Date CalculationsLevel: Advanced Leo Furlong Expanding Self-Service BI with Excel 2013Level: Beginner William E Pearson III Bridging the Chasm: BI Theory vs. PracticeLevel: Beginner Kevin Boles TSQL Road Less Traveled: APPLYLevel: Advanced Janis Griffin Looney Tuner? No, there IS a method to my madnessLevel: Intermediate Kat Meadows SQL Server Maintenance PlansLevel: Beginner Richie Rump New T-SQL features in SQL Server 2012Level: Intermediate   Ben Miller SMO Internals for High Performance PowerShellLevel: Advanced Audrey Hammonds Database Design for BeginnersLevel: Beginner
03:45 PM Wes Brown Storage Tuning Deep DiveLevel: Advanced Julie Smith Matching with Data Quality ServicesLevel: Beginner Mark Tabladillo Applied Enterprise Semantic MiningLevel: Intermediate Stacia Misner Troubleshooting MDX Query PerformanceLevel: Advanced Benjamin Nevarez Dive into the Query Optimizer-Undocumented InsightLevel: Advanced Kevin Boles TSQL Road Less Traveled: MERGELevel: Intermediate Louis Davidson Database Design FundamentalsLevel: Intermediate Denny Cherry Using SQL Server 2012s Always OnLevel: Intermediate   Jonathan Walz PowerScripting Live! (PowerShell podcast / BoF)Level: Beginner Robert Cain The Decoder Ring for Data Warehousing / BILevel: Beginner

I look forward to see you at SQL Saturday #220 in Atlanta and can’t wait to hear your feedback on the sessions you attend! 

SQL Saturday Atlanta Call for Speakers re-opened for Advanced Sessions Only

image

Survey

Today we have sent out a survey to the folks who have registered for SQL Saturday Atlanta to get their help with selecting a few of the sessions for the event.  Some of the sessions are from speakers whom the team knows we want to speak and we just need help selecting which session of theirs to pick.  We know which session we want to see, but we’re not the only ones who will be there   Because of the strong demand to speak at SQL Saturday Atlanta it is unlikely that any speakers will get two sessions so please make your voice heard!

The other sessions are ones where the team couldn’t come to a consensus on who to select.  We’ve decided to seek your input here as well.

Advanced Sessions

Beyond the survey, I wanted to let folks know that in looking over the abstracts submitted, the team has determined (and voted) that there were not enough Advanced sessions to include on the schedule.  Because of this, we have decided to open the call for speakers again but this time we will only but for “Advanced” sessions only.  Any newly submitted Intermediate or Beginner sessions will not be considered because we’re going to use the feedback from the above mentioned survey to help us finish picking from what has been submitted already.

We’re only holding back 5 session slots for this attempt, a mere 10% of our schedule, so please act quickly.

We value everyone’s time!

Again, we value everyone’s time! Obviously we will give preference to any speakers who already submitted and wants to submit an “Advanced” session for us to consider.  However, if you did not submit already and have an Advanced session you would like to submit, please do!  We will close the call for speakers again as soon as we think we have enough Advanced sessions we can move forward with.  We’re not going to keep it open any longer than we need to.

We’re also not going to hold up notifying the first 45 speakers because of the extended Advanced sessions call, the hold up there has been getting a survey together and out.  Serious lessons learned there!  (but that’s a completely different blog post.)

At the end of the day, we’re just trying to come up with the best content for the people who are missing out on their Saturday to learn more.  I hope this helps explain things and gets people excited about the next SQL Saturday Atlanta!

[Already] Submitted Speakers

You may have received an email today from the SQLSaturday website announcing an extended call for speakers; our goal was to stress the limitations of this call (Advanced topics only), but the system-generated email went out without our intended edits.  We’re VERY sorry for the confusion.

Did I mention that we value everyone’s time?

Atlanta MDF Presents Five Pre-Cons to choose from in Atlanta Friday, May 17

image

SQL Saturday is returning to Atlanta on May 18th at Georgia State University – Alpharetta, 3775 Brookside Pkwy, Alpharetta, GA 30022

The day before the event Atlanta MDF is presenting 5 Pre-Cons to choose from. Last year all three Pre-Cons sold out well before the event so get your tickets while you still can!

 

 

 

Surfing the Multicore Wave: http://surfmulticore.eventbrite.com

Processors, Parallelism, and Performance Today’s server hardware ships with a truly massive amount of CPU power. And while SQL Server is designed to automatically and seamlessly take advantage of available processing resources, there are a number of options, settings, and patterns that can be exploited to optimize parallel processing of your data. This full-day seminar starts with an overview of CPU scheduler internals from the perspective of both Windows and the SQL Server Operating System (SQLOS). Next, you will learn about intra-query parallelism, the method that SQL Server uses to break up large tasks into many smaller pieces, so that each piece can be processed simultaneously. You will come to understand how to read parallel query plans and how to interpret parallel wait statistics, as well as best practices for the various parallelism settings within SQL Server. Finally, you will be introduced to techniques for exploiting parallelism at the query level: patterns that can help the optimizer do a better job of parallelizing your query. After attending this seminar, you will be in full control of your CPUs, able to compel your server to use every clock tick to your end users’ advantage. This session is intended for mid-level to advanced DBAs and DB developers.

 

_____________________________________________________________

Denny Cherry SQL Server Security: http://sqlsecurity.eventbrite.com

During this full day precon we will review a variety of ways to secure your SQL Server databases and data from attack. In this session we will review proper network designs, recommended firewall configurations, and physical security options. We will also review our data encryption options, password protection options, using contained databases, and AlwaysOn Availability Groups security. There will also be discussions about additional measures which should be taken when working with Internet facing applications. From there we will move to the most dangerous attack vector: SQL Injection, including all the ways that attackers can use SQL Injection to get into your system and how to protect against it. The security options for database backups is the next topic on the list followed by proper SAN security designs. We will then finish up by reviewing the auditing options which are available and how they can be used to monitor everything else which we’ve just talked about during the course of the day.

_____________________________________________________________

Stacia Misner

Languages of BI: http://languagesofbi.eventbrite.com

To get the most of the presentation layer tools in the Microsoft BI stack when data sources include cubes, PowerPivot workbooks, and data mining models, you can’t rely solely on your T-SQL skills.To produce high-performing reports and analytical tools, you’ll need to use other query languages like MDX, DAX, or DMX.

In this workshop, you’ll learn which languages each presentation layer tool supports and the basic syntax used by each language. You’ll also learn how take advantage of query builder tools to help you produce queries until you’ve developed the proficiency to create more complex queries on your own.

You’ll also learn how to work with expressions to add calculations to cubes and PowerPivot workbook, and how to use expressions to customize the appearance of reports, scorecards, and dashboards.

_____________________________________________________________

Practical Self-Service BI with PowerPivot for Excel: http://selfservicebi.eventbrite.com

SQL Server MVP and Business Intelligence Architect Bill Pearson leads this full-day, hands-on introduction to using PowerPivot for Excel to deliver self-service business intelligence.  The focus of the course is to help those new to PowerPivot to become familiar with the assembly of data from diverse sources into models that deliver business intelligence upon demand.  Participants will gain exposure to accessing and relating data, and to employing the Data Analysis Expressions (DAX) language, to construct and share PowerPivot applications that support analysis and reporting throughout the enterprise.

_____________________________________________________________

Eddie Wuerch

The DBA Skills Upgrade Toolkit: http://dbatoolkit.eventbrite.com

This full-day seminar is for DBAs and developers with DBA responsibilities looking to beef up their skillsets and simplify their lives with additional insight into their SQL Servers.  Eddie Wuerch takes his extensive experience as a speaker, trainer, mentor, and DBA in one of the largest and busiest SQL Server environments in the world and distills it into a collection of topics for DBAs managing databases of all sizes.

Atlanta PowerShell User Group – November Meeting

Atlanta & Virtual PowerShell User Group - November MeetingThis month is a special meeting as the Atlanta PowerShell User Group and the Virtual PowerShell User Group are joining forces to bring you Ed Wilson, the Scripting Guy.  He will be joining us to give his presentation on PowerShell Best Practices.

Please register so we know how much pizza to order.  Orrrrr, don’t complain when we run out of pizza again. 

When:
Tuesday, November 16, 2010 from 6:00 PM – 8:30 PM (ET)

Agenda:
6:00pm: Networking, free pizza and soft drinks, and open discussions.
6:30pm: User Group News and Information – Mark Schill
6:45pm: PowerShell Best Practices – Ed Wilson

Where:
New Horizons Atlanta
211 Perimeter Center Parkway
Suite 200
Atlanta, GA 30346

Speaker Bio:

Ed Wilson is one of the Microsoft Scripting Guys and a well-known scripting expert.  He is a Microsoft-certified trainer who has delivered a popular Windows PowerShell workshop to Microsoft Premier Customers worldwide.  He has written 8 books including 5 on Windows scripting, including: Windows PowerShell Scripting Guide, and Microsoft Windows PowerShell Step by Step both published by Microsoft Press.

He has also contributed to nearly a dozen other books, and is currently working on a PowerShell Best Practices book.  Ed holds more than 20 industry certifications, including Microsoft Certified Systems Engineer (MCSE) and Certified Information Systems Security Professional (CISSP).  Prior to coming to work for Microsoft he was a senior consultant for a Microsoft Gold Certified Partner where he specialized in Active Directory design and Exchange implementation.

In his spare time he enjoys woodworking, underwater photography, and scuba diving.

Live Meeting URL for remote participants: https://www.livemeeting.com/cc/UserGroups/join?id=8RFF4R&role=attend&pw=dDs%405B%21-X

Atlanta PowerShell User Group: To receive the latest news and updates from the user group, sign up for the ATLPUG Mailing List at http://powershellgroup.org/content/atlanta-powershell-user-group-mailing-list.

Atlanta PowerShell Group – October Meeting

PoShAfter a short summer break we’re glad to get back to business with PowerShell.  We’re very excited to have Mark Mitchell ( blog | twitter ) dropping by to show us how to create GUIs with PowerShell Smile

Date: 10/19/2010 (Tuesday) 6:00pm EDT (GMT-4)

Location:
New Horizons Atlanta
211 Perimeter Center Parkway Suite 200
Atlanta, GA 30346

Phone:
(770) 270-2000

Agenda:
6:00pm: Introductions and Opening Remarks and free pizza and soft drinks.
6:15pm: Creating PowerShell Graphical Interfaces – Mark Mitchell
7:15pm: Script Club
7:45pm: Giveaway: Multiple copies of Lee Holme’s “Windows PowerShell Cookbook”

Speaker Bio:

Map picture

Mark Mitchell has been working in IT for 30 years. He has worked about half his career time as an independent consultant, and the rest in the employment of companies. Mark has built or supported applications ranging from Finance, Mortgage Banking, HR, Transportation, Billing, Manufacturing, Project Management, and Sales Order systems; Running on Mainframe, Unix, and Windows platforms.  Mark has worked with and designed Databases from Network(IDMS), hierarchical(IMS), and Relational(Oracle,SQL Server). Compiled languages of Cobol,Pascal/Delphi,VB,C/C++,ABAP(SAP),Java,C#. For Y2K, Mark rewrote a dBase shopfloor management application as an ASP web based application using a SQL Server backend.

Mark Mitchell’s Scripting history:

  • 1981 scripting mainframe editors (Wylbur, TSO/SPF-Clists ,VM/CMS)
  • 1984 Dos batch scripts
  • 1996 Unix bash scripting with SED and AWK.
  • 1998 VBScript and Windows Scripting Host
  • 2000 CScript, and Perl
  • 2005 AutoIt
  • 2008 came across PowerShell

In January 2009, volunteered to learn enough about PowerShell to do a presentation for the Microsoft Professionals group, And then promptly found an Atlanta PowerShell MVP – Hal Rottenburg ( blog | twitter ) to do it – in January 2010.

Mark Mitchell has been active in the Microsoft developer community in Atlanta attending meetings of Microsoft Atlanta Professionals, Atlanta MDF(SQL Server), Atlanta SharePoint User Group, Atlanta .Net User group, and Atlanta PowerShell User Group. He has attended the SQL Saturday, SharePoint Saturday, CodeStock, Devlink, Atlanta Code Camp, and ReMixAtlanta conferences.

Mark has built 5 of his own desktop computers over the last 10 years, and one of those computers that has never been connected to the internet – dedicated entirely to music composition and recording, with terabytes of sound libraries. Mark plays Keyboards,Guitar,Bass,flute,violin, and has sung in choirs. He is also a semi-professional photographer.

 

Live Meeting: http://www.livemeeting.com/cc/UserGroups/join?id=JGK9RJ&role=attend&pw=gh%3D*258FbRegistration: http://www.powershellgroup.org/atlanta.ga

SQL MVP Denny Cherry Speaking at AtlantaMDF

We’re excited to announce that SQL Server MVP Denny Cherry ( blog | twitter ) will be speaking at our next Atlanta MDF meeting!  :-)

Topic: Database Virtualization
We’ll be looking into the pros and cons of moving SQL Servers into a virtual server environment.  Specifically we’ll be looking into when it’s a good idea and when it’s probably not a good idea.  Like all problems in the database world there are no hard set answers as to if virtualization is a good idea, but there are some times when virtualizing a SQL Server is a good idea, and can save you some money.  There are some other times when you will be shooting yourself in the foot and shouldn’t.  We’ll be focusing on when how to make this decision, and how to gather the metrics that you need in order to come to this decision.

Denny_Cherry About Denny:
Denny Cherry has over a decade of experience managing SQL Server, including MySpace.com’s over 175 million user installation, one of the largest in the world. Denny’s areas of technical expertise include system architecture, performance tuning, replication and troubleshooting.  Denny currently holds several Microsoft Certifications related to SQL Server as well as being a Microsoft MVP.  Denny is a longtime member of PASS and Quest Software’s Association of SQL Server Experts and has written numerous technical articles on SQL Server management.

When:
Monday 10/11/2010 6:30 PM

Where:
1125 Sanctuary Pkwy., Suite 300, Alpharetta, GA 30004

Map picture

Atlanta B/I User Group Meeting

Did you know Atlanta has a B/I User Group?  This new group is a special extension to Atlanta MDF that focuses on providing monthly BI content and discussions for imagethe hard working people of Atlanta.  The first meeting of the B/I SIG of the Atlanta MDF is tonight, 6:30 pm at Matrix Resources in Perimeter.  (Did I mention that Matrix is a wonderful sponsor of us SQL folks here in Atlanta?)  The topic is going to be something I keep meaning to try out: PowerPivot. Come on ouy and help get this new group off to a great start.

Here are all the vital details for you:

Topic: Self-service B/I with PowerPivot
Date: Monday, August 23, 2010
Speaker: Teo Lachev

Meeting Agenda
6:30 – 6:45 – Networking, Announcements
6:45 – 7:15 – Sponsor Presentation(s)
7:15 – 8:15 – Main Presentation(s)
8:15 – 8:30 – Q&A, Discussion

Meeting Place
Matrix Resources
115 Perimeter Center Place
Suite 250 (South Terraces Building)
Atlanta, GA 30346

Directions and parking information

Atlanta MDF Code and Slides

We had a great crowd of about 60 people last night at the Atlanta MDF which was really great considering it was the first day of school for a lot of the parents in the area. The crowd had a bunch of great questions and while I couldn’t handle all of them I took several notes and will hopefully blog about the answers as I find them over the next couple of weeks.

imageAs promised, here are the scripts and slides I used.

Resources:
I mentioned several different resources last night and here are the ones I remember (just comment if you’re looking for one I forgot about):