Build your professional network on facebook via our app Go to app
 
<< Prev  6 of 6 in Topic 
Topic : Database Maintenance Optimization
  Rate : 
 
By : Manish K., Database Consultant, Johnson & Johnson
Industry : Technology Consulting Functional Area : Infrastructure
Activity:  1 comments  527 views  last activity : 07 06 2010 20:18:04 +0000
Share
 
 
 

Optimization of any system obeys the Pareto Principle, which states that only a vital few factors are responsible for producing most of the problems. This is also known as the 80/20 Rule, meaning that most of the problems in a system result from just a few causes. Specifically, the biggest optimizations will be effected at the business process end of a system, then the application code, the database schema, and physical data storage, and the server configuration.

In a business environment that does not yet have a unified approach to solving business problems by combining business process with technology, the system administrators would tend to apply optimization to the parts of the system that were within reach. In fact, prior to the architectural enhancements made in SQL Server version 7.0 and SQL Server 2000, this was the standard approach. The logical approach seemed to be building on the server as a foundation, then the database configuration parameters, and then working upward to the parts that were less easy to reach because they involve a larger group of people for the changes required. This approach was heavily weighted toward the server, as shown here:

However, applying the Pareto Principle reveals that this approach is not going to produce the best resolution to the problem, in part because SQL Server has become a more advanced product. As SQL Server has changed over time, the central focus of optimization has shifted toward application tuning. The database administrator (DBA) can focus on areas that will have more impact (database and application design), without needing to spend so much time on areas that have less effect long term (server hardware and configuration).

The following diagram illustrates the data tier elements, and an approach in optimization moving from left to right:

Ideally, all four columns must be addressed, or the application will not be tuned optimally. In cases where tuning must be approached sequentially, then the order of effort becomes extremely significant. The elements on the left are the most difficult, but they also give the largest rewards in terms of performance. For example, while some gains in performance may be achieved by tuning the environmental settings (sp_configure), this approach will not reach the same level of performance that could be reached by tuning the code elements. Only large systems, in terms of concurrency or transaction volume, need to worry about elements three and four, the storage components and server components. The new approach is more focused on optimization as a cycle.

 
2 comments on "An Approach to Database Optimization"
  Commented by  Mohammed Anwer Khan, Database Architect/Designer, MultiChoice Middle East Jabel Ali Dubai    | 02 18 2010 07:58:58 +0000

Well said Mr manish. i liked it very much. But can you tell that your perspective will be the same if i change the database from SQLSERVER to ORACLE
  Commented by  Raja B, Database Administrator, CSC    | 04 11 2008 00:41:49 +0000
Fully agreed
Add your comment on "An Approach to Database Optimization"

Rate:
Submit
Exclusive Portal for Aerospace & Automobile Jobs - A Roland & Associates initiative
  • Create a confidential Career Profile and Resume/C.V. online
  • Get advice for planning their career and for marketing of experience and skills
  • Maximize awareness of and access to the best career opportunities
Viewers also viewed
Trend in the database industry is rapid DBMS versioning. It seems like we just start to get a...
2 referals 0 comments, 260 views
a comparison of top-down and bottom-up planning in management.
 
40 referals 9 arguments, 1189 views
Search Engine Do’s and Don’ts     Search engines do’s: Well what we need to do is to try and get...
 
10 referals 17 comments, 432 views
more...  
Recent Knowledge (18)
In world of financial engineering , I have this information to share with you . Well the...
4 referals 3 comments, 747 views
A 28 year old, Divya Narendra, son of an Indian immigrant doctor couple in the U.S., has moved...
 
192 referals 24 comments, 5526 views
Facts about "Jana Gana Mana" - Just a thought for the National Anthem! How well do you know...
 
770 referals 31 comments, 22186 views
more...  
More From Author
Managing a project is. right work by right people on right time,
Like application design, database design is very critical to the scalability and performance of your SQL Server applications. And also like application design, if you don't do a good job in the first place, it is very hard and expensive to make...
How to configure Database Mirroring I have configured database mirroring with database sansu as the principal and with following 3 instances namely, Manish --- Principal Manish\Sansu --- Mirror Manish\Test --- Monitor I have drafted the following...
more...