performance tuning

Fix SQL Server Error 802: There is insufficient memory available in the buffer pool.

We receive SQL Server error 802 when buffer pool of SQL Server instance is full and cannot grow further. Here,…

How to Enable Lock Pages in Memory for SQL Server?

Lock Pages in Memory is a Windows policy that assures the SQL Server or any other application to keep data in…

Top Perfmon Counters to Identify SQL Server CPU Bottleneck

We should always monitor system resource utilization of our database servers and make sure that these utilizations should not exceed…

Top 10 Performance Counters to Identify SQL Server Memory Pressure

Memory is one of the important system resource that SQL Server uses to process their transactions. Sometimes, your server might…

SQL Server Error 701: There is Insufficient System Memory to Run this Query

Today I am going to discuss SQL Server memory issues that your database Instance might face during bulk data load…

Overview on SQL Server Performance Tuning

SQL Server Performance Tuning is an important subject and it is essential to implement various measures at regular intervals of…

Should We Clear Wait Statistics Data from DMV sys.dm_os_wait_stats in SQL Server?

Should we clear or reset Performance Wait Statistics Data present in DMV sys.dm_os_wait_stats in SQL Server? The answer to this question is depends…

Identify Disk Bottleneck in SQL Server using Perfmon Disk Counters

Disk I/O problems are some of the most difficult problems to diagnose and to debug. Here I am going to…

Fix Event ID 833: SQL Server has encountered 32 occurrence(s) of I/O requests taking longer than 15 seconds to complete.

Last week, we found some slowness in one of our database server. When we analyzed the database server, we found…

How to Improve SQL Server Bulk Data Import Performance?

I am working on a project where we are migrating Oracle databases to SQL Server for SAP applications. We are…

Why Should You Always Turn Off Database Auto Shrink Property?

SQL Server Auto Shrink is database property that allow database engine to automatically shrink database files if its value set…

Understanding Database Autogrowth in SQL Server

We use SQL Server database Autogrowth setting to automate database file growth. This property is very helpful if you use it…

Understanding ASYNC_IO_COMPLETION Wait type in SQL Server

Normally, ASYNC_IO_COMPLETION Wait type can be seen during backup and restore activities. Whenever you will see this wait type your…

How to Fix RESOURCE_SEMAPHORE Wait Type in SQL Server?

RESOURCE_SEMAPHORE waits occurs when a query memory request cannot be granted immediately due to other concurrent queries. High waits and…