0% found this document useful (0 votes)
31 views

Maintaining A Multidimensional Solution

This document provides an overview of maintaining a multidimensional Analysis Services solution. It discusses configuring processing settings, logging and monitoring performance, and backing up and restoring databases. The key topics covered include: - Configuring processing options like full, incremental, and update processes for analyzing and aggregating data. - Monitoring performance using SQL Server Profiler and System Monitor to track queries, errors, and resource usage. - Optimizing aggregations based on query usage patterns to improve read performance. - Backing up databases for disaster recovery using SQL Server Management Studio or XMLA scripts and restoring databases when needed. The document concludes with an example lab scenario to practice maintaining an Analysis Services solution through configuration
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views

Maintaining A Multidimensional Solution

This document provides an overview of maintaining a multidimensional Analysis Services solution. It discusses configuring processing settings, logging and monitoring performance, and backing up and restoring databases. The key topics covered include: - Configuring processing options like full, incremental, and update processes for analyzing and aggregating data. - Monitoring performance using SQL Server Profiler and System Monitor to track queries, errors, and resource usage. - Optimizing aggregations based on query usage patterns to improve read performance. - Backing up databases for disaster recovery using SQL Server Management Studio or XMLA scripts and restoring databases when needed. The document concludes with an example lab scenario to practice maintaining an Analysis Services solution through configuration
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 21

Module 8: Maintaining a Multidimensional Solution

Overview
Configuring Processing Settings Logging, Monitoring, and Optimizing an Analysis Services

Solution

Backing Up and Restoring an Analysis Services Database

Lesson 1: Configuring Processing Settings


What Is Processing? Processing Options

Processing OLAP Objects


Implementing Batch Processing Using SSIS to Process Analysis Services Objects

What Is Processing?

Objects are processed when deployed Databases, cubes, dimensions, measure groups, partitions are processed Aggregates are calculated Processing is transaction-based Browsing is possible during processing

Processing Options
Process Default Process Full Process Incremental Process Update Process Index Process Data

Unprocess
Process Structure

Processing OLAP Objects


Process an object by using:
SQL Server Management Studio Business Intelligence Development Studio XMLA Scripts

Implementing Batch Processing


Utilities:
SQL Server Management Studio Business Intelligence Development Studio XMLA Scripts: Automate with SQL Server Agent jobs Batch Processing Settings: Processing Order, Writeback Table Option, Affected Objects, and Dimension key errors

Using SSIS to Process Analysis Services Objects

Use the Analysis Services Processing Task to process objects


Use the Analysis Services Processing Task at end of ETL process

Lesson 2: Logging, Monitoring, and Optimizing an Analysis Services Solution


Configuring Logging Monitoring Analysis Services with SQL Server Profiler

Monitoring Analysis Services with System Monitor


Optimizing Aggregations

Configuring Logging
Where to configure logs:
Instance Properties Five log types: Error, Flight recorder, Query, Exception, Trace

Log settings

Monitoring Analysis Services with SQL Server Profiler


Event Categories

Notification Events
Queries Events Command Events Security Audit Progress Reports Errors and Warnings Discover Server State

Discover Events
Session Events

Import System Monitor Logs

Monitoring Analysis Services with System Monitor


Keep in mind when monitoring in System Monitor:
Object names start with MSAS Restart services or clear cache Non Analysis Services specific counters

Optimizing Aggregations
Use usage data to optimize aggregations:
Optimize Read based on queries and usage patterns Query Read Contingent log should have sufficient data Query Read/Write log may be filtered Proper counts and relationships are required for Range restricted by MDX statement good aggregation design

Lesson 3: Backing Up and Restoring an Analysis Services Database


Considerations for Backup and Restore Backing Up an Analysis Services Database

Restoring an Analysis Services Database

Considerations for Backup and Restore

Contents determined by Storage Mode Data Source affects size and type Consider security implications of backup

Backing Up an Analysis Services Database


Techniques: Use SQL Server Management Studio Run XMLA scripts Considerations: Consider using SQL Server Agent jobs Set Backup Options

Restoring an Analysis Services Database

Use SQL Server Management Studio Run XMLA scripts to restore Run XMLA scripts to recreate objects Set Restore Options

Lab: Maintaining a Multidimensional Solution


Exercise 1: Configuring Processing Exercise 2: Implementing Logging and Monitoring

Exercise 3: Backing Up and Restoring an Analysis Services

Database

Logon information

Virtual machine User name Password

NY-SQL-01 Administrator Pa$$w0rd

Estimated time: 60 minutes

Lab Scenario
You have been developing an OLAP solution to

demonstrate the capabilities of Analysis Services to your company. You need to configure processing of cube data. You also need to monitor your Analysis Services solution for performance problems and errors. Before bringing the Analysis Services solution into your production environment, you need to successfully back up and restore the database for disaster recovery purposes.

Lab Review
Why doesnt a cube automatically process after every

change to the source data?

Why set a sample value for the query log? You have restored a database that has been deleted, but it

still does not appear in Object Explorer. What do you need to do?

Module Review and Takeaways


Review Questions Common Issues and Troubleshooting Tips

You might also like