Oracle® Database Administrator's Guide 11g Release 1 (11.1) Part Number B28310-01 |
|
|
View PDF |
You can create tablespaces with block sizes different from the standard database block size, which is specified by the DB_BLOCK_SIZE
initialization parameter. This feature lets you transport tablespaces with unlike block sizes between databases.
Use the BLOCKSIZE
clause of the CREATE TABLESPACE
statement to create a tablespace with a block size different from the database standard block size. In order for the BLOCKSIZE
clause to succeed, you must have already set the DB_CACHE_SIZE
and at least one DB_nK_CACHE_SIZE
initialization parameter. Further, and the integer you specify in the BLOCKSIZE
clause must correspond with the setting of one DB_nK_CACHE_SIZE parameter setting. Although redundant, specifying a BLOCKSIZE
equal to the standard block size, as specified by the DB_BLOCK_SIZE
initialization parameter, is allowed.
The following statement creates tablespace lmtbsb
, but specifies a block size that differs from the standard database block size (as specified by the DB_BLOCK_SIZE
initialization parameter):
CREATE TABLESPACE lmtbsb DATAFILE '/u02/oracle/data/lmtbsb01.dbf' SIZE 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K BLOCKSIZE 8K;
See Also:
"Setting the Buffer Cache Initialization Parameters" for information about the DB_CACHE_SIZE
and DB_nK_CACHE_SIZE
parameter settings