不写 extent management local可以吗
时间: 2023-09-12 09:05:13 浏览: 141
oracle表空间操作详解
在 Oracle 中,当你创建表空间时,如果不指定 `extent management` 的方式,默认情况下会使用本地管理局部分配的方式 (`extent management local`),因此,你可以不写 `extent management local`。例如,下面的 SQL 语句将创建一个名为 `my_tablespace` 的表空间,并将其设置为本地管理局部分配的方式:
```
CREATE TABLESPACE my_tablespace
DATAFILE 'my_tablespace_datafile.dbf' SIZE 100M;
```
如果你需要使用字典管理全局分配的方式 (`extent management dictionary`),则需要显式地指定 `extent management` 的方式,例如:
```
CREATE TABLESPACE my_tablespace
DATAFILE 'my_tablespace_datafile.dbf' SIZE 100M
EXTENT MANAGEMENT DICTIONARY;
```
需要注意的是,从 Oracle 12c 开始,`extent management` 的默认值已经变成了本地管理局部分配的方式 (`extent management local`),因此,即使你不写 `extent management local`,它也会被默认使用。但是,为了代码的可读性和可维护性,建议在创建表空间时显式地指定 `extent management` 的方式。
阅读全文