BI performance counter: Total lookups

December 25, 2017 by

Applies to SSAS Description This performance counter measures the total number of aggregation lookups into the memory cache. A high value for this performance counter indicates that most of your queries are using a shared reference set which could be an indication that most of your queries are optimal. The value of this counter is […]

BI performance counter: Total misses

December 25, 2017 by

Applies to SSAS Description This performance counter measures the number of times that queries unsuccessfully attempted to retrieve data from the memory cache. Expect the value of this counter to increase shortly after cube processing or Analysis Services service restart. If this number continues to grow than it may indicate insufficient memory or that queries […]

BI performance counter: Total Requests

December 25, 2017 by

Applies to SSAS Description This performance counter measures the total number of requests to connect to the Analysis Services instance. You can go through the MSMDSRV.Log file to have a look at details of connection requests. The value of this counter is reset whenever the service is restarted. Resolved by DBAs, Server administrators, BI developers […]

BI performance counter: Current entries

December 25, 2017 by

Applies to SSAS Description This performance counter monitors the total number of entries that are currently stored in memory cache of the Analysis Services engine. The value of this counter is reset whenever the service is restarted. Resolved by DBAs, Server administrators, BI developers Suggested solutions Add more physical memory to the computer Partition large […]

BI performance counter: Current KB

December 25, 2017 by

Applies to SSAS Description This performance counter measures the current in-memory size (in kilobytes) used by the aggregation cache of the Analysis Services engine. The value of this counter is reset whenever the service is restarted. Resolved by DBAs, Server administrators, BI developers Suggested solutions Add more physical memory to the computer Partition large cubes […]

BI performance counter: Private buffers in use

December 25, 2017 by

Applies to SSIS Description This performance counter monitors the total number of physical and virtual memory currently being used by data flow engine’s transformation tasks. The value for this counter is measured in bytes which can be high or low depending on the amount of transformation required in the given data flow engine. Resolved by […]

BI performance counter: Private buffer memory

December 25, 2017 by

Applies to SSIS Description A transformation task such as the Sort transform may require additional physical or virtual memory at runtime. In such cases, the data flow engine will generate a private buffer required by the given data transformation. This performance counter monitors the total number of physical and virtual memory created at runtime by […]

BI performance counter: Total direct hits

December 25, 2017 by

Applies to SSAS Description This performance counter measures the total number of sub-cube queries that have been answered from data in memory cache since the Analysis Services service was started. The value of this counter is generally high. It should be compared to Total Misses performance counter to evaluate the percentage of sub-cube queries that […]

How to use sargable expressions in T-SQL queries; performance advantages and examples

December 22, 2017 by

The challenge One of the main tasks of a SQL Server database administrator is performance tuning. Sometimes, though, coders or developers don’t always prioritize database performance or query optimization. Here is a typical scenario Imagine that developers create a new table and then insert some records in a test environment and test their queries to […]

SQL Server read-ahead mechanism; concept and performance gains

December 21, 2017 by

The user’s read requests in SQL Server are managed and controlled by the SQL Server Relational Engine, that is responsible for determining the most optimized access method, such as index scan or table scan, to retrieve the requested data. These read requests are also optimized internally by the SQL Server Storage Engine, the buffer manager […]

How to use parallel insert in SQL Server 2016 to improve query performance

December 8, 2017 by

Introduction In the first part of this article, we will discuss about parallelism in the SQL Server Engine. Parallel processing is, simply put, dividing a big task into multiple processors. This model is meant to reduce processing time. SQL Server can execute queries in parallel SQL Server creates a path for every query. This path […]

How to analyze SQL Server database performance using T-SQL

July 10, 2017 by

The performance of a database is the most challenging and critical part of database optimization. The challenge every DBA faces is to identify the most resource-intensive databases. This article talks about the natively available features that can accomplish the task of getting the required details of the entire database at a granular level.

How to optimize the dimension security performance using partitioning in SSAS Multidimensional

March 27, 2017 by

Introduction In the articles How to partition an SSAS Cube in Analysis Services Multidimensional and Benefits of Partitioning an SSAS Multidimensional Cube, the concept of measure group partitioning is introduced and the advantages are clearly illustrated. One of the biggest advantages of partitioning is partition elimination, where only the partitions necessary to satisfy the query […]

How to analyze Storage Subsystem Performance in SQL Server

February 23, 2017 by

Introduction To improve performance, it is common for DBAs to search in each aspect except analyzing storage subsystem performance even though in many times, issues are, in fact, caused by poor storage subsystem performance. Therefore, I want to give you some tools and recommendation that you can use it to prevent your storage subsystem from […]

Integration Services Performance Best Practices – Writing to the Destination

January 26, 2017 by

With this article, we continue part 1 of common best practices to optimize the performance of Integration Services packages. As mentioned in the previous article “Integration Services (SSIS) Performance Best Practices – Data Flow Optimization“, it’s not an exhaustive list of all possible performance improvements for SSIS packages. It merely represents a set of best […]

Integration Services Performance Best Practices – Data Flow Optimization

January 26, 2017 by

In this article, we’ll present a couple of common best practices regarding the performance of Integration Services (SSIS) packages. These are general guidelines for package design and development which guarantee a good performance in most use cases. However, there are always exceptional cases and outliers. The mantra of “measure twice, cut once” also applies here. […]