SQL Server 2012 BI with SQL System Center Data Warehouse


A great way to monitor and manage large SQL Server 2012 enterprise environments is with the Microsoft System Center Suite, particularly monitoring the servers with System Center Operations Manager (SCOM). One of the really nice benefits of using SCOM to collect SQL Server counters is that you can keep the history of alerts, events, and perf counters in the System Center Data Warehouse. (OperationsManagerDW Schema).

You will need to read through that document and understand the database schema to use BI tools like Power View and PowerPivot effectively with this data. The DW schema includes a series of views along with base tables. The views are intended to be used with operational reporting tools like Report Builder in SSRS. But to provide faster, more analytical access into this important server history for performance baseline & trending, you’ll probably want to build a semantic model off the base tables. By doing that, you can get at the raw counters and build an in-memory semantic model with PowerPivot to build reports that will be super-fast and more intuitive to end-users. The end consumer of this data will be SQL Server architects, DBAs and server admins.

I created a very simple model in PowerPivot from the SCOM DW schema that brings in events, perf counters and alerts that were collected over a month into my SCOM system:


The relationships between the tables, IDs and intermediary tables can be engineered from the view that are included in the DW database as well as the documentation online for SCOM including the general reporting guideline.

Now I can use slicers and analytical charts in Excel to observe my SQL Server health and performance over time such as this:


I can also manage that semantic model in Visual Studio and deploy to my SSAS tabular server so that Report Builder can be utilized or the new Power View tool. Note that the SCOM that I was using shipped with an old version of Report Builder using Report Models. Since that functionality is deprecated in SSRS, creating semantic models and using Tabular SSAS is a very good replacement for that technique.

Here is a look at SQL Server performance counters over time on my servers from the SCOM data warehouse via my SSAS model:


Please or Register to post comments.

What's SQL Server BI Blog?

Derek Comingore’s, Mark Kromer's, and Jen Underwood's candid look at SQL Server’s Business Intelligence features.


Mark Kromer

Mark Kromer has been a product manager, director, manager & solution architect in the business intelligence, data warehouse and Big Data world for over 20 years for Microsoft, Oracle, DataStax...

Jen Underwood

  Jen Underwood, founder of Impact Analytix, LLC, has 20 years of experience in “hands-on” development of data warehouses, hybrid data integration, reporting, dashboards, and...
Blog Archive

Sponsored Introduction Continue on to (or wait seconds) ×