Tuesday, 31 December 2013

db_nk_cache_size


SQL*Plus: Release 9.2.0.1.0 - Production on Sun Jan 25 21:43:00 2004

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> conn /as sysdba;
Connected.
SQL>


SQL> describe dba_tablespaces;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------

 TABLESPACE_NAME                           NOT NULL VARCHAR2(30)
 BLOCK_SIZE                                NOT NULL NUMBER
 INITIAL_EXTENT                                     NUMBER
 NEXT_EXTENT                                        NUMBER
 MIN_EXTENTS                               NOT NULL NUMBER
 MAX_EXTENTS                                        NUMBER
 PCT_INCREASE                                       NUMBER
 MIN_EXTLEN                                         NUMBER
 STATUS                                             VARCHAR2(9)
 CONTENTS                                           VARCHAR2(9)
 LOGGING                                            VARCHAR2(9)
 FORCE_LOGGING                                      VARCHAR2(3)
 EXTENT_MANAGEMENT                                  VARCHAR2(10)
 ALLOCATION_TYPE                                    VARCHAR2(9)
 PLUGGED_IN                                         VARCHAR2(3)
 SEGMENT_SPACE_MANAGEMENT                           VARCHAR2(6)


=======================================================================================

SQL> create tablespace t_block datafile 'e:\oracle\oradat\iacm\t_block01.dbf' si
ze 5m blocksize 4k;
create tablespace t_block datafile 'e:\oracle\oradat\iacm\t_block01.dbf' size 5m
 blocksize 4k
*
ERROR at line 1:

ORA-29339: tablespace block size 4096 does not match configured block sizes

=============================================
===========================================================================================

SQL> alter system set db_4k_cache_size=5m scope=spfile;

System altered.

SQL> shutdown;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup;
ORACLE instance started.

Total System Global Area  143727516 bytes
Fixed Size                   453532 bytes
Variable Size             109051904 bytes
Database Buffers           33554432 bytes
Redo Buffers                 667648 bytes
Database mounted.
Database opened.

SQL>


SQL> create tablespace t_block datafile 'e:\oracle\oradata\iacm\t_block01.dbf' s
ize 5m blocksize 4k;

Tablespace created.

SQL> show parameter db_block_size;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_block_size                        integer     8192

SQL>
SQL> alter system set db_2k_cache_size=5m scope=spfile;

System altered.

SQL> shutdown;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup;
ORACLE instance started.

Total System Global Area  152116164 bytes
Fixed Size                   453572 bytes
Variable Size             109051904 bytes
Database Buffers           41943040 bytes
Redo Buffers                 667648 bytes
Database mounted.
Database opened.
SQL> show parameter db_block_size;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_block_size                        integer     8192

SQL>

1 comment:

  1. Explained Well but how to assign value to this parameter like which basis i can assign this value or i can give anything ?

    ReplyDelete