Database Tuning with high Performance

. This is typically a computer application. bureaucracies or other complex systems.• Performance Tuning is the improvement of system performance. but the same methods can be applied to economic markets.

• Systematic tuning follows these steps: • Assess the problem • Measure the performance of the system. • Measure the performance of the system after modification. • Modify that part of the system to remove the bottleneck. This is called the bottleneck. . • Identify the part of the system that is critical for improving the performance.

identifying resource bottlenecks and eliminating them. taking advantage of database features for the types of work performed on the database.What Is Database Tuning ??? The database tuning process consists of tasks such as: balancing the different types of competing resources in the database environment so that the most important applications have priority access to the resources they need to run. optimizing the use of existing resources within the database environment. .

Database Tuning Issues Even though you may realize you have a poorly tuned database environment.  The complexity of the problem may be beyond the skill level of the person assigned the problem.  You may not want to risk introducing further performance degradation. . you may not have the luxury to resolve the problem because  Tuning the database environment may take more time than you can afford to spend on the task.  Management may not want to disrupt business operations. The tools may not be available to identify the cause of the problem.

The tuning recommendations produced by Oracle Expert are both consistent and accurate. Oracle Expert can sift through volumes of tuning information without missing relevant symptoms.Resolving Tuning Issues • • • • To resolve tuning issues. thus reducing the time required to get meaningful performance improvements. To further complicate the issue. Finally. there are at least two important requirements: – extensive tool expertise – consistency in tuning A significant amount of a database expert's time is spent collecting and sifting through vast quantities of information. with database tuning there often is no exact solution to a specific performance problem. Collecting information for a normal database tuning session requires knowledge of many tools. the effectiveness of the database tuning effort can vary a great deal depending on the expertise of the person doing the job. . Also. Oracle Expert manages the history of the collected information over time. It automates many of the repetitive and time-consuming aspects of database tuning.

Types of Performance Tuning? Oracle Expert supports the following types of performance tuning: ¤ Instance tuning ¤ Application tuning ¤ Structure tuning .

Instance Tuning* • Instance tuning optimizes the instance parameter settings. These parameters are relevant only when the parallel query option is installed. – parallel query parameters These parameters are specific to the parallel query behavior of the instance. – sort parameters These parameters influence how the Oracle Server performs sort operations on behalf of the user. . – I/O (input/output) parameters These parameters affect the throughput or distribution of I/O for the instance. The instance parameters you can tune are: – SGA (System Global Area) parameters • • • • These parameters affect the total size of the instance's System Global Area. The instance tuning recommendations are based on the user load on the instance being tuned and the hardware resources available.

Oracle Expert identifies similar statements that prevent SQL statements from being reused in the shared pool because of differences in case and/or spacing. Oracle Expert determines the optimal indexes that should exist on a table. .Application Tuning * • Application tuning evaluates a specific application or SQL statement. – access methods • During access methods tuning. Application tuning consists of: – SQL tuning • During SQL tuning.

These parameters provide default initial allocation and growth rate of segments created within that tablespace. .Structure Tuning* • Structure tuning optimizes access to a specific table in the database. Structure tuning consists of: – sizing • Oracle Expert makes recommendations for some of the default storage parameters of a tablespace. – placement • Oracle Expert makes recommendations to ensure that separate tablespaces exist for different types of segments and that database users have been assigned appropriate default and temporary tablespaces.

• Tuning the database performance is not a simple task and it depends on your specific requirements. the operating system and the target hardware. . There is no "one fits it all" aproach. The goal is to avoid abvious slowdowns and balance the available resources .Think Over It ….

. .There Is A Solution To It ….

Leading Provider Of Sql Tuning Applications .

CONFIO SOFTWARE • Confio is a leading provider of SQL tuning applications designed to improve performance as well as service levels for critical business SQL database applications. .

