Home » RDBMS Server » Server Administration » non standard block size (oracle 10g on solaris 10)
non standard block size [message #519571] Mon, 15 August 2011 00:33 Go to next message
zeeshan047
Messages: 99
Registered: June 2010
Location: PAKISTAN
Member

hi,

I am using oracle 10g with sga_max_size =4GB and db block size 16k. Now i am creating a tablespace with block size 32 kb , kindly tell me that whats value i select for the parameter db_32k_cache_size.

Is there any standard way to calculate the value of this parameter.

Thanks
Re: non standard block size [message #519572 is a reply to message #519571] Mon, 15 August 2011 00:46 Go to previous messageGo to next message
John Watson
Messages: 8931
Registered: January 2010
Location: Global Village
Senior Member
I do not believe there is a "standard" way: the optimum value will depend entirely oin your application. So choose a value (500M, perhaps?) and then query the DB cache memory advisor in v$db_cache_advice.
But you must be absolutely clear on why you want to do this. As a rule, you should not use multiple caches for tuning purposes: only for transportable tablespaces.
HTH, John.
Re: non standard block size [message #519575 is a reply to message #519572] Mon, 15 August 2011 00:58 Go to previous messageGo to next message
zeeshan047
Messages: 99
Registered: June 2010
Location: PAKISTAN
Member

Thanks for your reply one more question.
Actually we were using data warehouse in our environment so for performance improvement i am creating a tablespace with 32 kb block size and copy the large objects into that tablespace so for that i am using db_32k_cache_size. Is this is the standard way to do??

Thanks
Re: non standard block size [message #519577 is a reply to message #519575] Mon, 15 August 2011 01:06 Go to previous messageGo to next message
John Watson
Messages: 8931
Registered: January 2010
Location: Global Village
Senior Member
No, it isn't standard.
Oracle has said for many years (I can't quote exactly from memory) that when they run the various TPC bachmarks, they run them against an 8K database, and that using other block sizes does not make any difference.
The problem (undocumented, I'm going by discussions with product development some time ago) is that the non-standard buffer size pools do not have a buffer replacement algorithm that is as well optimized as that for the default pool. So don't use them unless you have too.
Re: non standard block size [message #519580 is a reply to message #519577] Mon, 15 August 2011 01:47 Go to previous message
Michel Cadot
Messages: 68647
Registered: March 2007
Location: Nanterre, France, http://...
Senior Member
Account Moderator
In my opinion, use it for imported tablespaces and ONLY in this case.

Regards
Michel
Previous Topic: Error during upgrade
Next Topic: ORA-19821: an intentionally corrupt log file was found
Goto Forum:
  


Current Time: Sat Apr 27 07:57:08 CDT 2024