dbaspot
Tags Register FAQ Calendar Search Today's Posts Mark Forums Read

2GB limit of memory for Oracle on WIndows 32 bit - Oracle Server

This is a discussion on 2GB limit of memory for Oracle on WIndows 32 bit - Oracle Server ; On Jul 1, 12:37 pm, zigzag...@yahoo.com wrote: > On Jul 1, 11:41 am, sybra...@hccnet.nl wrote: > > Apart from that cranking up the memory won't resolve your fundamental > > problem: apparently you never tuned your application and now you ...


Home > Database Forum > Oracle Database > Oracle Server > 2GB limit of memory for Oracle on WIndows 32 bit

Reply

 

LinkBack (4) Thread Tools Display Modes
  #21  
Old 07-01-2007, 10:47 PM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: 2GB limit of memory for Oracle on WIndows 32 bit

On Jul 1, 12:37 pm, zigzag...@yahoo.com wrote:
> On Jul 1, 11:41 am, sybra...@hccnet.nl wrote:
> > Apart from that cranking up the memory won't resolve your fundamental
> > problem: apparently you never tuned your application and now you want
> > to resolve that by throwing memory at the problem.
> > This method has been demonstrated to be fundamentally wrong over and
> > over again, and is one of the safest methods to end up in hell or at
> > the unemployment office.

>
> > --
> > Sybrand Bakker
> > Senior Oracle DBA-

>
> FYI, keep and recycle pools work exactly the same way. keep and
> recycle are just the names given by Oracle. Vendor sells the
> application, I cannot do any tuning of application.


The above comment is interesting. I recall reading in several places
that the keep pool tries to keep blocks in memory, much like the
default pool, while the recycle pool tries to quickly age blocks out
of the pool. After a bit of a search, I found a bit of disagreement.
The results of the search follow:

"Expert Oracle Database 10g Administration" paraphrase:
The recycle buffer pool will cycle out the objects read out of the
cache as soon as the transaction ends.

"Oracle Database Concepts 10g Release 2 (10.2)":
http://download.oracle.com/docs/cd/B...htm#sthref1291
The KEEP buffer pool retains the schema object's data blocks in
memory.
The RECYCLE buffer pool eliminates data blocks from memory as soon as
they are no longer needed.
The DEFAULT buffer pool contains data blocks from schema objects that
are not assigned to any buffer pool, as well as schema objects that
are explicitly assigned to the DEFAULT pool.

"Oracle8 Concepts Release 8.0":
http://download-east.oracle.com/docs...227/ch_mem.htm
The KEEP buffer pool retains the schema object's data blocks in
memory.
The RECYCLE buffer pool eliminates data blocks from memory as soon as
they are no longer needed.
The DEFAULT buffer pool contains data blocks from schema objects that
are not assigned to any buffer pool, as well as schema objects that
are explicitly assigned to the DEFAULT pool.

"Expert Oracle One on One" Page 80:
"We also have the ability to carve out a space for segments in the
buffer pool. This space is called the RECYCLE pool. Here, the aging
of the blocks is done differently to the KEEP pool. In the KEEP pool,
the goal is to keep 'warm' and 'hot' blocks cached for as long as
possible. In the recycle pool, the goal is to age out a block as soon
as it is no longer needed."

http://www.jlcomp.demon.co.uk/faq/pin_table.html
"NOTE: there is no difference in the behavior of the three buffer
pools, the naming of the pools is merely for memo technically reasons
and intended use."

http://forums.oracle.com/forums/thre...hreadID=524119 - look for
the posting by Jonathan Lewis for context:
"You will rarely be able to beat Oracle's caching algorithms by
playing with KEEP and RECYCLE pools - but there are a few special
cases..."

Charles Hooper
IT Manager/Oracle DBA
K&M Machine-Fabricating, Inc.

Reply With Quote
  #22  
Old 07-02-2007, 05:16 AM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: 2GB limit of memory for Oracle on WIndows 32 bit

On Jun 29, 9:07 pm, Frank van Bortel
wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> > and applications. Each 32-bit application can access up to 2 GB of
> > addressable memory space, which is large enough to support even the
> > largest desktop application.

>
> L'histoire se repete... Didn't I hear something similar on the
> 640kB address model?


No. Well you almost certainly did but inaccurately.

http://everything2.com/index.pl?node_id=91182 for example.

I do like the idea of Oracle as a desktop application though

Niall

Reply With Quote
  #23  
Old 07-02-2007, 05:30 AM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: 2GB limit of memory for Oracle on WIndows 32 bit

