oracle创建表空间
时间: 2023-07-26 10:07:10 浏览: 79
在Oracle中,可以使用以下语法创建表空间:
```sql
CREATE TABLESPACE tablespace_name
DATAFILE 'file_path' SIZE file_size
[ AUTOEXTEND { ON | OFF } ]
[ NEXT next_size ]
[ MAXSIZE max_size ]
[ EXTENT MANAGEMENT { LOCAL | DICTIONARY } ]
[ SEGMENT SPACE MANAGEMENT { AUTO | MANUAL } ];
```
其中,各个参数的含义如下:
- `tablespace_name`:要创建的表空间名称。
- `file_path`:指定数据文件存放路径。
- `file_size`:指定数据文件的大小。
- `AUTOEXTEND`:是否自动扩展表空间。默认为ON。
- `next_size`:扩展表空间时每次增加的大小。
- `max_size`:表空间最大的可用空间。
- `EXTENT MANAGEMENT`:指定表空间的管理方式。LOCAL表示本地管理,DICTIONARY表示字典管理。
- `SEGMENT SPACE MANAGEMENT`:指定段空间管理方式。AUTO表示自动管理,MANUAL表示手动管理。
例如,创建一个名为`my_tablespace`的表空间,存放在`/u01/app/oracle/oradata/mydb/`目录下,大小为10M,自动扩展,每次扩展1M,最大可用空间为100M,采用本地管理方式,自动段空间管理方式,可以使用以下语句:
```sql
CREATE TABLESPACE my_tablespace
DATAFILE '/u01/app/oracle/oradata/mydb/my_tablespace.dbf' SIZE 10M
AUTOEXTEND ON NEXT 1M MAXSIZE 100M
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
```
阅读全文