ssrsdb: ssrs inception - sql saturday exeter 2015
TRANSCRIPT
![Page 1: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/1.jpg)
SSRS Inception:Reporting on Reporting Services
Terry McCann
@SQLshark
![Page 2: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/2.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/3.jpg)
Please hold for a
Microsoft warning!
![Page 4: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/4.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/5.jpg)
How to get the scripts
goo.gl/WRryrV
![Page 6: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/6.jpg)
Why would you want to
monitor SSRS?
![Page 7: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/7.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/8.jpg)
So we want …
WHEN
HOW
what
Graphical/VISUAL way
WHO
How many
![Page 9: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/9.jpg)
What metrics are captured?
![Page 10: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/10.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/11.jpg)
Demo 0 SSRS Architecture
goo.gl/d1vg1X
![Page 12: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/12.jpg)
Method 3
SSRSDB
![Page 13: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/13.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/14.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/15.jpg)
Questions?
SCRIPTS -> goo.gl/WRryrV
![Page 16: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/16.jpg)
Questions?
![Page 17: SSRSDB: SSRS Inception - Sql Saturday Exeter 2015](https://reader031.vdocument.in/reader031/viewer/2022032617/55aa7dd61a28ab682b8b4621/html5/thumbnails/17.jpg)
Have ye registered?
Over 50 hours of trainingMore than 25 speakersFull day expert training
APRIL 24/25http://sqlsatexeter.azurewebsites.net/