Home » RDBMS Server » Server Administration » Specifying Nonstandard Block Sizes for Tablespaces (Oracle 10.2.0.4 AIX 6L )
Specifying Nonstandard Block Sizes for Tablespaces [message #488284] Thu, 06 January 2011 03:00 Go to next message
dba_7722
Messages: 197
Registered: August 2010
Location: Delhi
Senior Member

Dear Experts,

We are creating non standard blocking size for 16k and so accordingly have to set the parameter db_16k_cache_size.

Please suggest if have any thumb rule for setting the value for this parameter.

Regards,
Jay vardhan
Re: Specifying Nonstandard Block Sizes for Tablespaces [message #488285 is a reply to message #488284] Thu, 06 January 2011 03:09 Go to previous messageGo to next message
ramoradba
Messages: 2457
Registered: January 2009
Location: AndhraPradesh,Hyderabad,I...
Senior Member
Quote:
Use the BLOCKSIZE clause to specify a nonstandard block size for the tablespace. In order to specify this clause, the DB_CACHE_SIZE and at least one DB_nK_CACHE_SIZE parameter must be set, and the integer you specify in this clause must correspond with the setting of one DB_nK_CACHE_SIZE parameter setting.

http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10759/statements_7003.htm

http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/memory004.htm#i1014186

http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/tspaces003.htm

Sriram
Re: Specifying Nonstandard Block Sizes for Tablespaces [message #488288 is a reply to message #488284] Thu, 06 January 2011 03:24 Go to previous messageGo to next message
John Watson
Messages: 8960
Registered: January 2010
Location: Global Village
Senior Member
Hi - the rule of thumb is "don't set it".
When this first came out with 9.0 beta, like many DBAs I was going to use it for performance: have my IOTs in a 2k tablespace, with the overflow segment in a 16k tablespace; a table in 4k, with its LOBs in 32k; and so on. But as time went by, the advice from product development was absolutely clear, and when you research this you'll find comments to the effect that "this facility is provided for the sole purpose of transporting tablespaces between databases of different db_block_size. Do not use it for performance tuning".
I'm told that the problem is that the buffer cache block replacement algorithm and latches are not optimized for the non-default buffer pools.
If you must set it, follow the figures in v$buffer_pool_advice.
Re: Specifying Nonstandard Block Sizes for Tablespaces [message #488290 is a reply to message #488285] Thu, 06 January 2011 03:40 Go to previous messageGo to next message
dba_7722
Messages: 197
Registered: August 2010
Location: Delhi
Senior Member

Hello Sriram,

Thanks for the update.

For setting the parameter we are setting db_16k_cache_size=20M. Will that be fine.

Regards,
Jay vardhan
Re: Specifying Nonstandard Block Sizes for Tablespaces [message #488291 is a reply to message #488290] Thu, 06 January 2011 03:45 Go to previous messageGo to next message
ramoradba
Messages: 2457
Registered: January 2009
Location: AndhraPradesh,Hyderabad,I...
Senior Member
Quote:
This facility is provided for the sole purpose of transporting tablespaces between databases of different db_block_size.


I Just gave you the URL to give you some idea about how to set! this does n`t mean that I will encourage you to specify the non standard block size.
Now you tell me why you need that non standard block size? for what reason you are making it ?


Sriram
Re: Specifying Nonstandard Block Sizes for Tablespaces [message #488292 is a reply to message #488290] Thu, 06 January 2011 03:48 Go to previous message
dba_7722
Messages: 197
Registered: August 2010
Location: Delhi
Senior Member

Hello All,

Just seen the update from John. Pretty clear. We cal close the issue.

John it would be very thankful of you put some more focus in same concern.

Regards,
Jay vardhan
Previous Topic: Database Resident Connection Pooling
Next Topic: Archive log file generating
Goto Forum:
  


Current Time: Sun Dec 01 13:19:21 CST 2024