Top Banner
SSRS Inception: Reporting on Reporting Services Terry McCann @SQLshark
17

SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

Jul 18, 2015

Download

Software

HyperBI
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

SSRS Inception:Reporting on Reporting Services

Terry McCann

@SQLshark

Page 2: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

What is covered?

Why do we want to monitor SSRS?

What metrics can we capture?

A overview of the SSRS Architecture.

What methods can be used to monitor SSRS?

Method 1 - Simple - Microsoft way

Method 2 – SSRS Queries from Codeplex

Method 3 – Automated SSRSDB

Page 3: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

Please hold for a

Microsoft warning!

Page 4: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

Microsoft warning

blah, blah, blah….

“The table structure for the databases is optimized for server

operations and should not be modified or tuned. Microsoft might

change the table structure from one release to the next. If you

modify or extend the database, you might limit or prevent the

capability to perform future upgrades or apply service packs.

You might also introduce changes that impair report server

operations…

All access to a report server database must be

handled through the report server…”

Page 5: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

How to get the scripts

goo.gl/WRryrV

Page 6: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

Why would you want to

monitor SSRS?

Page 7: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

Why would you want to monitor SSRS?

WHO is using your reports

HOW are your reports are being used

WHEN a report is used and WHEN it is not used at all (Trend history)

HOW MANY times is a report used & if there are performance issues

WHAT are people doing with that data

You want to see this in a VISUAL WAY – Well we are BI developers!

Page 8: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

So we want …

WHEN

HOW

what

Graphical/VISUAL way

WHO

How many

Page 9: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

What metrics are captured?

Page 10: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

What metrics are captured?

Grain is per report execution.

Which reports are being viewed, How often & who by?

In what format - Report, PDF, HTML?

How long is each report taking to produce?

How it was produced - User, schedule?

Which parameters were used?

Who is not using your reports!

HOW

WHO

WHat

WHen

HOW many

Page 11: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

Demo 0 SSRS Architecture

goo.gl/d1vg1X

Page 12: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

Method 3

SSRSDB

Page 13: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

Method 3 – SSRSDB

Pros

Covers WHO, WHEN, HOW, HOW MANY & WHAT

A wider variety of data is captured

Extendable, maintained & FREE

Captures trends and usage history

All held within SSRS in a familiar way to users.

It does a lot more than just monitor SSRS – “Like what?” – Next slide

Cons

Requires a process to backup and restore

Page 14: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

Method 3 – SSRSDB

Reporting & Data Visualisations

Captures history and tracks changes

Also free and highly flexible

Suite of reports available

Source control

Captures changes to reports definition (.rdl)

Can be used as a source control

Automatic report expiration

Automatically expire reports based on age

Notify the owner that their report is not used

Controlled an a per report basis

Report theme management

Dynamically control styles and themes

Customised per report

Page 15: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

Questions?

SCRIPTS -> goo.gl/WRryrV

Page 16: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

Questions?

Page 17: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015

Have ye registered?

Over 50 hours of trainingMore than 25 speakersFull day expert training

APRIL 24/25http://sqlsatexeter.azurewebsites.net/