查看剩余空间
select round(sum(bytes) / 1024 / 1024/1024, 2) AS GB from dba_free_space where tablespace_name='TRAN_TS';
查看总空间
select tablespace_name, sum(bytes) / 1024 / 1024 as MB from dba_data_files where tablespace_name='TRAN_TS';
```## 创建
创建undo 类型
`create undo tablespace undo1 datafile '/ora10/product/oradata/ora10/paul01.dbf' size 20m;`
# 重命名和移动文件
## 12c 联机操作
```sql
alter databse move datafile
'*.dbf' to '*.dbf';
使用文件编号
alter databse move datafile 2 to '*.dbf';
保留原始文件
alter databse move datafile
2 to '*.dbf' keep;
覆盖操作(不允许覆盖正在使用的数据文件)
alter databse move datafile
2 to '*.dbf' reuse;
11g或者更低
注:需要进行脱机操作
组合使用SQL命令和OS命令
-
查询名称
select name from v$datafile -
使用
ALTER TABLESPACE或ALTER DATABASE DATAFILE使数据文件脱机。
可以先关闭数据库使得数据库进mount模式 -
使用os命令移动到新位置
-
使用
ALTER TABLESPACE...RENAME DATAFILE...TO语句或者ALTER DATABASE RENAE FILE...TO语句 -
使文件联机
多文件进行一次性操作
alter database rename file
'*/system01.dbf',
'*/sysaux01.bdf',
'*/undotbs01.dbf'
to
'*/system01.dbf',
'*/sysaux01.bdf',
'*/undotbs01.dbf';
组合使用重新创建控制问价你和OS命令
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




