非标准【数据块】表空间
1.数据块的大小不基于标准数据块的大小
2.创建表空间时,使用blocksize字句来设置数据块大小
3如果没使用blocksize来设置数据块大小,则默认数据块大小由系统初始化参数db_block_size决定,该参数指定的数据块大小就是标准数据块大小。
4数据库创建以后,无法修改db_block_size的值
5.blocksize字句指定的数据块大小必须与数据缓存区参数db_nk_cache_size相匹配,对应的匹配关系如下

blocksize db_nk_cache_size

2kb db_2k_cache_size
4kb db_4k_cache_size
8kb db_8k_cache_size
16kb db_16k_cache_size
32kb db_32k_cache_size

获取已存在的表空间数据块的大小
select tablespace_name ,block_size from dba_tablespaces;

这里写图片描述

创建非标准数据块表空间
修改数据块大小
alter system set db_16K_cache_size=16M;

这里写图片描述

创建
create tablespace blockspace
datafile ‘F:\test\blockspace.dbf’ size 10M
autoextend on next 5M
blocksize 16K;

这里写图片描述

查看结果
这里写图片描述

posted on 2017-05-13 15:55  2637282556  阅读(161)  评论(0编辑  收藏  举报