Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Oracle Database Tunning

Posted on 2012-03-11
4
Medium Priority
?
302 Views
Last Modified: 2012-08-13
How I can do Oracle Database Tunning by SQL Plus ?
0
Comment
Question by:egovernment
  • 2
4 Comments
 
LVL 74

Accepted Solution

by:
sdstuber earned 2000 total points
ID: 37706426
First, it's unusual that you really need to tune a "database" - instead you tune queries and pl/sql routines.

You can use auto trace to capture statistics about queries.  You can generate explain plans.

You can invoke extended tracing or profiling packages.

If you actually do need to make a change at the database level instead of to the code, you can issue alter system statements to adjust initialization parameters with spfiles.  If you use old style pfiles then you'll need to do that with a text editor at the os level and sql*plus isn't really involved
0
 
LVL 23

Expert Comment

by:David
ID: 37706970
SQL*Plus is simply a client-server connection tool, one of several interfaces to the database you wish to examine.  And to echo Sean from above, the big picture is important to keep in mind.  With the more recent versions (10g, 11g) the emphasis has moved from statistical ratios to wait events:  finding what takes the longest to complete, and try to improve it.

There are many tutorials and guides on tuning here in EE; on the Oracle site; and so forth.

My parting thought is to make use of the built-in tuning provided by the Optimizer, by keeping your tables and indexes analyzed as appropriate. HTH
0
 
LVL 5

Expert Comment

by:Bajwa
ID: 37707291
The first question you should ask is

"Does my database needs tuning or not" If Yes Then
"Is the SQL and PL/SQL optimized" is Yes Then

"Is there enough memory allocated to various pools" if Yes Then

and so forth....
0
 
LVL 5

Expert Comment

by:Bajwa
ID: 37707294
BTW.  the answer by sdstuber above is perfect!! I am just repeating what he/she already said!!
0

Featured Post

Nothing ever in the clear!

This technical paper will help you implement VMware’s VM encryption as well as implement Veeam encryption which together will achieve the nothing ever in the clear goal. If a bad guy steals VMs, backups or traffic they get nothing.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Truncate is a DDL Command where as Delete is a DML Command. Both will delete data from table, but what is the difference between these below statements truncate table <table_name> ?? delete from <table_name> ?? The first command cannot be …
Shell script to create broker configuration file using current broker Configuration, solely for purpose of backup on Linux. Script may need to be modified depending on OS-installation. Please deploy and verify the script in a test environment.
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
This video shows how to recover a database from a user managed backup
Suggested Courses

876 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question