Categories
Uncategorized

Using the Azure REST API to Pause All AS Instances in a Resource Group

Forgetting to shutdown your Azure environments and burning through a month’s worth of Azure MSDN credit if you’re lucky (and racking up a large credit card charge if you’re not) is a pretty common experience these days. Some might even call it a right-of-passage (like running a DELETE statement in PROD and forgetting the WHERE-clause). […]

Categories
Uncategorized

Monitoring Azure Analysis Services Instances via Azure Portal

At some point in the past couple weeks/months, the Azure Analysis Services team managed to expose a few more metrics to the Azure AS Monitoring / Metrics blade. Last I checked, there were only 2 metrics available… Memory and QPU… arguably two of the most important metrics to track as they indicate if/when it’s time to […]

Categories
Uncategorized

Managing User Access to Azure Analysis Services Databases

In order to access a tabular model, users must either be a member of the Analysis Services instance administrators group or granted access via a database role. For on-premise SSAS instances, this meant adding the windows user account (e.g. Domain\User) to the SSAS database project via SSDT during development (or after deployment via SSMS). However, […]

Categories
Uncategorized

Connecting to Azure Analysis Services via Excel – Easy Mode

Power BI is certainly picking up speed, but the number 1 ad-hoc reporting client in Analysis Services environments continues to be Excel. Not much of a surprise really… Excel is a super popular tool across a wide-variety of users. Once you train someone how to use a pivot table, there’s no going back! In fact, […]

Categories
Uncategorized

Managing Your Azure AS Environment with PowerShell – Building Blocks

One of the major value propositions of Azure AS (and this is true for many cloud technologies) is flexibility – spinning up more resources when demand spikes and turn things off when they aren’t – so that you’re only paying for what you need. In order to take advantage of this flexibility, we need to […]

Categories
Uncategorized

How Much RAM Do I Need For My SSAS Tabular Server?

Much of my client work these days is focused on performance… making slow Analysis Services servers run faster. The good part about these types of engagements is that there’s usually (not always) a good amount of low-hanging fruit and I get to play the hero that swoops in to save the day. The bad part about these types of […]

Categories
Uncategorized

Managing Your Azure AS Environment with PowerShell – Getting Started

One of the major value propositions of Azure AS (and this is true for many cloud technologies) is flexibility – spinning up more resources when demand spikes and turn things off when they aren’t – so that you’re only paying for what you need. Consider your own Analysis Services environment. If it’s anything like the […]

Categories
Uncategorized

Analysis Services Tabular Is (Finally) NUMA-Aware!

Wow, right on the heals of Azure AS and just when you thought things couldn’t get any better for SSAS geeks of the world… Microsoft releases SP1 for SQL Server 2016… an voila, Tabular is now NUMA-Aware! Unfortunately, I don’t have any way to test this at the moment… but it certainly makes sense that […]

Categories
Uncategorized

Processing an Azure AS Database

This post contains a list of various methods that can be used to process (i.e. load data into) an Azure AS tabular model. As you will see – not much has changed from the regular on-premise version (which is a very good thing as it softens the learning curve). Note: In these examples, I’m using […]

Categories
Uncategorized

Interrogating the Azure AS Configuration Files via PowerShell

When brought in the perform a health check or performance optimization, one of the first steps in the process (after getting the perfmon and xevent traces running) is to document review the environment. In addition to the basics (i.e. CPU cores, GB of memory, clock speeds, etc) one item I’m really interested in is the […]