oracle19c 表空间相关SQL语句
- 查看所有表空间:
SELECT tablespace_name FROM dba_tablespaces;
- 查看表空间的使用情况:
SELECT tablespace_name, sum(bytes)/1024/1024 AS "Total Size(MB)", sum(bytes-free_space)/1024/1024 AS "Used Size(MB)", sum(free_space)/1024/1024 AS "Free Size(MB)", (sum(bytes-free_space)/sum(bytes))*100 AS "Used Percentage" FROM dba_free_space GROUP BY tablespace_name;
- 创建表空间:
CREATE TABLESPACE tablespace_name DATAFILE 'datafile_path' SIZE size_in_MB;
- 修改表空间大小:
ALTER DATABASE DATAFILE 'datafile_path' RESIZE size_in_MB;
- 修改表空间的自动扩展:
ALTER DATABASE DATAFILE 'datafile_path' AUTOEXTEND ON NEXT size_in_MB MAXSIZE max_size_in_MB;
- 移动表空间:
ALTER TABLESPACE tablespace_name OFFLINE; -- 将表空间离线
ALTER TABLESPACE tablespace_name RENAME DATAFILE 'old_datafile_path' TO 'new_datafile_path'; -- 修改表空间的数据文件路径
ALTER TABLESPACE tablespace_name ONLINE; -- 将表空间上线
- 删除表空间:
DROP TABLESPACE tablespace_name INCLUDING CONTENTS; -- 删除表空间及其所有对象
DROP TABLESPACE tablespace_name; -- 删除表空间,但保留其所有对
原文地址: https://www.cveoy.top/t/topic/gHVj 著作权归作者所有。请勿转载和采集!