cbig meeting mar2013_whatisabidba_jorgesegarra

22
What is the BI DBA? Jorge Segarra Sr. DBA Consultant, SQL Server MVP Sqlchicken.com | @sqlchicken

Upload: rodrigo-rodrigues

Post on 22-Jun-2015

31 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Cbig meeting mar2013_whatisabidba_jorgesegarra

What is the BI DBA?

Jorge Segarra

Sr. DBA Consultant, SQL Server MVP

Sqlchicken.com | @sqlchicken

Page 2: Cbig meeting mar2013_whatisabidba_jorgesegarra

MAKING BUSINESS INTELLIGENT www.pragmaticworks.com

About Me

Page 3: Cbig meeting mar2013_whatisabidba_jorgesegarra

MAKING BUSINESS INTELLIGENT www.pragmaticworks.com

What Is a BI DBA?

Page 4: Cbig meeting mar2013_whatisabidba_jorgesegarra

What is a BI DBA?

• Still a DBA!

• Base Skills Configuration

Backup/Recovery

Security

Performance Tuning

Troubleshooting

Expectations

Configure/Deploy

Troubleshoot

Monitor

Page 5: Cbig meeting mar2013_whatisabidba_jorgesegarra

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

Page 6: Cbig meeting mar2013_whatisabidba_jorgesegarra

MAKING BUSINESS INTELLIGENT www.pragmaticworks.com

Tools of the Trade

Page 7: Cbig meeting mar2013_whatisabidba_jorgesegarra

Know Your Tools

• Business Intelligence Developer Studio (BIDS)

2005-2008 R2

Version specific!

Development

• SQL Server Data Tools (SSDT)

2012+

Developer-focused

Development

• SQL Server Management Studio (SSMS)

2005-2012

Administration tool

Page 8: Cbig meeting mar2013_whatisabidba_jorgesegarra

MAKING BUSINESS INTELLIGENT www.pragmaticworks.com

Integration Services

Page 9: Cbig meeting mar2013_whatisabidba_jorgesegarra

Integration Services

• Integration Services (SSIS) Most common BI service offering

• Deploy/Configure

Environment Configs

• Environment Variables

• Configuration tables

• XML files

Page 10: Cbig meeting mar2013_whatisabidba_jorgesegarra

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

Page 11: Cbig meeting mar2013_whatisabidba_jorgesegarra

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)

Page 12: Cbig meeting mar2013_whatisabidba_jorgesegarra

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.

Page 13: Cbig meeting mar2013_whatisabidba_jorgesegarra

Integration Services

• Troubleshooting Learn SSIS!

Basics Variables/Expressions

Package Configurations

Free learning resources PASS Virtual Chapter

Webinars

Websites / Bloggers

Troubleshooting Steps

Agent job errors

Logging/Auditing in package

Native

3rd Party

Monitoring SQL Server 2012 (limited)

3rd party tools

Notifications Alert on fail (job)

Build into package

Page 14: Cbig meeting mar2013_whatisabidba_jorgesegarra

MAKING BUSINESS INTELLIGENT www.pragmaticworks.com

Analysis Services

Page 15: Cbig meeting mar2013_whatisabidba_jorgesegarra

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!

Page 16: Cbig meeting mar2013_whatisabidba_jorgesegarra

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

Page 17: Cbig meeting mar2013_whatisabidba_jorgesegarra

MAKING BUSINESS INTELLIGENT www.pragmaticworks.com

Reporting Services

Page 18: Cbig meeting mar2013_whatisabidba_jorgesegarra

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

Page 19: Cbig meeting mar2013_whatisabidba_jorgesegarra

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

Page 20: Cbig meeting mar2013_whatisabidba_jorgesegarra

Reporting Services

• Deployment– One at a time + data sources

– All or nothing (BIDS)

– 3rd party

• Backups SQL backups (databases)

Source control

Page 21: Cbig meeting mar2013_whatisabidba_jorgesegarra

MAKING BUSINESS INTELLIGENT www.pragmaticworks.com

Contact Me

• Email: [email protected]

• Twitter: http://twitter.com/sqlchicken

• Blog: http://sqlchicken.com

• Bat Signal, #sqlhelp

Page 22: Cbig meeting mar2013_whatisabidba_jorgesegarra

ServicesSpeed development through training, and rapid development services from Pragmatic Works.

ProductsBI products to covert to a Microsoft BI platform and simplify development onthe platform.

FoundationHelping those who do not have themeans to get into information technologyachieve their dreams.

For more information…

Jorge Segarra

[email protected]