SQL Server Performance

  • Home
  • Articles
  • Forums
  • Tips
  • Training
  • FAQ's
  • Blogs
  • Software
  • Books
  • About Us
RSS Feeds
Sign in | Join


Product Reviews

All Reviews
Audit Tools
Backup Tools
Change Management Tools
Clustering Tools
Coding Tools
Design Tools
Diff / Compare Tools
Documentation Tools
Job Management Tools
Log Recovery Tools
Monitoring Tools
Remote Access Tools
Reporting Tools
Security Tools
Testing Tools

Write for Us

Share your SQL Server knowledge with others and raise your profile in the community More...
Latest Articles

Working with Windows Communication Foundation (WCF)
Transfer Logins Task and Transfer Database Task in SSIS
Practical Database Change Management (Part 2)
Practical Database Change Management (Part 1)

More     
 
Latest FAQ's

ALTER TABLE SWITCH statement failed because column '%.*ls' has data type ...
ALTER TABLE SWITCH statement failed because column '%.*ls' has data type ...
ALTER TABLE SWITCH statement failed. There is no identical index in ...
'%ls' statement failed because the expression identifying partition number for the ...

More     
   
Latest Software Reviews

Spotlight on ApexSQL Diff - Server-based database comparison tool ...
Spotlight on ApexSQL Data Diff - Server-based database comparison tool ...
Spotlight on ApexSQL Doc 2008
ApexSQL Enforce

More     

reviews >> monitoring tools >> Improve Database System Performance With Diskeeper ...

Improve Database System Performance With Diskeeper

By : Dinesh Asanka
Jun 05, 2007



Software Spotlight

Product

Diskeeper 2007

Version

11.0.703.0

Publisher

Diskeeper Corporation

Price

Different price packages are available for different requirements.
Check their Web site for the latest prices.



As a DBA or a DB engineer, keeping your SQL Server at an acceptable performance level should be a high priority. Most of your clients will want your database system to operate at a superior performance level.

There are a few ways of achieving this performance level on the software side, such as introducing correct indexing, re-writing your triggers and stored procedures, etc.

If this is not enough, a second option will be to address the issue from a hardware perspective. When hardware is considered, you can minimize Disk I/O using various methods:

  • Introducing disk arrays.
  • Keeping adequate free hard disk space.
  • Introducing more RAM so that system will use the cache rather than hard disk space.

Another way to increase performance is to reduce hard disk fragmentation. If your .mdf and .ldf files are fragmented, it will affect performance during data retrieval operations.

When data is fragmented, the database engine has to take data from different locations on your hard disk, adversely affecting SQL Server performance. This will be more serious with an OLAP system as it is involves more data retrieval than it does transactions. Not only are .ldf and .mdf files affected, but also SQL Server backup files, binaries and other relevant files.

Diskeeper is a tool for defragmenting your data systems. Obviously, you are aware of the tool that comes with Windows 2000 and Windows 2003 server editions. You must also be aware of its limitations. We will explore what Diskeeper can do that the native Windows tool cannot.



Installation and Configuration

Diskeeper is easy to install and configure. However, the default option is to run a defragmentation job following installation, which can take a considerable amount of time depending on your hard disk. (I'd like to see Diskeeper give a warning or alert when this option is selected.)



Features Tested

A screenshot of the main window is shown below. The user interface has change drastically from previous versions. Most of the information is available with a click of a button or two. Same operations can be performed in several ways, which is easy for the end-user. Interactive help is available as the need arises, which enhances its usability.

Good file performance and file structure are important for maintaining high performance of an operating system.

File Performance

File performance is the performance of file on your hard disk with an emphasis on the impact of fragmentation.

The following screenshot was taken before running defragmentation. You can see that there are low performing files (displayed as pink and red bars) on the hard disk. (I would have preferred for these values to be displayed with a percentage so I could verify the numbers.)

This next screenshot shows file performance after defragmentation. You can clearly see that number or percentage of low performing files has been reduced.


    Next Page>>    








Home | Peformance Articles | Audit Articles | Business Intelligence Articles | Clustering Articles | Developer Articles | Reporting Services Articles | DBA Articles | ASP.NET / ADO.NET Articles | SQL Server Training Videos | DBA FAQ's | Developer Peformance FAQ's | DBA Peformance FAQ's | Developer FAQ's | Clustering FAQ's | Error Messages | Audit Tool Reviews | Backup Tool Reviews | Coding Tool Reviews | Compare Tool Reviews | Documentation Tool Reviews | Design Tool Reviews | Monitoring Tool Reviews | Log Tool Reviews | Reporting Tool Reviews | Clustering Tool Reviews | Security Tool Reviews | Change Management Tool Reviews | Remote Access Tool Reviews | Book Reviews | Security Tool Reviews | QDPMA Performance Tuning | ADO.NET / ASP.NET | Administration | Analysis/OLAP Services | Application Development | Configuration | Components | ETL | Hardware | High Availability | Hints | Index | Misc | Operating Systems | Performance Tuning | Replication | T-SQL | Views


              © 1999-2008 by T10 Media. All rights reserved