Superior SQL Tuning Confio’s award winning Ignite for SQL tuning software sends DBAs and system administrators advanced onscreen warnings to Accumulating Wait Time Bottlenecks. . Confio's SQL tuning solutions are among the fastest to install in the industry.  Additionaly. This enables administrators to respond  Before Wait Time Errors  Create End-user Service Failures Or  Additional SQL Tuning Complications. Ignite’s WaitTime-based SQL tuning product is an industry leader.

 Ignite for SQL tuning optimizes IT system performance by identifying the root causes of SQL performance problems so this leads to greater utility. .SQL Tuning & The Ignite Difference  Ignite is Confio's Wait-Time based SQL tuning application  specially designed for organizations with joint SQL Server & Oracle Database environments.

efficiency seems to fall apart. the forklift that's needed for unloading is often being used for another task. As a result. So your truck has to wait until the forklift is free. as it should be. and you discover something surprising: The reason they wait is because no one notifies the warehouse in advance of their arrival. but once your trucks arrive at the client's warehouse. • • • . that trucks are on their way. This bottleneck was pretty easy to fix. Every minute that your trucks are parked and waiting costs your company revenue. Now you begin to wonder why the warehouse isn't notified. and you persuade the warehouse to purchase a second forklift – and your problem is solved. The loading at their factory goes smoothly. and you've recently had problems in the delivery process for one of your clients. when a truck arrives. You investigate to find out why the trucks are forced to wait. The trucks typically wait six to eight hours before workers unload the cargo. You investigate more and learn that the person who used to call the warehouse left the company a few months ago. So you delegate the phone call to another team member. and the task wasn't reassigned. mostly because they're harder to identify. But have you ever discovered a bottleneck in your business processes? These can be harder to resolve.Example • Consider this scenario: You own a trucking company.

because one person has to complete a series of time-consuming tasks – and he can't even start until he has the final month-end figures. An example would be when a company's month-end reporting process is delayed every month. which causes a backlog in their work until they return. They can cause a lot of problems in terms of lost revenue. Long-term bottlenecks – These occur all the time. Identifying and fixing bottlenecks is highly important. poorquality products or services. A good example is when key team members become ill or go on vacation. No one else is qualified to take over their projects. wasted time. • • • Short-term bottlenecks – These are caused by temporary problems.What is a Bottleneck? • A bottleneck in a process occurs when input comes in faster than the next step can use it to create output. . dissatisfied customers.

