非标准【数据块】表空间
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;
查看结果