查询ORACLE数据块大小
SQL>show parameter db_block_size
db_block_size Maximum data file size
2kb 8Gb-2kb
4kb 16Gb-4kb
8kb 32Gb-8kb
16kb 64Gb-16kb
32kb 128Gb-32kb
这个限制是由于Oracle的Rowid中使用22位来代表Block号,这22位最多只能代表2^22-1个数据块。
由现象可以看出数据库的db_block_size是8K的,因此创建的每个表空间的大小不能超过32G,否则就会出现以上错误。
故:
将表空间大小改为32G以下即可.
ALTER TABLESPACE TSP_EMR ADD DATAFILE '/oracle_data/orcl/TSP_EMR3.dbf' SIZE 30G AUTOEXTEND ON NEXT 200M MAXSIZE unlimited