DBA_SEGMENTS: Criteria for a DB/Table export [message #218746] |
Fri, 09 February 2007 15:13 |
kishinevetz
Messages: 10 Registered: April 2006 Location: Maryland, USA
|
Junior Member |
|
|
Can someone shed some light on the following:
Queriying DBA_SEGMENT I found that there are some tables/indexes, whose EXTENTS are well into hundreds. Is there a rule, or a certain value, at which, it is recommended exporting either a database or tables/indexes, to basically reset that number?
We are seeing some weird performance on our Oracle 9i, prod database, and are currently trying to certain ora.init params, but so far to no success.
Thank you.
|
|
|
|
|
Re: DBA_SEGMENTS: Criteria for a DB/Table export [message #218751 is a reply to message #218748] |
Fri, 09 February 2007 15:51 |
kishinevetz
Messages: 10 Registered: April 2006 Location: Maryland, USA
|
Junior Member |
|
|
Thank you for your reply.
Fortunatelly we are not in a :READY, FIRE,AIM
We have done our analysis, and research. We have also bench-marked our most intensive processes.
Over-all we have seen significant improvement in the performance, however there are a hand-full of processes, where performance has deteriorated.
We have Oracle 9I, and I was googling for dba_segments. I found an article by someone in GB, who suggested exporting tables/indexes when extents are over 10. I could not find anything else related to this.
Since we switched from Oracle 8 to Oracle 9i, this particular process, degraded from about 30 mins to over 3 hours.
I have reviewed each and every SELECT, INSERT, UPDATE. The highest cost I have seen is 40. The longest amount of time, any select would run was about 40 seconds (and it only gets executed ones). I could attribute the total run-time to the amount of data, however, I don't see a 5 fold increase fo data.
When does Oracle recommend exporting either entire database, or individual objects, to eliminate defragmentation?
|
|
|
|
|
|
|