On Jul 1, 10:47 pm, Charles Hooper wrote:
> On Jul 1, 12:37 pm, zigzag...@yahoo.com wrote:
>
> > On Jul 1, 11:41 am, sybra...@hccnet.nl wrote:
> > > Apart from that cranking up the memory won't resolve your fundamental
> > > problem: apparently you never tuned your application and now you want
> > > to resolve that by throwing memory at the problem.
> > > This method has been demonstrated to be fundamentally wrong over and
> > > over again, and is one of the safest methods to end up in hell or at
> > > the unemployment office.

>
> > > --
> > > Sybrand Bakker
> > > Senior Oracle DBA-

>
> > FYI, keep and recycle pools work exactly the same way. keep and
> > recycle are just the names given by Oracle. Vendor sells the
> > application, I cannot do any tuning of application.

>
> The above comment is interesting. I recall reading in several places
> that the keep pool tries to keep blocks in memory, much like the
> default pool, while the recycle pool tries to quickly age blocks out
> of the pool. After a bit of a search, I found a bit of disagreement.
> The results of the search follow:
>
> "Expert Oracle Database 10g Administration" paraphrase:
> The recycle buffer pool will cycle out the objects read out of the
> cache as soon as the transaction ends.
>
> "Oracle Database Concepts 10g Release 2 (10.2)":http://download.oracle.com/docs/cd/B.../b14220/memory...
> The KEEP buffer pool retains the schema object's data blocks in
> memory.
> The RECYCLE buffer pool eliminates data blocks from memory as soon as
> they are no longer needed.
> The DEFAULT buffer pool contains data blocks from schema objects that
> are not assigned to any buffer pool, as well as schema objects that
> are explicitly assigned to the DEFAULT pool.
>
> "Oracle8 Concepts Release 8.0":http://download-east.oracle.com/docs...r.804/a58227/c...
> The KEEP buffer pool retains the schema object's data blocks in
> memory.
> The RECYCLE buffer pool eliminates data blocks from memory as soon as
> they are no longer needed.
> The DEFAULT buffer pool contains data blocks from schema objects that
> are not assigned to any buffer pool, as well as schema objects that
> are explicitly assigned to the DEFAULT pool.
>
> "Expert Oracle One on One" Page 80:
> "We also have the ability to carve out a space for segments in the
> buffer pool. This space is called the RECYCLE pool. Here, the aging
> of the blocks is done differently to the KEEP pool. In the KEEP pool,
> the goal is to keep 'warm' and 'hot' blocks cached for as long as
> possible. In the recycle pool, the goal is to age out a block as soon
> as it is no longer needed."
>
> http://www.jlcomp.demon.co.uk/faq/pin_table.html
> "NOTE: there is no difference in the behavior of the three buffer
> pools, the naming of the pools is merely for memo technically reasons
> and intended use."
>
> http://forums.oracle.com/forums/thre...readID=524119- look for
> the posting by Jonathan Lewis for context:
> "You will rarely be able to beat Oracle's caching algorithms by
> playing with KEEP and RECYCLE pools - but there are a few special
> cases..."
>
> Charles Hooper
> IT Manager/Oracle DBA
> K&M Machine-Fabricating, Inc.


>> "NOTE: there is no difference in the behavior of the three buffer

pools, the naming of the pools is merely for memo technically reasons
and intended use."


This is exactly what I meant in my first post.

Reply With Quote
  #24  
Old 07-02-2007, 05:34 AM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: 2GB limit of memory for Oracle on WIndows 32 bit

On Jul 2, 5:29 am, zigzag...@yahoo.com wrote:
> On Jul 1, 10:47 pm, Charles Hooper wrote:
>
>
>
>
>
> > On Jul 1, 12:37 pm, zigzag...@yahoo.com wrote:

>
> > > On Jul 1, 11:41 am, sybra...@hccnet.nl wrote:
> > > > Apart from that cranking up the memory won't resolve your fundamental
> > > > problem: apparently you never tuned your application and now you want
> > > > to resolve that by throwing memory at the problem.
> > > > This method has been demonstrated to be fundamentally wrong over and
> > > > over again, and is one of the safest methods to end up in hell or at
> > > > the unemployment office.

>
> > > > --
> > > > Sybrand Bakker
> > > > Senior Oracle DBA-

>
> > > FYI, keep and recycle pools work exactly the same way. keep and
> > > recycle are just the names given by Oracle. Vendor sells the
> > > application, I cannot do any tuning of application.

>
> > The above comment is interesting. I recall reading in several places
> > that the keep pool tries to keep blocks in memory, much like the
> > default pool, while the recycle pool tries to quickly age blocks out
> > of the pool. After a bit of a search, I found a bit of disagreement.
> > The results of the search follow:

>
> > "Expert Oracle Database 10g Administration" paraphrase:
> > The recycle buffer pool will cycle out the objects read out of the
> > cache as soon as the transaction ends.

