ORACLE11g新建表空间
时间: 2024-08-31 08:00:23 浏览: 52
Oracle 11G 创建表空间 用户
Oracle 11g中创建新表空间是一个常见的数据库管理任务。以下是基本步骤:
1. **登录到Oracle数据库**: 首先,你需要使用如SQL*Plus这样的客户端工具连接到你的Oracle数据库服务器。
2. **权限检查**: 确保当前用户有CREATE TABLESPACE的权限。如果没有,需要联系DBA授予相应的权限。
3. **定义表空间属性**:
- **表空间名称**(例如:TS_NEW):给新表空间起一个唯一的名称。
- **数据文件路径**: 指定数据文件的实际存储位置。比如,`'/path/to/datafile.dbf'`。
- **初始大小**: 表空间分配的初始容量,可以指定绝对值,如`50M`,也可以用相对单位,如`1G`。
- **增长因子**: 定义表空间大小随着数据库需求的增长而自动增加的比例,如`10`表示每次增长为当前大小的10%。
4. **命令格式**:
使用SQL命令 `ALTER DATABASE ADD TABLESPACE`,例如:
```sql
ALTER DATABASE ADD TABLESPACE TS_NEW DATAFILE '/path/to/datafile.dbf' SIZE 50M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
```
5. **启用和打开表空间**: 创建完成后,通常需要使用`ALTER TABLESPACE OPEN`命令使表空间可供使用。
6. **确认操作**: 最后,你可以通过查询`ALL_TABLESPACES`视图来确认新表空间已经被成功创建。
注意:实际操作前请备份数据,并根据实际情况调整参数。
阅读全文