Build your professional network on facebook via our app Go to app
 
<< Prev  6 of 6 in Topic 
Topic : Database Maintenance Optimization
  Rate : 
 
Industry : Technology Consulting Functional Area : Infrastructure
Activity:  1 comments  432 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"

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
Leading Recruitment Firm
  • 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
With over a decade in the new mellinium.  There has been a major change over in every aspect of...
 
300 referals 8 arguments, 195 views
C arbon dioxide, the most important greenhouse gas produced by combustion of fuels, has become a...
 
47 referals 8 comments, 614 views
Your customers are looking for you. Can they find you? When potential customers have a problem...
 
656 referals 13 votes, 461 views
more...  
Recent Knowledge (76)
Recovery of its due has been a hectic exercise for the Banks in the absence of a special...
 
1 referals 1 comments, 0 views
NANDKUMAR B.SAWANT.,M.COM.LL.B.(MUMBAI),ADVOCATE MOBILE.09325226691, 09271971251...
 
24 referals 17 comments, 10763 views
  This is an ‘untold story’ from Mahabharat, published in a Sanskrit Magazine, many years ago....
 
2246 referals 42 comments, 983 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...