>
> > "Oracle Database Concepts 10g Release 2 (10.2)":http://download.oracle.com/docs/cd/B.../b14220/memory...
> > The KEEP buffer pool retains the schema object's data blocks in
> > memory.
> > The RECYCLE buffer pool eliminates data blocks from memory as soon as
> > they are no longer needed.
> > The DEFAULT buffer pool contains data blocks from schema objects that
> > are not assigned to any buffer pool, as well as schema objects that
> > are explicitly assigned to the DEFAULT pool.

>
> > "Oracle8 Concepts Release 8.0":http://download-east.oracle.com/docs...r.804/a58227/c...
> > The KEEP buffer pool retains the schema object's data blocks in
> > memory.
> > The RECYCLE buffer pool eliminates data blocks from memory as soon as
> > they are no longer needed.
> > The DEFAULT buffer pool contains data blocks from schema objects that
> > are not assigned to any buffer pool, as well as schema objects that
> > are explicitly assigned to the DEFAULT pool.

>
> > "Expert Oracle One on One" Page 80:
> > "We also have the ability to carve out a space for segments in the
> > buffer pool. This space is called the RECYCLE pool. Here, the aging
> > of the blocks is done differently to the KEEP pool. In the KEEP pool,
> > the goal is to keep 'warm' and 'hot' blocks cached for as long as
> > possible. In the recycle pool, the goal is to age out a block as soon
> > as it is no longer needed."

>
> >http://www.jlcomp.demon.co.uk/faq/pin_table.html
> > "NOTE: there is no difference in the behavior of the three buffer
> > pools, the naming of the pools is merely for memo technically reasons
> > and intended use."

>
> >http://forums.oracle.com/forums/thre...ID=524119-look for
> > the posting by Jonathan Lewis for context:
> > "You will rarely be able to beat Oracle's caching algorithms by
> > playing with KEEP and RECYCLE pools - but there are a few special
> > cases..."

>
> > Charles Hooper
> > IT Manager/Oracle DBA
> > K&M Machine-Fabricating, Inc.
> >> "NOTE: there is no difference in the behavior of the three buffer

>
> pools, the naming of the pools is merely for memo technically reasons
> and intended use."
>
> This is exactly what I meant in my first post.- Hide quoted text -
>
> - Show quoted text -

http://www.jlcomp.demon.co.uk/faq/pin_table.html
"NOTE: there is no difference in the behavior of the three buffer
pools, the naming of the pools is merely for memo technically reasons
and intended use."

This is exactly what I meant in my first post.-
Just because you put a table in recycle pool instead of keep. Oracle
is not going to treat it any differently.

Reply With Quote
  #25  
Old 07-02-2007, 08:49 AM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: 2GB limit of memory for Oracle on WIndows 32 bit

On Jul 2, 5:33 am, zigzag...@yahoo.com wrote:
> On Jul 2, 5:29 am, zigzag...@yahoo.com wrote:
> > On Jul 1, 10:47 pm, Charles Hooper wrote:

>
> > > On Jul 1, 12:37 pm, zigzag...@yahoo.com wrote:

>
> > > > On Jul 1, 11:41 am, sybra...@hccnet.nl wrote:
> > > > > Apart from that cranking up the memory won't resolve your fundamental
> > > > > problem: apparently you never tuned your application and now you want
> > > > > to resolve that by throwing memory at the problem.
> > > > > This method has been demonstrated to be fundamentally wrong over and
> > > > > over again, and is one of the safest methods to end up in hell or at
> > > > > the unemployment office.

>
> > > > > --
> > > > > Sybrand Bakker
> > > > > Senior Oracle DBA-

>
> > > > FYI, keep and recycle pools work exactly the same way. keep and
> > > > recycle are just the names given by Oracle. Vendor sells the
> > > > application, I cannot do any tuning of application.

>
> > > The above comment is interesting. I recall reading in several places
> > > that the keep pool tries to keep blocks in memory, much like the
> > > default pool, while the recycle pool tries to quickly age blocks out
> > > of the pool. After a bit of a search, I found a bit of disagreement.
> > > The results of the search follow:




> > > "Expert Oracle One on One" Page 80:
> > > "We also have the ability to carve out a space for segments in the
> > > buffer pool. This space is called the RECYCLE pool. Here, the aging
> > > of the blocks is done differently to the KEEP pool. In the KEEP pool,
> > > the goal is to keep 'warm' and 'hot' blocks cached for as long as
> > > possible. In the recycle pool, the goal is to age out a block as soon
> > > as it is no longer needed."

>
> > >http://www.jlcomp.demon.co.uk/faq/pin_table.html
> > > "NOTE: there is no difference in the behavior of the three buffer
> > > pools, the naming of the pools is merely for memo technically reasons
> > > and intended use."

