注意:如果指定了local,就不能指定default storage storage_clause 和temporary。
default storage storage_clause:为在该表空间创建的全部对象指定默认的存储参数。 storage_clause的语法格式如下:
storage( initial integer[K|M] next integer[K|M] minextents integer | unlimited maxextents integer pctincrease integer freelists integer freelist groups integer optimal [integer[K|M] | null] )
(2)利用alter tablespace命令管理表空间。
语法格式:
alter tablespace tablespace_name [add dataFile | tempFile 'path/fileName' [size integer [K | M]] [reuse] [autoextend [off | on [next integer [K | M]] maxsize [unlimited | integer [K | M]]]] [rename dataFile 'path/fileName',...n to 'path/fileName',...n] [default storage storage_clause] [online | offline [normal | temporary | immediate]] [logging | nologging] [read only | write] [permanent] [temporary]
2、分区:在非常大的数据库中,通常可以通过把一个大表的数据分成多个小表来简化数据库的管理 ,这些小表叫做分区,除了对表分区外,还可以对索引进行分区。分区不仅简化了数据库的管理,还改 善了应用性能。在Oracle中,还可以细分分区,创建子分区。
并不是所有的表列都可以进行分区,只有日期型(date)或二进制大对象(blob)等数据类型的表列可以 分区。
Oracle有以下几种分区方法:
(1)范围分区:根据列值的范围将行映射到分区。
(2)散列分区:散列分区提供了一种方法,可在指定数量的分区间平均分布数据。这种方法将根据 分区关键字的散列值将行映射到分区。
(3)列表分区:列表分区可以显式地控制如何把行映射到分区。
(4)范围-散列分区:首先使用范围方法将数据进行分区,然后在每个分区内,使用散列方法将其分 成子分区。
(5)范围-列表分区:首先使用范围方法将数据进行分区,然后在每个分区内,使用列表方法将其分 成子分区