JDev10g: General performance decrease with JClients like Oracle BC Browser
Hi,
I'm observing a significant performance decrease of JClient applications (homegrown and Oracle Business Components Browser)in JDev10g compared against JDev9i (9033)?
Can anyone confirm my observation?
Just create a default Dept-Emp business components package and start the Business components browser. Scroll to some data (it takes some time...) and resize the window (takes even more time)!
My guess: JDev9i-style data binding for JClients is simulated in JDev10g with ADF-Data-Binding?? My own application is a simple "recompile"-migration of a JDev9i project with JDev10g. Does this apply to Oracle Business Components Browser too?
My own application runs still faster with JDev9i!
What is the problem? Any hints are welcome!
Thanks,
Markus
Excellent Blog. Thank You
Small clarification on Step **6) Oracle Home Directory, ...a) Resize the Root Partition**
Ubuntu 11.10 has Gparted available as a Ubuntu software download, DONT use that while trying the above step, instead download the ISO file from http://sourceforge.net/projects/gparted/files/gparted-live-stable/ gparted-live-0.12.0-5.iso (124.6 MB)
Burn that ISO file on a Blank DVD, reboot the Ubuntu , during startup select Boot from DVD Option if not already selected. this will take to Boot Menu Options of Gparted Live then select the first menu option, and this allows to do further action such as Re-sizing .
and once you have chosen and executed step a) . do NOT run step b) also that is "Setup External Storage"
I hope this minor clarification can avoid some confusion
Regards
Madhusudhan Rao
Edited by: MadhusudhanRao on Mar 24, 2012 11:30 PM
Similar Messages
-
SQL Server 2005 performance decreases with DB size while SQL Server 2012 is fine
Hi,
We have a C# windows service running that polls some files and inserts/updates some fields in database.
The service was tested on a local dev machine with SQL Server 2012 running and performance was quite decent with any number of records. Later on the service was moved to a test stage environment where SQL Server 2005 is installed. At that point database
was still empty and service was running just fine but later on, after some 500k records were written, performance problems came to light. After some more tests we've founds out that, basically, database operation performance in SQL Server 2005 decreases with
a direct correlation with the database size. Here are some testing results:
Run#
1
2
3
4
5
DB size (records)
520k
620k
720k
820k
920k
SQL Server 2005
TotalRunTime
25:25.1
32:25.4
38:27.3
42:50.5
43:51.8
Get1
00:18.3
00:18.9
00:20.1
00:20.1
00:19.3
Get2
01:13.4
01:17.9
01:21.0
01:21.2
01:17.5
Get3
01:19.5
01:24.6
01:28.4
01:29.3
01:24.8
Count1
00:19.9
00:18.7
00:17.9
00:18.7
00:19.1
Count2
00:44.5
00:45.7
00:45.9
00:47.0
00:46.0
Count3
00:21.7
00:21.7
00:21.7
00:22.3
00:22.3
Count4
00:23.6
00:23.9
00:23.9
00:24.9
00:24.5
Process1
03:10.6
03:15.4
03:14.7
03:21.5
03:19.6
Process2
17:08.7
23:35.7
28:53.8
32:58.3
34:46.9
Count5
00:02.3
00:02.3
00:02.3
00:02.3
00:02.1
Count6
00:01.6
00:01.6
00:01.6
00:01.7
00:01.7
Count7
00:01.9
00:01.9
00:01.7
00:02.0
00:02.0
Process3
00:02.0
00:01.8
00:01.8
00:01.8
00:01.8
SQL Server 2012
TotalRunTime
12:51.6
13:38.7
13:20.4
13:38.0
12:38.8
Get1
00:21.6
00:21.7
00:20.7
00:22.7
00:21.4
Get2
01:38.3
01:37.2
01:31.6
01:39.2
01:37.3
Get3
01:41.7
01:42.1
01:35.9
01:44.5
01:41.7
Count1
00:20.3
00:19.9
00:19.9
00:21.5
00:17.3
Count2
01:04.5
01:04.8
01:05.3
01:10.0
01:01.0
Count3
00:24.5
00:24.1
00:23.7
00:26.0
00:21.7
Count4
00:26.3
00:24.6
00:25.1
00:27.5
00:23.7
Process1
03:52.3
03:57.7
03:59.4
04:21.2
03:41.4
Process2
03:05.4
03:06.2
02:53.2
03:10.3
03:06.5
Count5
00:02.8
00:02.7
00:02.6
00:02.8
00:02.7
Count6
00:02.3
00:03.0
00:02.8
00:03.4
00:02.4
Count7
00:02.5
00:02.9
00:02.8
00:03.4
00:02.5
Process3
00:21.7
00:21.0
00:20.4
00:22.8
00:21.5
One more thing is that it's not Process2 table that constantly grows in size but is Process1 table, that gets almost 100k records each run.
After that SQL Server 2005 has also been installed on a dev machine just to test things and we got exactly the same results. Both SQL Server 2005 and 2012 instances are installed using default settings with no changes at all. The same goes for databases
created for the service.
So the question is - why are there such huge differences between performance of SQL Server 2005 and 2012? Maybe there are some settings that are set by default in SQL Server 2012 database that need to be set manually in 2005?
What else can I try to test? The main problem is that production SQL Server will be updated god-knows-when and we can't just wait for that.
Any suggestions/advices are more than welcome....One more thing is that it's not Process2 table that constantly grows in size but is
Process1 table, that gets almost 100k records each run....
Hi,
It is not clear to me what is that you are doing, but now we have a better understanding on ONE of your tables an it is obviously you will get worse result as the data become bigger. Actually your table look like a automatic build table by ORM like Entity
Framework, and it's DDL probably do not much your needs. For example if your select query is using a filter on the other column that [setID] then you have no index and the server probably have to scan the entire table in order to find the records that you
need.
Forum is a suitable place to seek advice about a specific system (as I mentioned before we are not familiar with your system), and it is more suitable for general questions. For example the fact that you have no index except the index on the column [setID]
can indicate a problem. Ultimately to optimize the system will need to investigate it more thoroughly (as it is no longer appropriate forum ... but we're not there yet). Another point is that now we can see that you are using [timestamp] column, an this
implies that your are using this column as a filter for selecting the data. If so, then maybe a better DDL will be to use clustered index on this column and if needed a nonclustered index on the [setID] if it is needed at all...
what is obviously is that next is to check if this DDL fit
your specific needs (as i mentioned before).
Next step is to understand what action do you do with this table. (1) what is your query which become slowly in a bigger data set. (2) Are you using ORM (object relational mapping, like Entity Framework
code first), and if so then which one.
[Personal Site] [Blog] [Facebook] -
SQL Performance tuning with wildcard Like condition
Hi,
I have performance issue with SQL query.
When I am using "where emp_name like '%im%' " query is taking longer time than when I use "where emp_name like 'im%' " .
With former condition query takes 40 sec , with later it takes around 1.5 sec.
Both returns almost same no. of rows. We have function based index created on emp_name column.
With wildcard at both ends query goes for full table scan.
Can any one please suggest way so that query responce time can be reduced.?
I even tried using hints but still it is going for full table scan instead of using index.>
Hi Mandark,
<I've rearranged your post>
When I am using "where emp_name like '%im%' " query is taking longer time than when I use "where emp_name like 'im%' " .
With wildcard at both ends query goes for full table scan.
I even tried using hints but still it is going for full table scan instead of using index.
With former condition query takes 40 sec , with later it takes around 1.5 sec.
Both returns almost same no. of rows. We have function based index created on emp_name column.You are never going to be able to speed things up with a double wild card - or even 1 wild card at the beginning
(unless you have some weird index reversing the string).
With the double wild-card, the system has to search through the string character by character to see
if there are any letter "i's" and then see if that letter is followed by an "m".
That's using your standard B-tree index (see below).
Can any one please suggest way so that query responce time can be reduced.?Yes, I think so - there is full-text indexing - see here:
http://www.dba-oracle.com/oracle_tips_like_sql_index.htm and
http://www.oracle-base.com/articles/9i/full-text-indexing-using-oracle-text-9i.php
AFAIK, it's an extra-cost option - but you can have fun finding out all that for yourself ;)
HTH,
Paul... -
Performance Decrease with ComboBoxes
Memory consumption and bad performance decrease when closing and reopening panels containing ComboBoxes.
Context:
- Running localMode
- Jdev 9.0.3.1 DE
- Business Component Version 9.0.3.10.62
- jdk 1.3.1_02
Panel (within an JInternal frame) with some JUComboBoxes with LOV-Binding to ViewObjects, only with a few entries (2-20)
We observed, that the count of JUIteratorBindings encreases with every new Panel (re)open.
After closing the Internal Frame (including the Panel) the IteratorBindings of all ComboBoxes keep alive and a set of new ones are added to the PanelBinding when opening the (same) Panel once more.
Is it a bug?
Have one to remove the IteratorBindings explicitly?
Is there any configuration possibility, that the IteratorBindings die with the Panel?
Has anyone the same problem?
Roswitha StepputtisYes, we experience similar problems. My suggestion would be to simply hide (setVisible(false)) your internal frames and reuse them when you open them again.
So, instead of dynamically re-creating your JInternalFrame instances, you keep a reference to them once they are created and reuse them each time they should be made visible. I think this will make your application more efficient as a whole. -
Performance decrease with custom cell renderer
Hi,
Finally, I have my cell renderer working fine (it was simpler than I thought). Anyway, I'm suspecting something is not working quite well yet. When I try to reorder my colums (by dragging them) they move like slow motion. If I don't register my custom cell renderer, I can move my columns fine. Next is the code of my custom renderer.
class PriorityRenderer extends DefaultTableCellRenderer {
public Component getTableCellRendererComponent(
JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column) {
if(value instanceof coloredValue) {
coloredValue cv = (coloredValue)value;
if(isSelected) this.setBackground(table.getSelectionBackground());
else this.setBackground(cv.getbkColor());
this.setForeground(cv.gettxColor());
this.setText(value.toString());
this.setOpaque(true);
return this;
}All the cells of my JTable are "coloredValue"s. This is a little class with a String, two colors and some getter methods.
Can anyone giveme a hint ?
Thanks!!OK! Now the performance problem is gone!! (I don't know why, I didn't touch a thing)
Thanks anyway -
Need connectivity performance advice with MS SQL / Oracle Sourced Report
I have a report requirement to pull data from both Oracle and Microsoft SQL databases. Both are using ODBC data connections. The report is complicated by the fact that the SQL table "tblmasterboth" is the primary table in the report but both are used in record selection. The Oracle data source is actually a custom SQL command.
SELECT date2, SiteAN, Description, CheckNumber, Date, Amount, BankorGL, Text1, fldStatus, Text3
FROM tblmasterboth
WHERE BankorGL = 'G' AND (Date2 >= {ts '2010-01-01 00:00:00'} AND Date2 < {ts '2010-03-31 00:00:00'})
select DEPOSIT_COMPANY_GROUP, DEPOSIT_REPORTING_PAYROLL, LIABILITY_PAYROLL_CODE
from MV_LIBH
My record selection is as follows:
{tblmasterboth.BankorGL} = "G"
and {tblmasterboth.Date2} in {@Quarter Start} to {@Quarter End}
and {tblmasterboth.SiteAN} = {sql_MTAX.LIABILITY_PAYROLL_CODE}
and {sql_MTAX.DEPOSIT_COMPANY_GROUP} = {?Deposit Company Group}
The report runs EXTREMELY slow, with accessing the database freezing up the Crystal Reports Designer to the point where it is not responding for whole minutes. The hangup appears to be accessing the database. I know accessing multiple databases in a single report is not ideal, but I am surprised by these performance results. Is there something else I can do?
Fuskie
Who notes the tables are not linked in the Database Expert since the SQL Query produced cannot link them...Hi Fuskie,
A couple of things to note:
{ts '2010-01-01 00:00:00'} AND Date2 < {ts '2010-03-31 00:00:00'})
Should be: {ts '2010-01-01 00:00:00'} AND Date2 < {ts '2010-04-01 00:00:00'})
It's not checking the last day of the month of march
Second is you have the filter in the both SQL and Selection:
WHERE BankorGL = 'G' AND (Date2 >= {ts '2010-01-01 00:00:00'} AND Date2 < {ts '2010-03-31 00:00:00'})
{tblmasterboth.BankorGL} = "G"
and {tblmasterboth.Date2} in {@Quarter Start} to {@Quarter End}
You don't need both.
Likely what is happening is for ever record in the selection formula returned from MS SQL the query to Oracle runs scanning every record again, yes this is going to be very slow.
We always recommend using a subreport if another data source is required. You should be able to link to the sub report and filter both.
You may want to check MS SQL Server help file. I believe it has the ability to link to other databases within the Server itself. May not work for you in this case but something to look into.
Thank you
Don -
Performance decrease with xorg 1.6 and intel
i have a box with
gigabyte ga-8ig1000mk mainboard
intel 865G graphics
celeron 2.6 cpu
512 M ram
arch linux
x does not start with xorg 1.5/intel or xorg 1.6/intel (video memory related error message)
kde 4 performance with xorg 1.6/intel-legacy is noticably lower than with xorg 1.4/intel
glxgears in its default window size gives 460 fps with xorg 1.4/intel and 300 fps with xorg 1.6/intel-legacy
currently the only way to have xorg 1.4 is
IgnorePkg = xf86-video-intel
IgnorePkg = intel-dri
IgnorePkg = glproto
IgnorePkg = xcb-proto
IgnorePkg = libxcb
IgnorePkg = libx11
IgnorePkg = dri2proto
IgnorePkg = libdrm
IgnorePkg = mesa
IgnorePkg = libgl
IgnorePkg = libxdamage
IgnorePkg = damageproto
IgnorePkg = xcb-util
IgnorePkg = gtk2
IgnorePkg = pango
IgnorePkg = libthai
IgnorePkg = libxinerama
IgnorePkg = libxcursor
IgnorePkg = libxklavier
IgnorePkg = xkeyboard-config
IgnorePkg = libxi
IgnorePkg = libxext
IgnorePkg = libx11
IgnorePkg = libxcb
IgnorePkg = xcb-proto
IgnorePkg = xextproto
IgnorePkg = inputproto
IgnorePkg = cairo
IgnorePkg = libpng
IgnorePkg = pixman
IgnorePkg = xf86-input-keyboard
IgnorePkg = xf86-input-mouse
IgnorePkg = xf86-video-vesa
IgnorePkg = libfontenc
IgnorePkg = freetype2
IgnorePkg = fontsproto
IgnorePkg = libxfont
IgnorePkg = xproto
IgnorePkg = xorg-font-utils
IgnorePkg = xorg-fonts-encodings
IgnorePkg = xorg-fonts-alias
IgnorePkg = expat
IgnorePkg = fontconfig
IgnorePkg = xorg-fonts-100dpi
IgnorePkg = xorg-fonts-75dpi
IgnorePkg = libxau
IgnorePkg = libxdmcp
IgnorePkg = xcb-proto
IgnorePkg = libxcb
IgnorePkg = kbproto
IgnorePkg = inputproto
IgnorePkg = bigreqsproto
IgnorePkg = libx11
IgnorePkg = xextproto
IgnorePkg = libxext
IgnorePkg = libice
IgnorePkg = libsm
IgnorePkg = libxt
IgnorePkg = libxmu
IgnorePkg = libxpm
IgnorePkg = printproto
IgnorePkg = libxp
IgnorePkg = libxaw
IgnorePkg = xorg-res-utils
IgnorePkg = libxkbfile
IgnorePkg = libxkbui
IgnorePkg = xf86miscproto
IgnorePkg = libxxf86misc
IgnorePkg = xf86vidmodeproto
IgnorePkg = libxxf86vm
IgnorePkg = xcursor-themes
IgnorePkg = xorg-xkb-utils
IgnorePkg = xkeyboard-config
IgnorePkg = fontcacheproto
IgnorePkg = libxfontcache
IgnorePkg = libxi
IgnorePkg = liblbxutil
IgnorePkg = renderproto
IgnorePkg = libxrender
IgnorePkg = randrproto
IgnorePkg = libxrandr
IgnorePkg = trapproto
IgnorePkg = libxtrap
IgnorePkg = mcpp
IgnorePkg = xtrans
IgnorePkg = xorg-server-utils
IgnorePkg = xf86dgaproto
IgnorePkg = libxxf86dga
IgnorePkg = recordproto
IgnorePkg = libxtst
IgnorePkg = xineramaproto
IgnorePkg = libxinerama
IgnorePkg = videoproto
IgnorePkg = libxv
IgnorePkg = dmxproto
IgnorePkg = libdmx
IgnorePkg = libxft
IgnorePkg = xorg-utils
IgnorePkg = libdrm
IgnorePkg = xorg-fonts-misc
IgnorePkg = pixman
IgnorePkg = xbitmaps
IgnorePkg = xorg-server
IgnorePkg = xorg-twm
IgnorePkg = xorg-xauth
IgnorePkg = xorg-xinit
IgnorePkg = fixesproto
IgnorePkg = libxfixes
IgnorePkg = libxcursor
IgnorePkg = libpng
IgnorePkg = xorg-apps
IgnorePkg = xterm
i want a better solution
Last edited by ash (2009-04-19 22:48:49)you do not need nearly as many packages on hold. Haven't logged into my 32-bit arch install for a month now, but I've maintained a xorg 1.4 install with this line just fine:
IgnorePkg = xf86-video-intel xf86-input-evdev xorg-server xorg-apps xorg-xkb-utils xorg-server-utils xorg-utils intel-dri synaptics libgl libdrm xorg-res-utils xf86driproto xf86-input-keyboard xkeyboard-config
That said, I expext to upgrade next time I use it (probably to play around with some fast boot). I would look into troubleshooting with the latest xorg and intel driver as it really should work, if I were you. I presume you have already tried starting x without a xorg.conf as a baseline test with those versions? -
Cm:select performance problem with multiple likes query clause
I have query like <br>
<b>listItem like '*abc.xml*' && serviceId like '*xyz.xml*'</b><br>
Can we have two likes clauses mentioned above in the cm:select. The above is executing successfully but takes too much time to process. <br><br>
Can we simplify the above mentioned query or any solution. Please help me in this issue.<br><br>
Thanks & Regards,<br>
Murthy NalluriA few notes:
1. You seem to have either a VPD policy active or you're using views that add some more predicates to the query, according to the plan posted (the access on the PK_OPERATOR_GROUP index). Could this make any difference?
2. The estimates of the optimizer are really very accurate - actually astonishing - compared to the tkprof output, so the optimizer seems to have a very good picture of the cardinalities and therefore the plan should be reasonable.
3. Did you gather index statistics as well (using COMPUTE STATISTICS when creating the index or "cascade=>true" option) when gathering the statistics? I assume you're on 9i, not 10g according to the plan and tkprof output.
4. Looking at the amount of data that needs to be processed it is unlikely that this query takes only 3 seconds, the 20 seconds seems to be OK.
If you are sure that for a similar amount of underlying data the query took only 3 seconds in the past it would be very useful if you - by any chance - have an execution plan at hand of that "3 seconds" execution.
One thing that I could imagine is that due to the monthly data growth that you've mentioned one or more of the tables have exceeded the "2% of the buffer cache" threshold and therefore are no longer treated as "small tables" in the buffer cache. This could explain that you now have more physical reads than in the past and therefore the query takes longer to execute than before.
I think that this query could only be executed in 3 seconds if it is somewhere using a predicate that is more selective and could benefit from an indexed access path.
Regards,
Randolf
Oracle related stuff blog:
http://oracle-randolf.blogspot.com/
SQLTools++ for Oracle (Open source Oracle GUI for Windows):
http://www.sqltools-plusplus.org:7676/
http://sourceforge.net/projects/sqlt-pp/ -
Performance issue with NOT LIKE 'VA%' in Sql Query
I'm fetching vendor details from po_vendor_sites_all , in the where clause i use vendor_site_code NOT LIKE 'VA%'. Database:10g
NOT LIKE is reducing the performance, any other option to increase the performance.
Any suggestions?
Thanks
dow005Assuming a fairly even distribution of vendor_site_codes and assuming a LIKE 'VA%'
would pick up 1% of the rows and assuming an index on vendor_site_codes
and a reasonable clustering we might expect that query to use an index.
Your query is NOT LIKE 'VA%' which implies picking up 99% of the rows = Full table scan.
The only option I can think of is to use parallelism in your query (if the system has the
power to handle it) or perhaps use more where clause restrictions on indexed column(s)
to reduce the number of rows picked up.
I've had to assume a lot of things as you don't give any info about the table and data.
If you could provide more information we might be able to help more.
See SQL and PL/SQL FAQ
Edited by: Paul Horth on 02-May-2012 07:12 -
Performance Decreased with group by
Hi,
I am tuning a query in oracle. when I run the query without group by clause, the query runs in 5-6 sec, but after including the group by clause. The same query takes 14mins to run. If anybody has any idea of what is the impact of group by clause on performance of a SQL query, please help me . The table has 1million rows of data.Definitely group by clause will take more time.. Do you really need group by clause in the query ?
Please check
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::p11_question_id:561712900346367451
REgards
Rajesh
Edited by: Rajesh on Jun 10, 2010 12:20 PM -
Performance decrease with flash animation/games
When I try to view embedded flash using firefox or safari, it seems to hog a ton of memory. It starts out at a reasonable ammount (usually ~300MB of Physical plus Virtual) but eventually it gets up to 1.39 GB (out of my 2.00 GB available). The whole system slows considerably and often crashes.
I have noticed that the same flash animations work fine on my windows based PC with only 1 GB of physical memory. I have a 256 MB graphics card along with 2 GB of memory and a fast processor. Is there a way I can pipeline the system more to use the graphics chip rather than the memory or any software that might prevent this issue?
Thank YouMake sure you have the latest versions of Adobe Flash Player Software.
Try running repair permissions from your HD and afterwards run +repair disk+ _from your software install DVD._ -
IPhone 3G Performance Worse with 4.2.1
Has anyone had their performance decrease with the 4.2.1 update? My phone is responding much more poorly. I can't open maps or any other application that uses location services over the cellular network. Totally bombs. Works ok with wifi, load is still slow but once loaded works ok. Also calendar and camera take even longer to load than they did before. Phone hangs a lot more also and many more calls failing.
Anyone else? I want to chuck my phone out the window. 6 months of fail.I'm new to this but if you're using a PC (can't speak on Mac) try going to your Control Panel, click on the Add or Remove Programs icon, when the list populates scroll down to the Apple Mobile Device Support icon, click on Add/Remove (on Windows 7 its a right click on the line anywhere) a menu drops down or a window appears depending on your system, and it offers you the choice to Unintall, Change, or Repair. Choose the Repair option and it should update your system. Perhaps that's your problem. There are other options in that list to chose such as a link to click on which takes you to the webpage where help is available. I've discovered that cleaning out my Add/Remove program list to save storage space is good for my computer and also made me realize that we, the computer using public, have real power in that we can thin out that list considerably by just seeing which programs we use frequently or rarely and delete accordingly, scares the heck out of the big boys who design browsers and other useless programs that clog up our system. I just deleted Google Chrome who were so sorry to see me leave and was promptly sent a survey so that they could understand my reasons for leaving. I felt on par with them, for once and let them know that Internet Explorer 9 ripped them off. Good luck.
-
How to use " PERFORM ", STATEMENT WITH OFFSET
hI,
How we use Perform statement with offset, like
Example: " PERFORM READ_SEGRELEASE USING INT_EDIDC+11."
My requirement is to use Perform with Automatic length declaration.
Automatic length declaration in PERFORM statement
Kindly Explain and Provide some Example programm written in this situation.
Thanks,
P.N.KumarHiere is an example of what you probably require:
DATA:
lv_offset TYPE syoffi,
lv_length TYPE flength,
lv_field TYPE string.
lv_field = 'This is my value: hello world'.
lv_length = 5.
lv_offset = 18.
PERFORM read_segrelease USING lv_field
lv_length
lv_offset.
*& Form READ_SEGRELEASE
* text
* -->P_LV_FIELD text
* -->P_LV_LENGTH text
* -->P_LV_OFFSET text
FORM read_segrelease USING p_lv_field TYPE string
p_lv_length TYPE flength
p_lv_offset TYPE syoffi.
DATA:
lv_result TYPE string.
lv_result = p_lv_field+p_lv_offset(p_lv_length).
WRITE: / lv_result.
ENDFORM. " READ_SEGRELEASE -
If I make an explain plan for a query of the following form:
SELECT a.*
FROM a, b
WHERE a.pk = b.fk
AND b.pk IN (1, 2);
the explain plan states, that a FULL-TABLE-SCAN on table b is performed and a HASH-JOIN is done to execute the query.
On 8.0.6 Database the Indexes on the tables are used and a NESTED-LOOP join is performed.
Why is the 9.2.0.2 Database using HASH-JOINS when the Database is explicitly set to optimizer_mode=RULE, as I think HASH-JOINS are only possible with CBO?
How can I force the 9.2.0.2 database to perform exactly like the 8.0.6 database with RBO?some options:
set the hash_join_enabled parameter to false in the init.ora file.
set the compatible parameter to 8.0 in the init.ora file.
documentation:
HASH_JOIN_ENABLED specifies whether the optimizer should consider using a
hash join as a join method. When set to FALSE, hash join is turned off; that is, it is
not available as a join method that the optimizer can consider choosing. When set to
TRUE, the optimizer will compare the cost of a hash join to other types of joins, and
choose it if it gives the best cost.
COMPATIBLE allows you to use a new release, while at the same time guaranteeing
backward compatibility with an earlier release. This is in case it becomes necessary
to revert to the earlier release. This parameter specifies the release with which the
Oracle server must maintain compatibility. Some features of the current release may
be restricted. -
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
Maybe you are looking for
-
Tethering an Olympus to Aperture 3 not working
Looking at the Aperture 3 Manual regarding tethering it says : "Note: For a list of cameras that Aperture supports for tethered shooting, go to http://www.apple.com/aperture/specs/raw.html. See your camera's manual for information about setting up yo
-
Internet Thru Router: 2 Macs and 1 PC
Hi, I have and Intel iMac, A Blueberry iMac (10.4, I believe) and a PC hooked up to a Linksys Router (wired). I have got the Intel iMac and PC working fine but need the second iMac up on the network for internet. I am on SBC DSL so the Intel iMac is
-
Reg: Multi Language Headers in Reports
Hi I have a requirement, the Headers will get stored in a table in 16 Languages. i.e Lang ID Header LanguageText 1 RollNo (Rex nee) This equivalent to German 2 RollNo (Reaercd) This is equivalent to Spanish. In report i want these headers to be displ
-
WLC2x06 auto-anchor to 4400 appears to fail
Hi, has anyone seen this problem, or is this a bug: Auto-anchor is configured for guest mobility and has been working fine on a number of 4400 controllers in a mobility group. Guests get auto-anchored to a 4400 with access to the guest DMZ we have no
-
Communication between SOAP and java proxy does not work
Hi Group, i want to proceed following scenario: SOAP->XI->JavaProxy For that i have created of the message interface of a remote function module my java proxy. Calling the java proxy with following scenario works successfully: RFC->XI->JavaProxy Furt