>
> > >http://forums.oracle.com/forums/thre...524119-lookfor
> > > the posting by Jonathan Lewis for context:
> > > "You will rarely be able to beat Oracle's caching algorithms by
> > > playing with KEEP and RECYCLE pools - but there are a few special
> > > cases..."

>
> > > Charles Hooper
> > > IT Manager/Oracle DBA
> > > K&M Machine-Fabricating, Inc.
> > >> "NOTE: there is no difference in the behavior of the three buffer

>
> > pools, the naming of the pools is merely for memo technically reasons
> > and intended use."

>
> > This is exactly what I meant in my first post.>

>
> http://www.jlcomp.demon.co.uk/faq/pin_table.html
> "NOTE: there is no difference in the behavior of the three buffer
> pools, the naming of the pools is merely for memo technically reasons
> and intended use."
>
> This is exactly what I meant in my first post.-
> Just because you put a table in recycle pool instead of keep. Oracle
> is not going to treat it any differently.
>


A bit more searching in books finds two different opinions on how the
different buffer caches operate:
"Expert Oracle Database 10g Administration" page 123:
"Keep buffer pool: Keeps the data blocks in memory. You may have
small tables that are frequently accessed, so to prevent them from
being aged out of the database buffer cache, you can assign the tables
to the keep buffer cache when they are created.
Recycle buffer cache: Removes the data from the cache immediately
after use. You need to use this buffer cache carefully, if you decide
to use it at all. The recycle buffer cache will cycle out the object
from the cache as soon as the transaction is over."

"Expert Oracle Database Architecture" page 141:
"In fact, the three pools manage blocks in a mostly identical fashion;
they do not have radically different algorithms for aging or caching
blocks. The goal here was to give the DBA the ability to segregate
segments to hot, warm, and do not care to cache areas."

The first of the above quotes seems to be in agreement with Tom Kyte's
"Expert Oracle One on One" book and the Oracle 8 and Oracle 10g R2
Concepts manual. The second of the above quotes (from another book by
Tom Kyte) seems to be in agreement with the article written by Svend
Jensen on Jonathan Lewis's website.

It makes one wonder... is there a correct answer?

Charles Hooper
IT Manager/Oracle DBA
K&M Machine-Fabricating, Inc.

Reply With Quote
  #26  
Old 07-02-2007, 08:56 AM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: 2GB limit of memory for Oracle on WIndows 32 bit

On Jul 2, 2:49 pm, Charles Hooper wrote:
> On Jul 2, 5:33 am, zigzag...@yahoo.com wrote:
>
>
>
>
>
> > On Jul 2, 5:29 am, zigzag...@yahoo.com wrote:
> > > On Jul 1, 10:47 pm, Charles Hooper wrote:

>
> > > > On Jul 1, 12:37 pm, zigzag...@yahoo.com wrote:

>
> > > > > On Jul 1, 11:41 am, sybra...@hccnet.nl wrote:
> > > > > > Apart from that cranking up the memory won't resolve your fundamental
> > > > > > problem: apparently you never tuned your application and now you want
> > > > > > to resolve that by throwing memory at the problem.
> > > > > > This method has been demonstrated to be fundamentally wrong over and
> > > > > > over again, and is one of the safest methods to end up in hell or at
> > > > > > the unemployment office.

>
> > > > > > --
> > > > > > Sybrand Bakker
> > > > > > Senior Oracle DBA-

>
> > > > > FYI, keep and recycle pools work exactly the same way. keep and
> > > > > recycle are just the names given by Oracle. Vendor sells the
> > > > > application, I cannot do any tuning of application.

>
> > > > The above comment is interesting. I recall reading in several places
> > > > that the keep pool tries to keep blocks in memory, much like the
> > > > default pool, while the recycle pool tries to quickly age blocks out
> > > > of the pool. After a bit of a search, I found a bit of disagreement.
> > > > The results of the search follow:

>
>
>
>
>
>
>
> > > > "Expert Oracle One on One" Page 80:
> > > > "We also have the ability to carve out a space for segments in the
> > > > buffer pool. This space is called the RECYCLE pool. Here, the aging
> > > > of the blocks is done differently to the KEEP pool. In the KEEP pool,
> > > > the goal is to keep 'warm' and 'hot' blocks cached for as long as
> > > > possible. In the recycle pool, the goal is to age out a block as soon
> > > > as it is no longer needed."

>
> > > >http://www.jlcomp.demon.co.uk/faq/pin_table.html
> > > > "NOTE: there is no difference in the behavior of the three buffer
> > > > pools, the naming of the pools is merely for memo technically reasons
> > > > and intended use."

