Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The following instance findings can help you tune your system:

Anchor
LockedInstance
LockedInstance
Locked Instance

x% of the In MS-SQL time was spent waiting for locks. Regular locks can be categorized as follows:

...

■    Concentrate on blocker sessions. Try to identify the locking statement in the Activity tab using a narrower time frame matching, the lock periods. Focus on the locked table and associated statements. The DML statement (and update queries) that are NOT waiting for locks can be the immediate suspects.

Anchor
TempdbBottleneck
TempdbBottleneck
Tempdb Bottleneck

The instance is experiencing a bottleneck of the tempdb database. x% of the In MS SQL time was spent waiting for tempdb. The tempdb database is used for temporary storage for sorting, joining, and, in SQL Server 2005, for row versioning.

...

■    Examine tempdb usage when the applications explicitly create temporary tables. Try creating indexes on those tables after they are populated.

Anchor
BufferCacheIsTooSmall
BufferCacheIsTooSmall
Buffer Cache Is Too Small

A SQL Server instance is configured to work with a small buffer cache. Your applications are experiencing x% of the In MS-SQL time for I/O wait. The application’s overall performance is therefore not optimal.

...

SQL Server does not allow the configuration of different settings for each cache, so you must verify whether or not the buffer cache has enough memory.

Anchor
OtherApplicationsInfluenceSQLServerMemory
OtherApplicationsInfluenceSQLServerMemory
Other Applications Influence SQL Server (Memory)

A SQL Server instance experienced many page faults and lack of memory, while other processes on the same server did not experience any page faults problem.

...

Prioritize the other applications running on the server and decide if any of the other processes can be migrated to another server, thereby freeing memory resources to the SQL Server.

Anchor
OtherApplicationsInfluenceSQLServerCPU
OtherApplicationsInfluenceSQLServerCPU
Other Applications Influence SQL Server (CPU)

A SQL Server instance experienced CPU shortage, as a result of other processes running on the server.

...

Prioritize the other applications running on the server and decide if any of the other processes can be migrated to another server, thereby freeing CPU resources to the SQL Server.

Anchor
TransactionLogBottleneck
TransactionLogBottleneck
Transaction Log Bottleneck

Some of the databases suffer from transaction log bottleneck. Log wait consumes x% of the In MS-SQL time.

...

You can also consider moving the transaction logs to different and faster devices.

Anchor
ExtensiveInternalWait
ExtensiveInternalWait
Extensive Internal Wait

The SQL Server instance has spent much of its time waiting for Internal Wait.

...

Aggregates a number of states associated with the synchronization of Query Notification sessions. This state is only available for SQL Server 2005 instances.

Anchor
TempdbMajorGrowth
TempdbMajorGrowth
Tempdb Major Growth

The tempdb database has experienced major growth. The tempdb database is used for temporary storage for sorting, joining, and, in SQL Server 2005, for row versioning.

...

■    Examine the Tempdb Usage to find out open transactions preventing tempdb to shrink.

Anchor
HighCPUWait
HighCPUWait
High CPU Wait

The instance used SQL Server resources while waiting for CPU.

...