暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片

表空间管理

原创 yBmZlQzJ 2022-12-19
291

查看剩余空间

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命令

  1. 查询名称
    select name from v$datafile

  2. 使用 ALTER TABLESPACEALTER DATABASE DATAFILE使数据文件脱机。
    可以先关闭数据库使得数据库进mount模式

  3. 使用os命令移动到新位置

  4. 使用 ALTER TABLESPACE...RENAME DATAFILE...TO语句或者ALTER DATABASE RENAE FILE...TO语句

  5. 使文件联机

多文件进行一次性操作

alter database rename file '*/system01.dbf', '*/sysaux01.bdf', '*/undotbs01.dbf' to '*/system01.dbf', '*/sysaux01.bdf', '*/undotbs01.dbf';

组合使用重新创建控制问价你和OS命令

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论