>
> > > >http://forums.oracle.com/forums/thre...524119-lookfor
> > > > the posting by Jonathan Lewis for context:
> > > > "You will rarely be able to beat Oracle's caching algorithms by
> > > > playing with KEEP and RECYCLE pools - but there are a few special
> > > > cases..."

>
> > > > Charles Hooper
> > > > IT Manager/Oracle DBA
> > > > K&M Machine-Fabricating, Inc.
> > > >> "NOTE: there is no difference in the behavior of the three buffer

>
> > > pools, the naming of the pools is merely for memo technically reasons
> > > and intended use."

>
> > > This is exactly what I meant in my first post.>

>
> >http://www.jlcomp.demon.co.uk/faq/pin_table.html
> > "NOTE: there is no difference in the behavior of the three buffer
> > pools, the naming of the pools is merely for memo technically reasons
> > and intended use."

>
> > This is exactly what I meant in my first post.-
> > Just because you put a table in recycle pool instead of keep. Oracle
> > is not going to treat it any differently.

>
> A bit more searching in books finds two different opinions on how the
> different buffer caches operate:
> "Expert Oracle Database 10g Administration" page 123:
> "Keep buffer pool: Keeps the data blocks in memory. You may have
> small tables that are frequently accessed, so to prevent them from
> being aged out of the database buffer cache, you can assign the tables
> to the keep buffer cache when they are created.
> Recycle buffer cache: Removes the data from the cache immediately
> after use. You need to use this buffer cache carefully, if you decide
> to use it at all. The recycle buffer cache will cycle out the object
> from the cache as soon as the transaction is over."
>
> "Expert Oracle Database Architecture" page 141:
> "In fact, the three pools manage blocks in a mostly identical fashion;
> they do not have radically different algorithms for aging or caching
> blocks. The goal here was to give the DBA the ability to segregate
> segments to hot, warm, and do not care to cache areas."
>
> The first of the above quotes seems to be in agreement with Tom Kyte's
> "Expert Oracle One on One" book and the Oracle 8 and Oracle 10g R2
> Concepts manual. The second of the above quotes (from another book by
> Tom Kyte) seems to be in agreement with the article written by Svend
> Jensen on Jonathan Lewis's website.
>
> It makes one wonder... is there a correct answer?
>
> Charles Hooper
> IT Manager/Oracle DBA
> K&M Machine-Fabricating, Inc.- Hide quoted text -
>
> - Show quoted text -- Hide quoted text -
>
> - Show quoted text -


It makes one indeed wonder: Was the OP justified in stating I didn't
understand the concept of the keep and the recycle pool at all? I
don't think so. But then the OP is an idiot who mistakenly claims he
knows everything better, and won't retreat, even when it was been
demonstrated sufficiently I was not wrong at all.

--
Sybrand Bakker
Senior Oracle DBA

Reply With Quote
  #27  
Old 07-02-2007, 10:09 AM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: 2GB limit of memory for Oracle on WIndows 32 bit

On Jul 2, 8:49 am, Charles Hooper wrote:
> On Jul 2, 5:33 am, zigzag...@yahoo.com wrote:
>
>
>
>
>
> > On Jul 2, 5:29 am, zigzag...@yahoo.com wrote:
> > > On Jul 1, 10:47 pm, Charles Hooper wrote:

>
> > > > On Jul 1, 12:37 pm, zigzag...@yahoo.com wrote:

>
> > > > > On Jul 1, 11:41 am, sybra...@hccnet.nl wrote:
> > > > > > Apart from that cranking up the memory won't resolve your fundamental
> > > > > > problem: apparently you never tuned your application and now you want
> > > > > > to resolve that by throwing memory at the problem.
> > > > > > This method has been demonstrated to be fundamentally wrong over and
> > > > > > over again, and is one of the safest methods to end up in hell or at
> > > > > > the unemployment office.

>
> > > > > > --
> > > > > > Sybrand Bakker
> > > > > > Senior Oracle DBA-

>
> > > > > FYI, keep and recycle pools work exactly the same way. keep and
> > > > > recycle are just the names given by Oracle. Vendor sells the
> > > > > application, I cannot do any tuning of application.

>
> > > > The above comment is interesting. I recall reading in several places
> > > > that the keep pool tries to keep blocks in memory, much like the
> > > > default pool, while the recycle pool tries to quickly age blocks out
> > > > of the pool. After a bit of a search, I found a bit of disagreement.
> > > > The results of the search follow:

