Consistent gets -- question
- From: sat0789@xxxxxxxxxxx
- To: oracle-l@xxxxxxxxxxxxx
- Date: Tue, 01 Feb 2005 13:17:45 -0800
Hello All,
I have a situation....
We are running an etl process into a fact table has 15 fk's enabled (no
indexes associated) During the session's run i did a trace session and
this is the result from tkprof
Execute 1175 23.09 23.22 10(disk) 3616(query)
1092396(current) 56400 (rows)
As you can see there is a huge amount of current gets for 56400 rows.
Now i removed all the constraints and ran the session again. this is the
result..
Execute 3520 29.60 29.02 0 6796(query)
14530 (current) 168960 (rows)
The result shows very minimal current gets for a lot more rows than
previous one.
For some reason i am under the immpression that the current gets should
at least match the number of rows inserted (or it is only for
update/delete ??)
The 2nd result disproves that..
Please help me understand...
Also i had seen in one of the metalink replies by the oracle tech that
"""the number of 'query' divided by the number of rows comes
out to about 9 gets/row, which is not unreasonable. The number
of 'current' divided by the number of rows is quite a bit higher
at 33 gets/row, but may not be unreasonable,""""
What is a resonable/unreasonale number for query get/row and current
get/row
Thanks,
Sat
--
http://www.freelists.org/webpage/oracle-l
- Follow-Ups:
- Re: Consistent gets -- question
- From: Martic Zoran
- Re: Consistent gets -- question
- From: Ganesh Raja
- References:
- Re: how to monitor the progress of inserts
- From: david wendelken
Other related posts:
- » Consistent gets -- question
- » Re: Consistent gets -- question
- » Re: Consistent gets -- question
- Re: Consistent gets -- question
- From: Martic Zoran
- Re: Consistent gets -- question
- From: Ganesh Raja
- Re: how to monitor the progress of inserts
- From: david wendelken