tables KEEP in KEEP POOL have lot of DML transactions [message #608788] |
Mon, 24 February 2014 20:26 ![Go to next message Go to next message](/forum/theme/orafaq/images/down.png) |
![](//www.gravatar.com/avatar/091fe5a1579fa50e6df6687b73a01c64?s=64&d=mm&r=g) |
sivanarayana
Messages: 2 Registered: February 2014 Location: United States
|
Junior Member |
|
|
I would like to add few tables to KEEP POOL in SGA, But they have lot of DML(delete/update/insert) operations.
And table have 4 million records.
Delete or Insert or update translations happen on this table per every 2 millisecond.
Can you please help me to understand how this work, if i keep this kind of table in KEEP pool to reduce DISK I/O and improve the sql performance.
Thanks
chekuri.
|
|
|
|
|
|
Re: tables KEEP in KEEP POOL have lot of DML transactions [message #608811 is a reply to message #608788] |
Tue, 25 February 2014 02:22 ![Go to previous message Go to previous message](/forum/theme/orafaq/images/up.png) |
John Watson
Messages: 8964 Registered: January 2010 Location: Global Village
|
Senior Member |
|
|
You didn't provide the release of Oracle that you are running. I do not have a reference for this, but it is said that Oracle has improved the buffer replacement algorithm hugely in recent releases with the result that a keep pool is unlikely to be of value any more. Also the use of latches has changed, and latches used to be a good reason for creating a keep pool.
That having been said, I would think a keep pool is unlikely to cause a problem, if it is big enough to cache the entire four tables. You would probably want to cache the indexes there as well. 40M is not much.
I am of course open to correction on this.
|
|
|