>
>
>
>
>
>
>
> > > > "Expert Oracle One on One" Page 80:
> > > > "We also have the ability to carve out a space for segments in the
> > > > buffer pool. This space is called the RECYCLE pool. Here, the aging
> > > > of the blocks is done differently to the KEEP pool. In the KEEP pool,
> > > > the goal is to keep 'warm' and 'hot' blocks cached for as long as
> > > > possible. In the recycle pool, the goal is to age out a block as soon
> > > > as it is no longer needed."

>
> > > >http://www.jlcomp.demon.co.uk/faq/pin_table.html
> > > > "NOTE: there is no difference in the behavior of the three buffer
> > > > pools, the naming of the pools is merely for memo technically reasons
> > > > and intended use."

>
> > > >http://forums.oracle.com/forums/thre...524119-lookfor
> > > > the posting by Jonathan Lewis for context:
> > > > "You will rarely be able to beat Oracle's caching algorithms by
> > > > playing with KEEP and RECYCLE pools - but there are a few special
> > > > cases..."

>
> > > > Charles Hooper
> > > > IT Manager/Oracle DBA
> > > > K&M Machine-Fabricating, Inc.
> > > >> "NOTE: there is no difference in the behavior of the three buffer

>
> > > pools, the naming of the pools is merely for memo technically reasons
> > > and intended use."

>
> > > This is exactly what I meant in my first post.>

>
> >http://www.jlcomp.demon.co.uk/faq/pin_table.html
> > "NOTE: there is no difference in the behavior of the three buffer
> > pools, the naming of the pools is merely for memo technically reasons
> > and intended use."

>
> > This is exactly what I meant in my first post.-
> > Just because you put a table in recycle pool instead of keep. Oracle
> > is not going to treat it any differently.

>
> A bit more searching in books finds two different opinions on how the
> different buffer caches operate:
> "Expert Oracle Database 10g Administration" page 123:
> "Keep buffer pool: Keeps the data blocks in memory. You may have
> small tables that are frequently accessed, so to prevent them from
> being aged out of the database buffer cache, you can assign the tables
> to the keep buffer cache when they are created.
> Recycle buffer cache: Removes the data from the cache immediately
> after use. You need to use this buffer cache carefully, if you decide
> to use it at all. The recycle buffer cache will cycle out the object
> from the cache as soon as the transaction is over."
>
> "Expert Oracle Database Architecture" page 141:
> "In fact, the three pools manage blocks in a mostly identical fashion;
> they do not have radically different algorithms for aging or caching
> blocks. The goal here was to give the DBA the ability to segregate
> segments to hot, warm, and do not care to cache areas."
>
> The first of the above quotes seems to be in agreement with Tom Kyte's
> "Expert Oracle One on One" book and the Oracle 8 and Oracle 10g R2
> Concepts manual. The second of the above quotes (from another book by
> Tom Kyte) seems to be in agreement with the article written by Svend
> Jensen on Jonathan Lewis's website.
>
> It makes one wonder... is there a correct answer?
>
> Charles Hooper
> IT Manager/Oracle DBA
> K&M Machine-Fabricating, Inc.- Hide quoted text -
>
> - Show quoted text -- Hide quoted text -
>
> - Show quoted text -


Yes, there is correct answer "the quote which I sent in my previous
mail". Apparenetly you have never used this feature. Once you use the
feature haze will disappear.

Reply With Quote
  #28  
Old 07-02-2007, 10:18 AM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: 2GB limit of memory for Oracle on WIndows 32 bit

On Jul 2, 8:56 am, sybrandb wrote:
> On Jul 2, 2:49 pm, Charles Hooper wrote:
>
>
>
>
>
> > On Jul 2, 5:33 am, zigzag...@yahoo.com wrote:

>
> > > On Jul 2, 5:29 am, zigzag...@yahoo.com wrote:
> > > > On Jul 1, 10:47 pm, Charles Hooper wrote:

>
> > > > > On Jul 1, 12:37 pm, zigzag...@yahoo.com wrote:

>
> > > > > > On Jul 1, 11:41 am, sybra...@hccnet.nl wrote:
> > > > > > > Apart from that cranking up the memory won't resolve your fundamental
> > > > > > > problem: apparently you never tuned your application and now you want
> > > > > > > to resolve that by throwing memory at the problem.
> > > > > > > This method has been demonstrated to be fundamentally wrong over and
> > > > > > > over again, and is one of the safest methods to end up in hell or at
> > > > > > > the unemployment office.

>
> > > > > > > --
> > > > > > > Sybrand Bakker
> > > > > > > Senior Oracle DBA-

>
> > > > > > FYI, keep and recycle pools work exactly the same way. keep and
> > > > > > recycle are just the names given by Oracle. Vendor sells the
> > > > > > application, I cannot do any tuning of application.