$97:.9:70%:33 W `^aU`a^W`aZZY[\` W_SUUW__`[S_\WUXU`STWZ `WVS`STS_W`^aU`a^W`aZZYU[Z__`_[X _ ZY W .



%3 .079 W aZZY`WVS`STS_W\W^X[^SZUW_Z[`S _\W`S_SZV`VW\WZV_[Z [a^_\WUXU ^W]a^WWZ`_`W[\W^S`ZY_ _`WSZV`W `S^YW`S^VcS^WW^W_Z[![ZWX`_`S! S\^[SUWY[S_`[Sb[VSTb[a_ _[cV[cZ_SZVTSSZUW`WSbSSTW ^W_[a^UW_ .

%0708$4:943 %49 .

/3!74..0./07 1 $6 %:3355.9438 .

  $ %# W [ZX[ _SWSVZY\^[bVW^[X `aZZY S\\US`[Z_VW_YZWV`[\^[bW \W^X[^SZUW S_cWS__W^bUWWbW_ X[^U^`USTa_ZW__  VS`STS_WS\\US`[Z_ .

$:50747$"%:33 [ZX[_ ScS^VcZZZY YZ`WX[^ `aZZY _[X`cS^W _WZV__SZV_ _`WSVZ_`^S`[^_SVbSZUWV[Z _U^WWZcS^ZZY_`[UUaaS`ZYS`W [``WZWU_ _WZSTW_SVZ_`^S`[^_`[^W_\[ZV  WX[^WS`W^^[^_  ^WS`WZVa_W^W^bUW Sa^W_.

^  VV`[ZS aZZY[\US`[Z_  VV`[ZS [ZX[!_  `aZZY_[a`[Z_S^WS[ZY `WXS_`W_``[Z_`SZ`WZVa_`^  YZ`W_ S` WTS_WV `aZZY\^[VaU`_SZZVa_`^ WSVW^ .

$"%:33 %0390110703.0  YZ`W_[ZX[!_ S`WTS_WV `aZZY S\\US`[Z  _\WUS VW_YZWVX[^[^YSZ S`[Z_c`[Z` W^bW^ .

^SUWS`STS_WWZb^[ZWZ`_  YZ`WX[^ `aZZY[\` W_ _ _`W\W^X[^SZUWT  VWZ`X ZY`W^[[`USa_W_[X \W^X[^SZUW\^[TW_ _[`_WSV_`[Y^WS`W^a``  .

.250 W [Z_VW^`__UWZS^[[a[cZS`^aUZYU[\SZ SZV [a!bW^WUWZ` SV\^[TW_ Z`WVWbW^ \^[UW__X[^[ZW[X [a^UWZ`_W[SVZYS``W^XSU`[^ Y[W__[[`  Ta`[ZUW [a^`^aU_S^^bWS``WUWZ`!_cS^W[a_WWXXUWZU _WW_`[XSS\S^`W `^aU_` \US cS`_ `[WY`[a^_TWX[^Wc[^W^_aZ[SV`WUS^Y[bW^ Za`W `S` [a^`^aU_S^W\S^WVSZVcS`ZYU[_`_ [a^U[\SZ ^WbWZaW [aZbW_`YS`W`[XZV[a`c `W`^aU_S^WX[^UWV`[cS`SZV [aV_U[bW^_[W`ZY _a^\^_ZYW^WS_[Z`W cS`_TWUSa_WZ[[ZWZ[`XW_`WcS^W[a_WZSVbSZUW[X `W^S^^bS_S^W_a`cWZS`^aUS^^bW_`WX[^X``S`!_ZWWVWVX[^aZ[SVZY_ [X`WZTWZYa_WVX[^SZ[`W^`S_[ [a^`^aUS_`[cS`aZ``WX[^X`_X^WW [c [aTWYZ`[c[ZVW^c `WcS^W[a_W_Z!`Z[`XWVS_`_[aVTW`S``^aU_ S^W[Z`W^cS [aZbW_`YS`W[^WSZVWS^Z`S``W\W^_[Zc[a_WV`[US`W cS^W[a_WWX``WU[\SZ SXWc[Z`_SY[SZV`W`S_cS_Z!`^WS__YZWV[ [a VWWYS`W`W\[ZWUS`[SZ[`W^`WSWTW^SZV [a\W^_aSVW`WcS^W[a_W`[ \a^US_WS_WU[ZVX[^X`Ê SZV [a^\^[TW__[bWV _T[``WZWUcS_\^W`` WS_ `[X a`SbW [aWbW^V_U[bW^WVST[``WZWUZ [a^ Ta_ZW__\^[UW__W_W_WUSZTWS^VW^`[^W_[bW[_` TWUSa_W`W !^WS^VW^`[ VWZ`X  W W W .

98.. W T[``WZWUZS\^[UW__[UUa^_cWZZ\a`U[W_ZXS_`W^`SZ`WZW `_`W\USZ a_W``[U^WS`W[a`\a` W W W [^``W^T[``WZWU_ Ê W_WS^WUSa_WVT `W\[^S^ \^[TW_Y[[V W S\W_cWZW `WSWTW^_TWU[W[^Y[[ZbSUS`[Z [[ZWW_W _]aSXWV`[`SW[bW^`W^\^[WU`_cUUSa_W_STSU[YZ`W^c[^ aZ``W ^W`a^Z [ZY`W^T[``WZWU_ Ê W_W[UUa^S`W`WZW S\Wc[aVTW cWZSU[\SZ !_[Z`WZV^W\[^`ZY\^[UW___VWS WVWbW^ [Z` TWUSa_W[ZW\W^_[ZS_`[U[\W`WS_W^W_[X`WU[Z_aZY`S__Ê SZVW USZ!`WbWZ_`S^`aZ`WS_`WXZS[Z`WZVXYa^W_ VWZ`X ZYSZVX ZYT[``WZWU__Y \[^`SZ`W USZUSa_WS[`[X \^[TW_Z`W^_[X[_`^WbWZaWV__S`_XWVUa_`[W^_cS_`WV`W\[[^ ]aS` \^[VaU`_[^_W^bUW_ .499030.

Sign up to vote on this title
UsefulNot useful