oracle12C 表空间扩容
时间: 2023-02-10 21:29:34 浏览: 174
在 Oracle 12c 中,要扩展表空间,需要以下步骤:
1. 确保你有足够的空间在数据库中分配给表空间。
2. 使用 SQL 语句 `ALTER TABLESPACE` 来扩展表空间,语法如下:
```
ALTER TABLESPACE tablespace_name ADD DATAFILE '/path/to/datafile.dbf' SIZE value [K | M | G | T] [REUSE];
```
其中,`tablespace_name` 是表空间的名称,`/path/to/datafile.dbf` 是要添加的数据文件的路径,`SIZE` 和 `value` 分别表示数据文件的大小(以字节为单位),最后的 `REUSE` 选项表示如果数据文件已经存在,是否重用它。
3. 如果表空间是只读的,需要使用 `ALTER TABLESPACE` 语句将其设置为可写。
例如,如果你要扩展名为 `users` 的表空间,添加名为 `users_data.dbf` 的数据文件,大小为 100M,你可以使用以下语句:
```
ALTER TABLESPACE users ADD DATAFILE '/path/to/users_data.dbf' SIZE 100M REUSE;
```
然后你就可以在表空间中创建新表或将现有表的数据加载到表空间中。
阅读全文