>
> > > > > The above comment is interesting. I recall reading in several places
> > > > > that the keep pool tries to keep blocks in memory, much like the
> > > > > default pool, while the recycle pool tries to quickly age blocks out
> > > > > of the pool. After a bit of a search, I found a bit of disagreement.
> > > > > The results of the search follow:

>
> >

>
> > > > > "Expert Oracle One on One" Page 80:
> > > > > "We also have the ability to carve out a space for segments in the
> > > > > buffer pool. This space is called the RECYCLE pool. Here, the aging
> > > > > of the blocks is done differently to the KEEP pool. In the KEEP pool,
> > > > > the goal is to keep 'warm' and 'hot' blocks cached for as long as
> > > > > possible. In the recycle pool, the goal is to age out a block as soon
> > > > > as it is no longer needed."

>
> > > > >http://www.jlcomp.demon.co.uk/faq/pin_table.html
> > > > > "NOTE: there is no difference in the behavior of the three buffer
> > > > > pools, the naming of the pools is merely for memo technically reasons
> > > > > and intended use."

>
> > > > >http://forums.oracle.com/forums/thre...524119-lookfor
> > > > > the posting by Jonathan Lewis for context:
> > > > > "You will rarely be able to beat Oracle's caching algorithms by
> > > > > playing with KEEP and RECYCLE pools - but there are a few special
> > > > > cases..."

>
> > > > > Charles Hooper
> > > > > IT Manager/Oracle DBA
> > > > > K&M Machine-Fabricating, Inc.
> > > > >> "NOTE: there is no difference in the behavior of the three buffer

>
> > > > pools, the naming of the pools is merely for memo technically reasons
> > > > and intended use."

>
> > > > This is exactly what I meant in my first post.>

>
> > >http://www.jlcomp.demon.co.uk/faq/pin_table.html
> > > "NOTE: there is no difference in the behavior of the three buffer
> > > pools, the naming of the pools is merely for memo technically reasons
> > > and intended use."

>
> > > This is exactly what I meant in my first post.-
> > > Just because you put a table in recycle pool instead of keep. Oracle
> > > is not going to treat it any differently.

>
> > A bit more searching in books finds two different opinions on how the
> > different buffer caches operate:
> > "Expert Oracle Database 10g Administration" page 123:
> > "Keep buffer pool: Keeps the data blocks in memory. You may have
> > small tables that are frequently accessed, so to prevent them from
> > being aged out of the database buffer cache, you can assign the tables
> > to the keep buffer cache when they are created.
> > Recycle buffer cache: Removes the data from the cache immediately
> > after use. You need to use this buffer cache carefully, if you decide
> > to use it at all. The recycle buffer cache will cycle out the object
> > from the cache as soon as the transaction is over."

>
> > "Expert Oracle Database Architecture" page 141:
> > "In fact, the three pools manage blocks in a mostly identical fashion;
> > they do not have radically different algorithms for aging or caching
> > blocks. The goal here was to give the DBA the ability to segregate
> > segments to hot, warm, and do not care to cache areas."

>
> > The first of the above quotes seems to be in agreement with Tom Kyte's
> > "Expert Oracle One on One" book and the Oracle 8 and Oracle 10g R2
> > Concepts manual. The second of the above quotes (from another book by
> > Tom Kyte) seems to be in agreement with the article written by Svend
> > Jensen on Jonathan Lewis's website.

>
> > It makes one wonder... is there a correct answer?

>
> > Charles Hooper
> > IT Manager/Oracle DBA
> > K&M Machine-Fabricating, Inc.- Hide quoted text -

>
> > - Show quoted text -- Hide quoted text -

>
> > - Show quoted text -

>
> It makes one indeed wonder: Was the OP justified in stating I didn't
> understand the concept of the keep and the recycle pool at all? I
> don't think so. But then the OP is an idiot who mistakenly claims he
> knows everything better, and won't retreat, even when it was been
> demonstrated sufficiently I was not wrong at all.
>
> --
> Sybrand Bakker
> Senior Oracle DBA- Hide quoted text -
>
> - Show quoted text -



You are an idiot not OP.

Reply With Quote
  #29  
Old 07-02-2007, 02:28 PM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: 2GB limit of memory for Oracle on WIndows 32 bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Niall Litchfield wrote:
> On Jun 29, 9:07 pm, Frank van Bortel
> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>>> and applications. Each 32-bit application can access up to 2 GB of
>>> addressable memory space, which is large enough to support even the
>>> largest desktop application.

>> L'histoire se repete... Didn't I hear something similar on the
>> 640kB address model?

>
> No. Well you almost certainly did but inaccurately.
>
> http://everything2.com/index.pl?node_id=91182 for example.


