Homage to the DBA

To my Database Administrator friends… #Parody #Humor

“The DBA Rules” sung to the tune of “The Mob Rules” by black sabbath.

Oh come on
Restrict the database and tell the people that something's coming to call
Performance and slowness are taking a bite from the BI users, oh
You've nothing to say
They're breaking away
If you listen to Data
The DBA rules
The DBA rules
Kill the SPID and you'll be thanked, the end is always the same
Play with indexes, you burn your fingers and lose your hold of the trace, oh
It's over, it's done
The transaction began
If you listen to Data
The DBA rules
You've nothing to say
Oh, they're breaking away
If you listen to Data
Break the rebuild and stop the autogrow, the storage is overrun
Just remember it might start growing and take you right back around
You're all Data, Insights, Performance, Throughput
The DBA rules
Posted in Uncategorized | Leave a comment

Upgrading to SQL 2016 (and 2017) and Windows Server 2016

A lot of engineering work has gone into easing upgrades for SQL Server and Windows at Microsoft. In general, a lot of breaking changes no longer happen especially around the database engine. But what about other components? What about Windows?

Many folks are wondering where to get the documents to help guide them on software upgrades.

I compiled a few links for a support manager in Microsoft, and am sharing them here.  I think this will help you get started.

Public Docs:

What’s new in SQL 2016 (and SQL 2017 is on the left menu) https://docs.microsoft.com/en-us/sql/sql-server/what-s-new-in-sql-server-2016

SQL Release Notes for a bunch of versions https://docs.microsoft.com/en-us/sql/release-notes/sql-server-release-notes

Upgrade to 2016 from 2008R2, 2012, 2014…. https://docs.microsoft.com/en-us/sql/database-engine/install-windows/upgrade-sql-server

“Are you upgrading from SQL 2005?” https://docs.microsoft.com/en-us/sql/database-engine/install-windows/are-you-upgrading-from-sql-server-2005

Windows Server technical content… 2016, 2012r2, 2012, 2008r2, 2008, 2003 https://docs.microsoft.com/en-us/windows-server/windows-server-versions

Windows Server installation and upgrade https://docs.microsoft.com/en-us/windows-server/get-started/installation-and-upgrade

Posted in Business Intelligence, Data | Tagged , , , | Leave a comment

SQL Saturday! Albany July 29, 2017 – Come and learn Databases and BI!

Are you a data professional? Promoted into a DBA or BI role?

SQL Saturdays are free training events, put on by volunteers who deliver great content to you, the audience, all around Microsoft SQL Server, and surrounding technologies.

I am speaking at this saturday’s SQL Saturday, and have two major sessions:

Power BI: Architecture and demo

The technology stack can range from the relational engine, to Business Intelligence, Security, and out to adjacent technologies such as Powershell (for scripting), Hadoop and Big Data, and data lakes.
The people who volunteer range from Microsoft MVPs (recognized community contributors) and regular folks like yourself who got bit by the teaching bug.
Please come, and sign up here:
Note: Most of the people who teach at these events are on Twitter, and can be discovered just by searching for PASS (Professional Association of SQL Server) or SQL Saturday.
Thanks, and happy learning!
Posted in Azure, Business Intelligence, Data, Uncategorized | Tagged , , , , , | Leave a comment

Power BI: Pro Versus Premium

I have been sharing Power BI with customers for some time now.  A quick tour is here.

At a high level, Power BI lets you pull together one or more data sources, and create visualizations that are interactive. With our cloud capabilities, we enable english-language querying of these data models, and also offer statistical insights.

As of May 3rd, we announced some changes to the pricing and added a premium service option.

The raw components to make this work include the free Power BI Desktop, the Power BI Service, and Power BI Premium.  Reports that are to be shown outside of your organization can leverage the Power BI API for external report consumption.

Once an organization gets used to mashing together data in this desktop, they will need to share with others inside the organization.

Sharing and publishing shared content requires Power BI Pro licensing. This is a per-user license, and can be added onto Office 365, or purchased as a stand-alone option.

At some level, there may be a large number of “occasional readers” of reports.  The pricing for these people may not make sense to consume content with the per-user pro license.  For the readers at scale, Power BI Premium makes great sense.

More deep-dive links are below, around administering and provisioning Power BI and Premium capacity.  Feel free to ping me for more information!

Latest Video from Adam Saxton on announcements from the Data Insights Summit:

Power BI Premium, and what is it. (Pro versus premium tables are here)


Power BI Premium white paper


A Power BI Administrator needs to “purchase” the premium capacity.

How to purchase Power BI Premium


Administering Power BI in your organization


Posted in Business Intelligence, Data | Leave a comment

Why migrate from Oracle to SQL Server? Especially in a hybrid scenario?

I was asked this question, and figured out a few things have moved forward since I thought about this in depth.

There are so many reasons why to get rid of your expensive exadata and oracle licenses, and Microsoft does offer help if you are interested.  Total cost of ownership has been shown to be much lower, and the throughput is excellent.

What I shared with my customer came to the following links:

Why else would the NASDAQ throw a 2 PETABYTE data warehouse on SQL (2014)?

SQL Server SURPASSED Oracle in the “Operational Database Systems” magic quadrant since 2014.  We have been excellent in the data warehousing category as well.


SQL 2016 is extremely fast. Check the TPC-H results for Data Warehousing


SQL Server is more secure than Oracle in terms of vulnerabilities

We also have “Always Encrypted”

“In SQL Server 2016, for the first time, you will hear about a capability that we call Always Encrypted,” he said. “This is about securing data all the way from the client, into the database and keeping it secure even when query processing is being done. At the database site, the data is never decrypted, even in memory, and you can still do queries over it.”


Lufthansa used Azure to host an availability group replica of SQL Server to cut DR recovery times


SQL in Hybrid: On-prem doing AlwaysOn to Azure example:


More Hybrid SQL 2016 examples


SBI Liquidity migrated from SQL 2005 to SQL 2016, and engaged Premier Support to ensure success


Amway went to AlwaysOn in SQL plus Azure to get to a 30 second cutover time for their data.

“These data centers support about 34 terabytes of information spread across 100 instances of Microsoft SQL Server software, with the data load growing at an annual rate of about 15 percent.”


As always, feel free to reach out with thoughts or feedback on this article!

Posted in Azure, Data, Security | Leave a comment

Compliance and Security in Microsoft SQL Server 2012-2016

I present often to user groups and SQL Saturdays.  One topic which seems popular is the ability to secure and gain compliance in SQL Server.

This presentation is best delivered by myself or someone from Microsoft, with authority on the topics inside.

Here is my slideshare:

Please contact me if you’d like more information.

Posted in Data, Security | Tagged , , , , , | Leave a comment

Azure (and SQL) Patterns and Practices

Customers ask for, and NEED, guidance and patterns for deploying into Azure (And SQL).
Patterns and Practices are written down, and created by the AzureCAT team, who help customers do cutting-edge deployments on Azure!
Feel free to use this link, to help understand the different areas where Azure has been deployed, and how you can do so as well!
There are also great articles written down for SQL Server, and SQL on Azure, at SQLCAT:
Posted in Architecture, Azure, Data | Leave a comment