--查询表空间使用情况
SELECT a.tablespace_name "表空间名",
total / (1024 * 1024 * 1024) "表空间大小(G)",
free / (1024 * 1024 * 1024) "表空间剩余大小(G)",
(total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)",
round((total - free) / total, 4) * 100 "使用率 %"
FROM (SELECT tablespace_name, SUM(bytes) free
FROM dba_free_space
GROUP BY tablespace_name) a,
(SELECT tablespace_name, SUM(bytes) total
FROM dba_data_files
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name;
--查询DB文件路径,找到需要增加的表路径
select * from V$DBFILE;
--这里路径与上述查询路径一致 文件名如果是xx1,需要改不一样的名字,列xx2
ALTER TABLESPACE SYSTEAM(我是表名) ADD DATAFILE 'F:\APP\VMUSER\ORADATA\ORCL\文件名.DBF'(我是文件路径)
size 2g ;