oracle 查看表空间和扩容

============查看

SELECT a.tablespace_name “表空间名”,
total/1024/1024 “表空间大小单位M”,
free/1024/1024 “表空间剩余大小单位M”,
(total - free)/1024/1024 “表空间使用大小单位M”,
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 AND a.tablespace_name=‘GDHC_GJ’;

===========查看表空间对应数据文件名

select b.file_id  文件ID,
  b.tablespace_name  表空间,
  b.file_name     物理文件名,
  b.bytes       总字节数,
  (b.bytes-sum(nvl(a.bytes,0)))   已使用,
  sum(nvl(a.bytes,0))        剩余,
  sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比
  from dba_free_space a,dba_data_files b
  where a.file_id=b.file_id AND B.tablespace_name=‘GDHC_GJ’
  group by b.tablespace_name,b.file_name,b.file_id,b.bytes
  order by b.tablespace_name

============扩容 每个文件初始分配空间为30g, autoextend on为自动增长大小,oracle单个文件大小最大不超过32g.

ALTER TABLESPACE GDHC_GJ ADD DATAFILE
‘D:\APP\ADMINISTRATOR\ORADATA\GDHC\GDHC_GJ_05.DBF’
size 30720M autoextend on ;

=============修改数据文件大小
alter database datafile ‘D:\APP\ADMINISTRATOR\ORADATA\GDHC\GDHC_GJ_05.DBF’ RESIZE 30720M;

猜你喜欢

转载自blog.csdn.net/weixin_44296167/article/details/87911447