3. What Is a BI DBA?
MAKING BUSINESS INTELLIGENT
www.pragmaticworks.com
4. What is a BI DBA?
• Still a DBA!
• Base Skills
Configuration
Backup/Recovery
Security
Performance Tuning
Troubleshooting
Expectations
Configure/Deploy
Troubleshoot
Monitor
5. Business Intelligence Stack
• Integration Services (SSIS), Analysis Services
(SSAS), Reporting Services (SSRS)
Configuring
Deploying Solutions
Securing
Maintaining (Backups/Restores)
• SharePoint
Different beast!
SharePoint for the DBA webcast – Bradley Schacht
6. Tools of the Trade
MAKING BUSINESS INTELLIGENT
www.pragmaticworks.com
7. Know Your Tools
•
Business Intelligence Developer Studio (BIDS)
•
SQL Server Data Tools (SSDT)
•
2005-2008 R2
Version specific!
Development
2012+
Developer-focused
Development
SQL Server Management Studio (SSMS)
2005-2012
Administration tool
9. Integration Services
• Integration Services (SSIS)
Most common BI service offering
• Deploy/Configure
Environment Configs
• Environment Variables
• Configuration tables
• XML files
10. Integration Services
• Service Accounts/Permissions
SQL Agent service account
Needs access to sources/destinations/resources
Additional rights as needed (e.g. execute procs)
• Drivers
Oracle, DB2, Office, etc.
Security
Accounts/Rights in other systems
32/64-bit
11. Integration Services
• Deployments
Methods
Package store/msdb
File system
Project (2012)
File Structures
Options
Single package at a time (manual)
Deployment Manifests
Project Deployments
Source Control (helpful!)
Backups
Msdb
File system
Database (2012)
12. Integration Services
• Databases
Script it out!
Security
AD Groups helpful
Mappings
• Automation
SQL Agent Jobs
Job owner
Run as (default = Agent service)
Automating SSIS Execution Using SQL Server Agent (video link)
3rd Party Schedulers
Job ownership
Package roles
Msdb roles – Agentuser, ssisuser, etc.
15. Analysis Services
• Deployments
Scripted (XMLA)
Check data sources
Verify permissions
Source Control (helpful!)
Processing
Dimensions and Facts
Queries source database
Developer may include processing task in ETL
Security
Know your roles!
16. Analysis Services
• Backup/Restores
It Depends!
Small cubes (<10GB) may “not need backups”
May be faster to just redeploy
TEST!
Configuring
SSAS is different
Memory by percentage
Be careful when sharing (Setting Memory Limits blog)
Low, Hard, Total – SSAS Operations Guide
Drillthrough Limits (Advanced)
Monitoring
DMVs
Perfmon counters, Extended Events, Profiler
18. Reporting Services
• Configure
–
–
–
–
Native vs SharePoint
Still SQL database
2008+ no IIS requirement
Performance Optimizations (SQLCAT)
• Drivers
Oracle, DB2, Office, etc.
Security
Accounts/Rights in other systems
32/64-bit
19. Reporting Services
• Data Sources
– KERBEROS!!!!
•
–
–
–
–
Multi-hop configuration
My Kerberos Checklist (Adam Saxton, Microsoft)
Still SQL database
2008+ no IIS requirement
Performance Optimizations (SQLCAT)
• Security
Internet Explorer (run as admin)
SSRS Roles
Folder Permissions (Inheritance)
Web vs SSMS
20. Reporting Services
• Deployment
– One at a time + data sources
– All or nothing (BIDS)
– 3rd party
• Backups
SQL backups (databases)
Source control
22. For more information…
Jorge Segarra
jsegarra@pragmaticworks.com
Products
BI products to covert to a Microsoft BI
platform and simplify development on
the platform.
Services
Speed development through training, and
rapid development services from
Pragmatic Works.
Foundation
Helping those who do not have the
means to get into information technology
achieve their dreams.