home  |  support |  about persys  |  contact us  |  comments   
Database
Software Development
BizTalk Server
EDILogic
Portfolio
Secured area
Database Performance Tuning Services.

Does your new application running since implementation without a hitch begins to exhibit signs of stress? Do a few users occasionally complain about slow response times. Are some user requests simply blocked and not getting through at certain times of the day,. Is your application suddenly "too busy" and it hangs? If the answer to one or more of these questions is positive, you have a database or application performance problem. Vigilant performance monitoring will ensure that your application continues to provide its intended service.

As your enterprise application changes over time, it must handle more users, heavier transaction workloads, increased network traffic, and larger, more complex databases. Data access throughput becomes a primary concern because each increase in the workload requires additional computer and network resources.

We provide the following performance tuning services:

Automate performance tuning and develop SQL Server maintenance plans
Recommend hardware specifications (hard-disk, RAM, ...)
Create and maintain good indexes
Optimize sql queries in server side stored procedures and client applications
Monitor database performance
Our approach
>> Let SQL Server take care of most of the tuning work. We will configure your SQL Server dattabase to take advantage of auto-configuring and self-tuning settings by creating database maintenance plans. This helps SQL Server to run at peak performance even as user load and queries change over time.

>> RAM is a limited resource. A major part of any database server environment is the management of random access memory (RAM) buffer cache. Access to data in RAM cache is much faster than access to the same information from disk. But RAM is a limited resource. If database I/O (input/output operations to the physical disk subsystem) can be reduced to the minimal required set of data and index pages, these pages will stay in RAM longer. Too much unneeded data and index information flowing into buffer cache will quickly push out valuable pages. The driving focus of performance tuning is to reduce I/O so that buffer cache is best utilized.

>> Create and maintain good indexes. A key factor in maintaining minimum I/O for all database queries is to ensure that good indexes are created and maintained.

>> Monitor disk I/O subsystem performance. The physical disk subsystem must provide a database server with sufficient I/O processing power in order for the database server to run without disk queuing. Disk queuing results in bad performance. This document describes how to detect disk I/O problems and how to resolve them.

>> Application and Query Tuning. This becomes especially important when a database server will be servicing requests from hundreds or thousands of connections through a given application. Because applications typically determine the SQL queries that will be executed on a database server, it is very important for application developers to understand SQL Server architectural basics and how to take full advantage of SQL Server indexes to minimize I/O.

>> Take advantage of the powerful combination of SQL Server Profiler and Index Tuning Wizard. SQL Server Profiler can be used to monitor and log a SQL Server's workload. This logged workload can then be submitted to SQL Server Index Tuning Wizard so that index changes can be made to help performance if necessary. Regular use of SQL Profiler and Index Tuning Wizard helps SQL Server perform well as the overall query workload changes over time.

>> Monitor SQL Server Performance Monitor to detect bottlenecks. SQL Server provides a revised set of Performance Monitor objects and counters, which are designed to provide helpful information for monitoring and analyzing the operations of SQL Server. This document describes key Performance Monitor counters to watch.

For additional information, see Microsoft site for SQL Server Performance Tuning