Performance analysis of Oracle
Hi,
I have a simple and standard question.
1. Why Oracle is usually the best choice for the database?
2. How can I check the performance analysis of Oracle?(compared the other DB server)
Thanks...
Seonah.
I'm biased.
Let me just say that Oracle is scalable, customizable, has an open API, etc. Whenever possible I would recommend it. Oracle is capable of storing terabytes of data. You can support thousands of users. You have the option of using it for web based applications. You can store large objects like documents and graphics. It is supported on many different platforms. It can be configured for many complex architectures.
There is some cons though. As a robust and configurable system, it requires people resources to maintain and configure. This can be cost prohibitive. If you wanted a database just to store maybe 30,000 records and wanted a quick setup with no experience or unwilling to invest the time to learn it, well maybe this wouldn't be the choice for you. You might be better off with an off the shelf application like MS Access. Applications like that offer wizards that you could use to create your tables, forms and reports. But if you are looking to have a more complex system, I would definitely go to Oracle. If you are a computer junkie, you'll want to go to Oracle anyway.
As an administrator, I can tell you that a properly maintained and configured Oracle database is very stable and dependable. When you are talking mission critical data, I would always choose Oracle. If Oracle is the leading database in the industry, (I think Informix is second, opinions please), why use a different system? Most of your major companies rely on it and they have the resources to investigate which system to use. In a sense, it is follow the leader. And depending on your needs, there are many different flavors of applications from Oracle.
I do want to make clear that I do not work for Oracle. If you want Oracle's reasons, you should go to www.oracle.com and on the left of the window, browse through the differenct products based on what you want to do with this database.
If you want to check out other databases, I would check out Informix, Sybase, DB2 and SQLServer. (Note: to me, Informix uses bad political advertising by trying to bash Oracle. Sounds like a presidential election campaign. I don't approve.)
As far as question #2, I'm not so sure. Maybe someone out there knows?
LM
Similar Messages
-
Performance Analysis in Oracle Enterprise Manger console..
Hi,
Following is a findings of performance analysis section of Oracle Enterprise Manager.
SQL statements consuming significant database time were found.
======
While clicking on above link system opens another page and it should following details.
Action Run SQL Tuning Advisor on the SQL statement with SQL_ID "5z50bh2wj1svt".
SQL Text SELECT /*+FIRST_ROWS INDEX(a ttdpur041730$idx4)*/ a.t$amta,a.t$bqua,a.t$btsp,a.t...
SQL ID 5z50bh2wj1svt
Rationale SQL statement with SQL_ID "5z50bh2wj1svt" was executed 732 times and had an average elapsed time of 2.9 seconds.
The impact of this finding is 77% ...
THis is an erp apps where we don't have any source code ...
Any suggestions to reduce impact form 77%
SSMI don't think that the system tablespace datafile is 92% being filled is a problem,but his what you can do:
set oracle_sid=<your SID>
I take it the path includes the correct <oracle_home>\bin
sqlplus / as sysdba
alter database datafile 'E:\path_to\system.dbf' AUTOEXTEND ON NEXT 1M MAXSIZE 2000M; replace 'E:\path_to by the correct disk and path.
Changing a datafile size (resize) or changing a datafile so it is able to autoexextend can also be done by the EM itself.
The controlfile can grow over time but I haven't seen any problems with it's size.
Sorry, I can't explain the backup issue.
Eric -
Performance analysis for oracle database on weblogic 10.3 version
Hi All,
We are migrating our servers from windows to Linux.In the process we have weblogic 8.1 version being upgraded to weblogic 10.3.
How could i analysis the performance of the Oracle 10g on weblogic 10.3.
Do we have any predefined test scripts in place to perform the necessary anaylsis.
Thanks in anticipation.
PavanWe do not provide any test scripts. As you can be sure, each WLP deployment is unique to the customer environment and business problems that are being solved. Having generic test scripts would not reflect this.
However, you might wish to read the following documentation which discusses database performance with regard to WLP.
http://download.oracle.com/docs/cd/E13155_01/wlp/docs103/db/db_architecture.html#wp1069661
Brad -
Performance problems post Oracle 10.2.0.5 upgrade
Hi All,
We have patched our SAP ECC6 system's Oracle database from 10.2.0.2 to 10.2.0.5. (Operating system Solaris). This was done using the SAP Bundle Patch released in February 2011. (patched DEV, QA and then Production).
Post patching production, we are now experiencing slower performance of our long running background jobs, e.g. our billing runs has increased from 2 hours to 4 hours. The slow down is constant and has not increased or decreased over a period of two weeks.
We have so far implemented the following in production without any affect:
We have double checked that database parameters are set correctly as per note Note 830576 - Parameter recommendations for Oracle 10g.
We have executed with db02old the abap<->db crosscheck to check for missing indexes.
Note 1020260 - Delivery of Oracle statistics (Oracle 10g, 11g).
It was suggested to look at adding specific indexes on tables and changing abap code identified by looking at the most "expensive" SQL statements being executed, but these were all there pre patching and not within the critical long running processes. Although a good idea to optimise, this will not resolve the root cause of the problem introduced by the upgrade to 10.2.0.5. It was thus not implemented in production, although suggested new indexes were tested in QA without effect, then backed out.
It was also suggested to implement SAP Note 1525673 - Optimizer merge fix for Oracle 10.2.0.5, which was not part of the SAP Bundle Patch released in February 2011 which we implemented. To do this we were required to implement the SAP Bundle Patch released in May 2011. As this also contains other Oracle fixes we did not want to implement this directly in production. We thus ran baseline tests to measure performance in our QA environment, implemented the SAP Bundle patch, and ran the same tests again (simplified version of the implementation route ).Result: No improvement in performance, in fact in some cases we had degradation of performance (double the time). As this had the potential to negatively effect production, we have not yet implemented this in production.
Any suggestions would be greatly appreciated !Hello Johan,
well the first goal should be to get the original performance so that you have time to do deeper analysis in your QA system (if the data set is the same).
If the problem is caused by some new optimizer features or bugs you can try to "force" the optimizer to use the "old" 10.2.0.2 behaviour. Just set the parameter OPTIMIZER_FEATURES_ENABLE to 10.2.0.2 and check your performance.
http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams142.htm#CHDFABEF
To get more information we need an AWR (for an overview) and the problematic SQL statements (with all the information like execution plan, statistics, etc.). This analysis are very hard through a forum. I would suggest to open a SAP SR for this issue.
Regards
Stefan -
Tuxedo Performance Analysis - Query - tried txrpt not receiving report
Hi All,
We have currently migrated from Solaris-8 - Tuxedo 8 environment to Solaris 10 - Tuxedo 11gr1 Staging environment.
All the application binaries were running fine.
However we conducted a performance testing for 500 users we could see the performance coming down, when compared to our old performance report of
Solaris 8 - tux8 environment.
However we doubt it may be some issue with the network or some other server via which the requests are hitting or responses leaving our system.
Can you suggest any utility or its usage by which we can check that our current Tuxedo version is working fine than the older one?
Like how much time tuxedo is taking now to process,the throughputs.
can you please suggest some way to monitor or generate some sort of report to compare tuxedo 8 performance and Tuxedo 11g R1 performance for same application.
tried the txrpt
I5_RQMG_0002_00
SRVGRP=AQUREQGRP
SRVID=2000
CLOPT="-r -s PSY_MG_0002_00:I5_RQMG_0002_00 -o logs/slog/I5_RQMG_0002_00.out -e logs/slog/I5_RQMG_0002_00.err"
MIN=1 MAX=1
RQADDR="I5_RQMG_0012_00Q2"
REPLYQ=Y
for this above server :
-rwxrwxrwx 1 tuxedo tuxedo 71022518 May 29 14:56 I5_RQMG_0002_00.err
I get the above file generated.
Executed the command:
tuxconsolas1:/apps/tuxapps/intserv/logs/slog>txrpt -nPSY_MG_0002_00 -d05/29 -s02:00 -e14:00 I5_RQMG_0002_00.err > txrpt.out
I am just receiving :
tuxconsolas1:/apps/tuxapps/intserv/logs/slog>less txrpt.out
START AFTER: Tue May 29 02:00:00 2012
END BEFORE: Tue May 29 14:00:00 2012
in the report and the process hangs for me.
Am i doing any error?
Edited by: 835542 on May 29, 2012 10:27 AMHi,
If you want detailed performance analysis of your Tuxedo 11gR1 application, you can use TSAM (Tuxedo System and Application Monitor) to get very detailed performance information including time spent on network links, time spent waiting in IPC queues, etc. Unfortunately you won't be able to use the same tool for your Tuxedo 8.0 application as it is too old for TSAM to support.
Regards,
Todd Little
Oracle Tuxedo Chief Architect -
Performance Analysis 怎么用collect -j 收集tomcat上的web项目的性能数据?
Performance Analysis 怎么用collect -j 收集tomcat上的web项目的性能数据?
How to user Performance Analysis collect -j to collect web apps data on tomcat?
Thank you!如果你用的是studio 12.4,collect可以收集从脚本运行的java程序。
比如如果从一个shell脚本run.sh运行tomcat,那么运行
> collect -j on sh run.sh
就可以采集tomcat运行后所有加载的web项目的数据。
如果你的web项目在某个时间段内运行,而且你只关心这个时间段的数据,你可以通过signal控制数据采集的开始和结束时间。
> collect -j on -y PROF sh run.sh
然后你可以向目标进程(假设进程号是1111)发送SIGPROF signal来开始或暂停数据采集:
> kill -SIGPROF 1111
在Linux上SIGPROF不能用,建议用SIGVTALRM。
如果你用的是solaris,collect 可以附着在正在运行的程序(假设进程号是1111)上:
> collect -j on -P 1111
studio 12.4 页面:
Oracle Solaris Studio Performance Analyzer -
Books For DB level Performance Analysis and fixing.
Hi All, i want expert advice on below.
Which book will be the best one to ,gain knowledge regarding different DB(My PROD is ORACLE 10g) level performance analysis?
I have read books those are specific to SQL level performance analysis like (Trouble shooting Oracle performance by Christian Antogini,Effective Oracle by Design by thomas kyte, Cost based oracle fundamentals by Jonathan Lewis).
Now i want something specific to OVERALL DB level tuning like DB wait events/cpu usage/memory usage/PGA sizing/DB parameters/performance views and scripts
for digging more into issue etc..
Please let me know.Hi;
Similasr issue mention here many times, please use search mechanisim:
https://forums.oracle.com/forums/search.jspa?threadID=&q=performance+database+and+book&objID=c18&dateRange=all&userID=&numResults=15
Regard
Helios -
Download for "Funds Transfer Pricing" and "Performance Analyser"
Hi,
I want to download list price for the following products:
OFSA FTP (Funds Transfer Pricing) and
OFSA PA (Performance Analyser)
On http://www.oracle.com/corporate/pricing/pricelists.html I did not find these products included on any of the price lists published there.
Please help me where can I download this information?
Thank you.For me it is really a big surprise new versions will be for Leopard only. I don't think upgrading to Leopard is a must for existing users (I am using Tiger).
-
What is difference bet runtime analysis & performance analysis..?
Hi,
I am Siva Reddy,
I am new to ABAP,
I have a doubt,
Please clarify my doubt..
what is difference bet runtime analysis & performance analysis..?
Points will be given to perfect answers..
Regards,
Siva Reddy.Hi Siva!
This runtime analysis tools allows the ABAP/4 programmer to trace the tables used by the SAP dialog/reports programs. In the Analyze button, you can see four more buttons like:-
Hit List
Displays the execution time of each statement in the program.
Tables
Displays the tables accessed during run time.
Group hit list
Displays the execution time of all the statements and grouping them based on the type of command. e.g. performs, SQL and internal tables used.
Hirarchy
Displays the execution time of each statement in the actual order in which were executed. Uses indentation to indicate the level of nesting of statements within subroutines.
Any tables use by the transaction or program can be easily trace with the runtime analysis tools.
Go to transaction SE30
Type in the transaction code you want to analyze
4.6x
In the Restriction section: select the TMP -> Temporary variant
Click the Change button
Click the Duratn/type
Select None for Aggregation
Save the variant and execute again
After finishing the process, click back to SE30
Use F3 to move back to the initial screen of SE30
Click the Analyze Button
Click Goto -> Object-centered hit list -> Database tables
3.0x
Click Execute
After finishing the process, click back to SE30
Click the Analyze Button
Click the Table Button
After retrieving the table names, you can check the raw data with transaction SE16 - Data Browser or SE11 - Dictionary.
For example, if you want to display the data for MSEG - Material Document table
Transaction SE16
Type in MSEG for Table name and click execute.
Data Browser will display the default selection for you to display data. If you did not change the default and click execute the data browser will display the first 500 records.
Click Settings to change the List formats, User parameters and Fields for selection.
In 4.6x, you can use SE16N.
Transaction SE11 or SE12 (4.6x)
Type in MSEG for Object name and click the Display button.
Click Utilities -> Table contents for the default selection screen. If you did not change the default and click execute, the Dictionary will display the first 500 record.
Click Settings to change the List formats, User parameters and Fields for selection.
Transaction SE17
Type in the Table Name, put in the Selection value, put a 'X' in the Output column to display the data field and put in the Sort number from 01..99 (if you want to sort).
ools provided for Performance Analysis
Following are the different tools provided by SAP for performance analysis of an ABAP object
1. Run time analysis transaction SE30
This transaction gives all the analysis of an ABAP program with respect to the database and the non-database processing.
2. SQL Trace transaction ST05
The trace list has many lines that are not related to the SELECT statement in the ABAP program. This is because the execution of any ABAP program requires additional administrative SQL calls. To restrict the list output, use the filter introducing the trace list.
The trace list contains different SQL statements simultaneously related to the one SELECT statement in the ABAP program. This is because the R/3 Database Interface - a sophisticated component of the R/3 Application Server - maps every Open SQL statement to one or a series of physical database calls and brings it to execution. This mapping, crucial to R/3s performance, depends on the particular call and database system. For example, the SELECT-ENDSELECT loop on the SPFLI table in our test program is mapped to a sequence PREPARE-OPEN-FETCH of physical calls in an Oracle environment.
The WHERE clause in the trace list's SQL statement is different from the WHERE clause in the ABAP statement. This is because in an R/3 system, a client is a self-contained unit with separate master records and its own set of table data (in commercial, organizational, and technical terms). With ABAP, every Open SQL statement automatically executes within the correct client environment. For this reason, a condition with the actual client code is added to every WHERE clause if a client field is a component of the searched table.
To see a statement's execution plan, just position the cursor on the PREPARE statement and choose Explain SQL. A detailed explanation of the execution plan depends on the database system in use.
null -
Performance analysis and optimization tools
Hello I am looking for some tools for Performance analysis and optimization for Oracle. For now I looked over Spotlight, Ignite and Embarcadero DB Optimizer. Can you please point out some links or something for comparing such tools?
What tools do you use?
Thanks,For performance analysis you can use AWR and ASH.
-- How to analyze AWR/statpack
http://jonathanlewis.wordpress.com/statspack-examples/
-- how to take AWR and ASH report
http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/autostat.htm#PFGRF02601
http://www.oracle.com/technology/pub/articles/10gdba/week6_10gdba.html
Regards
Asif Kabir -
Hi,
we are in 10g R2 on Win 2003 Server. In 2 Day DBA page 10-9 ( B14196-02 http://download.oracle.com/docs/cd/B19306_01/server.102/b14196.pdf) I saw for seeing Performance Analysis:
1-Under the Performance Analysis section on the Database Home page, as shown in Figure 10–6.
You can drill down by clicking the finding. The Performance Findings Details page appears, describing the findings and recommended actions.
2-The Diagnostic Summary next to Performance Findings shows the number of findings, if any. Click this link to go to the ADDM page.
But on my Grid control database home page I can not see these. Does it mean that ADDM has found nothing ? How to be sur that ADDM runs every one hour ? How to enable ADDM ?
Thank you.Click on RUN ADDM
Then Click on hour check box on the graph where it shows spike to see the performance issues.
Ss -
Performance issues with Oracle EE 9.2.0.4 and RedHat 2.1
Hello,
I am having some serious performance issues with Oracle Enterprise Edition 9.2.0.4 and RedHat Linux 2.1. The processor goes berserk at 100% for long (some 5 min.) periods of time, and all the ram memory gets used.
Some environment characteristics:
Machine: Intel Pentium IV 2.0GHz with 1GB of RAM.
OS: RedHat Linux 2.1 Enterprise.
Oracle: Oracle Enterprise Edition 9.2.0.4
Application: We have a small web-application with 10 users (for now) and very basic queries (all in stored procedures). Also we use the latest version of ODP.NET with default connection settings (some low pooling, etc).
Does anyone know what could be going on?
Is anybody else having this similar behavior?
We change from SQL-Server so we are not the world expert on the matter. But we want a reliable system nonetheless.
Please help us out, gives some tips, tricks, or guides
Thanks to all,
FrankThank you very much and sorry I couldnt write sooner. It seems that the administrator doesnt see the kswap going on so much, so I dont really know what is going on.
We are looking at some queries and some indexing but this is nuts, if I had some poor queries, which we dont really, the server would show pick right?
But he goes crazy and has two oracle processes taking all the resources. There seems to be little swapping going on.
Son now what? They are all ready talking about MS-SQL please help me out here, this is crazy!!!
We have, may be the most powerful combinations here. What is oracle doing?
We even kill the Working Process of the IIS and have no one do anything with the database and still dose two processes going on.
Can some one help me?
Thanks,
Frank -
Vendor performance analysis report
Hi all,
requirement to create an ALV report for vendor performance analysis... wat r d tables n feilds which are to be used fr this... any help is appreciated..Refer the links -
vendor performance report !!!
vendor performance report
vendor performance report
I need standard vendor performance report -
Frm-40505:ORACLE error: unable to perform query in oracle forms 10g
Hi,
I get error frm-40505:ORACLE error: unable to perform query on oracle form in 10g environment, but the same form works properly in 6i.
Please let me know what do i need to do to correct this problem.
Regards,
PriyaHi everyone,
I have block created on view V_LE_USID_1L (which gives the error frm-40505) . We don't need any updation on this block, so the property 'updateallowed' is set to 'NO'.
To fix this error I modified 'Keymode' property, set it to 'updatable' from 'automatic'. This change solved the problem with frm-40505 but it leads one more problem.
The datablock v_le_usid_1l allows user to enter the text (i.e. updated the field), when the data is saved, no message is shown. When the data is refreshed on the screen, the change done previously on the block will not be seen (this is because the block updateallowed is set to NO), how do we stop the fields of the block being editable?
We don't want to go ahead with this solution as, we might find several similar screens nad its diff to modify each one of them individually. When they work properly in 6i, what it doesn't in 10g? does it require any registry setting?
Regards,
Priya -
How to use top-n analysis in oracle 8i?
I mean,take a example.
I am maintaining a database of a 1000 employees.I want to display the names of the employees who are getting top 10 salaries(more further top 100 salaries) using a SQL query in oracle 8i only.Please answer my problem.Sorry, my suggestion will return 10 emp with highest salaries, not all employees with 10 highest salaries. To get all employees with 10 highest salaries in 8i:
SQL> SELECT ename,
2 sal
3 FROM emp
4 WHERE sal IN (
5 SELECT sal
6 FROM (
7 SELECT sal
8 FROM emp
9 GROUP BY sal
10 ORDER BY sal DESC
11 )
12 WHERE rownum <= 10
13 )
14 /
ENAME SAL
KING 5000
FORD 3000
SCOTT 3000
JONES 2975
BLAKE 2850
CLARK 2450
ALLEN 1600
TURNER 1500
MILLER 1300
MARTIN 1250
WARD 1250
ENAME SAL
ADAMS 1100
12 rows selected.
SQL> SY.
Maybe you are looking for
-
Hyperion Reports Error when running a report against HFM application
Hi, Trying to run a report that the source is a HFM app and get this error: 5200: Error executing query: ALE syntax error near: line number 1 position 137 token Period Anyone know what might be the cause.. I have no idea as to what it could be. I'm n
-
I am testing proxy pac file failover using IE 9.0.8112 and testing three choices using an automatic configuration file. I shut down the first proxy to test the fail over to the second. Firefox 20.0.1 and chrome work correctly, but IE 9.0 does not.
-
User Exit for material valuation is not called up
Dear all, We want to add special logic when user process the material valuation through CK11N. We have also activated the project with the user exit COPCP005, changed valuation variant to "valuation price with user exit" and modified ZXCKAU08 in the
-
Calling a Function Within a For-Each in Powershell
Error: Unexpected token 'in' in expression or statement. At :line:1 char:22 + ForEach-Object ($i in <<<< $fs_size_info) { $i.Name.Name, GetGB($i.Sum) } Code: foreach ($i in $fs_size_info) { $i.Name.Name GetGB($i.Sum) } If I omit the function from i
-
Oracle BI Write Back on NULL values - Write Back Error
Hi together, Write Back Error An error occurred while writing to the server. Please check to make sure you have entered appropriate values. If the problem persists, contact your system administrator I receive this message when I try to make a update