sql 如下
CREATE BIGFILE TABLESPACE "TEST"
DATAFILE
'E:oradbTEST01.DBF' SIZE 30960M AUTOEXTEND OFF
BLOCKSIZE 4K
LOGGING
DEFAULT NOCOMPRESS NO INMEMORY
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
SEGMENT SPACE MANAGEMENT AUTO;
第 1 行出现错误:
ORA-29339: 表空间块大小 4096 与配置的块大小不匹配
在命令窗口下执行
show parameter db_block_size;
select component,current_size from v$sga_dynamic_components;
出现ORA-29339的原因是因为创建的表空间test01与该数据库的标准块大小不同,同时没有设置相应的非标准数据块的数据缓冲区大小。
alter system set db_4k_cache_size=8m;
CREATE BIGFILE TABLESPACE "TEST"
DATAFILE
'E:oradbTEST01.DBF' SIZE 30960M AUTOEXTEND OFF
BLOCKSIZE 4K
LOGGING
DEFAULT NOCOMPRESS NO INMEMORY
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
SEGMENT SPACE MANAGEMENT AUTO;
设置4kb 后在执行创建语句,创建表空间成功
设置相应的非标准数据块数据缓冲区大小,以后再创建相应的非标准数据块表空间
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...