Well - I don't believe that, either, because only 256k was
allocated to "special" purposes (the I/O map, to be exact)
Some models, running MS/DOS, ran with 768kB of memory, and
could *use* it (to run Oracle V4, for example).
The TI Professional Computer was such a machine. That fact
does not comply with the quoted article.

MS has been twisting history before (not to use the word rewrite,
which is too strong), and has always bee excellent in marketing.
>
> I do like the idea of Oracle as a desktop application though


And I stated AutoCAD as an example, not Oracle.
>
> Niall
>

I guess this will soon also be one of those 'never said 2GB was enough'
things.

Bottom line is - you'll never have enough memory. There will always be
a product that uses more. Just like CPU power.
- --
Regards,
Frank van Bortel

Top-posting is one way to shut me up...
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (MingW32)

iD8DBQFGiUO9Lw8L4IAs830RAkqDAJ4sdx88NAslpgwubKy589 ujhXHXhQCeM7J9
AU1acP5R4H0v5ikkdOjB9x8=
=9JPF
-----END PGP SIGNATURE-----
Reply With Quote
  #30  
Old 07-02-2007, 05:16 PM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: 2GB limit of memory for Oracle on WIndows 32 bit

On Jul 1, 4:53 pm, zigzag...@yahoo.com wrote:
> On Jul 1, 5:04 pm, sybra...@hccnet.nl wrote:
>
>
>
>
>
> > On Sun, 01 Jul 2007 09:37:23 -0700, zigzag...@yahoo.com wrote:
> > >FYI, keep and recycle pools work exactly the same way. keep and
> > >recycle are just the names given by Oracle. Vendor sells the
> > >application, I cannot do any tuning of application.

>
> > Actually they don't. But as you don't even understand the virtual
> > memory concept I won't waste my time in explaining this further.
> > Obviously it is not true you cannot due any tuning of application, at
> > least you can identify the problem areas, and address those with
> > vendor.
> > But as you prefer the DKB method of 'tuning' nothing is going to be
> > resolved and you will end up in hell, where you deserve to be.

>
> > --
> > Sybrand Bakker
> > Senior Oracle DBA

>
> You do not have any understanding of keep and recycle pools at all.
> Read Tom Kyte's web site or post a question there. Problem with you
> is you have no idea of reality, if vendor could fix the problem, it
> won't be an issue at all. In many compaines people get stuck with
> whatever vendor provides, yet same time management wants to improve
> performance, so all one can do from DBA's perspective is to figure how
> to add more memory, more CPU's etc. That is reality. Many years ago, I
> used to work in an environment where company's developemnt group will
> develop all the applications and you can ask them to tume the
> application without much problem, but that is not true in all the
> shops.
>
> Also, using WIDNOWS'S AWE one can go beyound 4GB. That was my original
> question which you have
> no undesratnding.- Hide quoted text -
>
> - Show quoted text -


No, it can't. Windows 32-bit can access 4 GB of physical memory and
no more, period. Installing 8 GB of memory on a 32-bit windows
machine is folly as only half of that allotment can be addressed.
The /PAE switch engages a 'smoke and mirrors' approach to SIMULATE
more memory, not provide actual physical addresses.

If you really want to access more than 4 GB of memory you need to
ditch the 32-bit version of Windows and install the 64-bit release.


David Fitzjarrell

Reply With Quote
Reply

Thread Tools
Display Modes


LinkBacks (?)

LinkBack to this Thread: http://dbaspot.com/forums/oracle-server/174755-2gb-limit-memory-oracle-windows-32-bit.html

Posted By For Type Date
Help! Tue SGA_MAX too large! Database cannot start! - comp.databases.oracle.server | Google Groups This thread Refback 03-07-2009 05:35 AM
Re: Help! Tue SGA_MAX too large! Database cannot start! This thread Refback 02-21-2009 10:43 PM
Re: Help! Tue SGA_MAX too large! Database cannot start! This thread Refback 01-31-2009 03:23 AM
Comunità Forums: ORA-04030 quando lancio un report con lo statspack Post #10 Refback 09-26-2007 07:13 AM

Similar Threads

Thread Thread Starter Forum Replies Last Post
CONSPIRACY? Why are there so many LINUX DISTRIBUTIONS? Database Administrator Unix and OS Discussions 37 05-22-2007 09:55 AM
comp.sys.hp.hpux FAQ Database Administrator hp-hpux 0 07-08-2006 12:38 AM
comp.sys.hp.hpux FAQ Database Administrator hp-hpux 0 02-20-2006 01:31 AM
comp.sys.hp.hpux FAQ Database Administrator hp-hpux 0 02-10-2006 01:28 AM
comp.sys.hp.hpux FAQ Database Administrator hp-hpux 0 12-09-2005 01:30 AM


All times are GMT -4. The time now is 07:05 PM.