oracle表空间管理
1、查看所有表空间
select * from dba_data_files;
2、查看表空间及其使用率
SELECT
B.FILE_NAME 物理文件名,
B.TABLESPACE_NAME 表空间名称,
B.BYTES/1024/1024 大小M,
(B.BYTES-SUM(NVL(A.BYTES,0)))/1024/1024 已使用M,
SUBSTR((B.BYTES-SUM(NVL(A.BYTES,0)))/(B.BYTES)*100,1,5) 使用率
FROM DBA_FREE_SPACE A,DBA_DATA_FILES B
WHERE A.FILE_ID=B.FILE_ID
GROUP BY B.TABLESPACE_NAME,B.FILE_NAME,B.BYTES
ORDER BY B.TABLESPACE_NAME;
3、创建表空间
CREATE TABLESPACE FS_BASE_TBS DATAFILE '/home/oracle/app/oradata/orcl/FS_BASE_TBS.dbf' SIZE 500M AUTOEXTEND ON next 50M maxsize UNLIMITED;
4、删除表空间
--删除空的表空bai间,但是不包含物理du文件
drop tablespace tablespace_name;
--删除非空表空zhi间,但是dao不包含物理文件
drop tablespace tablespace_name including contents;
--删除空表空间,包含物理文件
drop tablespace tablespace_name including datafiles;
--删除非空表空间,包含物理文件
drop tablespace tablespace_name including contents and datafiles;
--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;
表空间满了怎么办:
1、新增dbf文件
CREATE TABLESPACE SYSTEM ADD DATAFILE '/home/oracle11g/app/oradata/orcl/system02.dbf' SIZE 2048M AUTOEXTEND ON next 200M maxsize UNLIMITED;
CREATE TABLESPACE USERS ADD DATAFILE '/home/oracle11g/app/oradata/orcl/users02.dbf' SIZE 2048M AUTOEXTEND ON next 200M maxsize UNLIMITED;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具