创建了一个表空间:
Create Tablespace "MF_Cr" LOGGING DATAFILE
'/data/MFFF01.dbf' SIZE 20M,
'/data/MFFF02.dbf' SIZE 10M,
'/data/MFFF03.dbf' SIZE 10M
AUTOEXTEND ON NEXT 10M MAXSIZE 40M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
本地管理,我现在应该是是使用autoallocate方式, 表空间中最小的区为64K?然后我在这个表空间下创建了一个表
create table demotab tablespace "MF_Cr"
storage
(
initial 3M
next 3M
minextents 1
maxextents 600
pctincrease 0
)
as select * from dba_users where rownum<11;在PL/SQL Developer 中对表"demotab"点右键进行"编辑",发现initial Extent显示3m, Next Extent为空,min extents 为1 max extents 竟然为unlimited,这是为什么呢?
还有我更改了Next Extent,或max extents 的值(改成64k的倍数还是出错),会报"ORA-25150:不允许对去参数执行alterring?"这是什么原因?
Create Tablespace "MF_Cr" LOGGING DATAFILE
'/data/MFFF01.dbf' SIZE 20M,
'/data/MFFF02.dbf' SIZE 10M,
'/data/MFFF03.dbf' SIZE 10M
AUTOEXTEND ON NEXT 10M MAXSIZE 40M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
本地管理,我现在应该是是使用autoallocate方式, 表空间中最小的区为64K?然后我在这个表空间下创建了一个表
create table demotab tablespace "MF_Cr"
storage
(
initial 3M
next 3M
minextents 1
maxextents 600
pctincrease 0
)
as select * from dba_users where rownum<11;在PL/SQL Developer 中对表"demotab"点右键进行"编辑",发现initial Extent显示3m, Next Extent为空,min extents 为1 max extents 竟然为unlimited,这是为什么呢?
还有我更改了Next Extent,或max extents 的值(改成64k的倍数还是出错),会报"ORA-25150:不允许对去参数执行alterring?"这是什么原因?
=============================
本地管理的表空间,缺省方式是 AUTOALLOCATE。区的大小、分配是由系统自动管理的,用户不能设置。